Mikhail Karavaev
Back End Engineer @ Moterra
About
I'm a software engineer with a systems mindset and curiosity for how things work under the hood. I enjoy working in small efficient teams and doing meaningful work. I don't just write code - I design and deliver solutions. My background includes hands-on engineering, solo product development, technical ownership of the full lifecycle of a product: from design to production. I started programming at school, diving into algorithms, data structures, and participating in programming contests. By 18, I was working as a software engineer — and since then have delivered projects ranging from simple e-commerce platforms to high-load systems like gambling platforms and crypto exchanges. I enjoy building from scratch, understanding technologies deeply, and translating business ideas into technical solutions. Selected projects I contributed to: • A large-scale gaming platform • A cryptocurrency exchange • A distributed SaaS computing platform • A legal consulting platform (from MVP to production) • A social networking app (designed, built, and launched solo) English level: B2+ Telegram: @exemak
-
Hungary
Computer Software
TypeScript, Node.js, PostgreSQL, GraphQL, Web3, NestJS, Node.js (Fastify, and later NestJS), Project Management, Jest, RabbitMQ, Solidity (Truffle), Vue.js, Redis, React.js, WebSockets, MySQL, MongoDB, Python (Flask), Truffle, FunC
Experience

Fullstack Engineer & Product owner (Contract)
Independent Entrepreneur
Delivered a complete end-to-end application (a social platform) on a contract basis -Took full technical ownership across design, backend, frontend, DevOps, and deployment -Designed architecture, selected technologies, and implemented the system -Hired and coordinated freelance contributors (designers and developers) to accelerate development

Back End Engineer
Limassol, Cyprus
Development of the back-end core for a large online gaming platform -Participation in feature planning -Design and implementation of back-end solutions -Support the rollout of new features -Writing and maintaining technical documentation -Conducting code reviews -Mentoring and onboarding of new developers

Lead Backend Developer | Project Manager
RMD Partners
Russia
Development of an online gambling platform from scratch. Including Slot machines, Texas Holdem, Blackjack, and other games. The backend part was entirely my responsibility. I introduced service-oriented architecture and created a strong foundation for managing finances and other assets. So developing new games and working with assets became very easy to manage. The system has not lost track of a single cent of money throughout its existence, with its 10k+ users and volumes of $100k a month. Also, I gained much experience developing real-time online games such as Texas Holdem. As the system is closely coupled with cryptocurrencies, I also gained much experience developing pretty basic smart contracts and interacting with blockchains.

Back End Engineer
ONmoon LLC
Moscow, Russia
Contributed to the backend development of an online game, implementing gameplay-related features and developing the game's asset management system.

Full Stack Engineer
Russia
Here I worked on two projects: -A cryptocurrency exchange. -A distributed platform for video-stream analysis. First was the cryptocurrency exchange. I was one of the team members who developed new features. After some time, I’ve become the single developer on the project because I could cover all the project owner’s needs. I added integrations with different cryptocurrencies, resolved users’ problems, and developed new functionality, such as adding external integrations with banks and blockchains. The second project was the SaaS video-stream analysis platform. I architected the platform and implemented it from scratch. The idea of the project was to feed the live video streams into an AI-analysis app, collect its output, process the data, and draw some charts based on the data. The main complexity was that it could only be done in a distributed environment as the analysis itself required a lot of computation power. So I’ve implemented such a scalable distributed system, and it worked well.

Full Stack Engineer
Russia
I worked on my first two significant projects: -A website for online lawyer consulting (with instant messaging and instant payments). -An online shop. I developed both of the projects entirely from scratch. Back then, I thought it was a good idea not to use any high-level libraries and packages (even jQuery / Laravel / Symphony or any kinds of ORMs). This is why the development process took about half a year, ten hours a day. But eventually, we did very well and successfully finished both projects. And I gained much low-level experience. The projects had been alive and serving our clients for a couple of years until their owners replaced them with easier-to-manage substitutes.

Full Stack Engineer
Freelance
Baby steps in commercial software development. First small projects and tasks using WordPress, pure PHP, vanilla JS, HTML, and CSS.
Mikhail Karavaev's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.


