Maksim Litvinov
Verified Expert in Engineering
Software Developer
Tallinn, Estonia
Toptal member since April 8, 2021
Maksim is an inventor and generalist software engineer with two decades of experience. Some career highlights of Maksim's are helping to launch two companies, crafting a game engine, developing several online games, building a search engine crawler, constructing a remote control solution, and patenting an OMA-DM solution. Soft skills-wise, Maksim is pragmatic and solution-oriented, a self-learner who communicates concisely with great impact.
Portfolio
Experience
Availability
Preferred Environment
Go, CoffeeScript, Visual Studio Code (VS Code), Slack, MacOS, Linux, Notion, Amazon Web Services (AWS), PostgreSQL
The most amazing...
...thing I've developed is a game engine for online slot games with rich, full-screen graphics suitable for mobile phone networks.
Work Experience
Founder | Software Engineer
Memo OÜ
- Developed watcher.vg, an ongoing project, Minecraft server monitor in Go, BoltDB, and web components.
- Spearheaded private projects in Go, CoffeeScript, JavaScript, and GLSL Shaders.
- Created a Voxel engine and a GUI framework in Go, Vulkan, and Shaders, with zero library dependencies and without CGO dependency.
- Built the Läng programming language with fast code parsing and interpretation.
- Created Metabus, a multi-host event communication system with self-balancing and unlimited scalability.
- Developed gDB, a custom database engine in Go, with lock-free MVCC for a single writer and multiple readers.
Integration Engineer
Deliveroo
- Integrated several restaurant and grocery partners into the Deliveroo network, including Carrefour, Aldi, Hungry Jack's, Subway, and McDonald's.
- Maintained restaurant and grocery partner integrations.
- Assembled SDK for further custom integration development.
Senior Software Engineer
Foxium OU
- Crafted an online game engine with Cocos2d, JavaScript, CoffeeScript, and WebSockets.
- Created four games with rich full-screen graphics suitable for mobile phones.
- Developed a high-resolution image-optimization solution for slow mobile networks.
- Documented the process for engine and game development.
- Mentored new employees to familiarize them with our work processes and become productive sooner.
Back-end Developer
VAIMO
- Created several back-end modules for a Magento eCommerce solution.
- Integrated a new payment system into the Magento eCommerce solution.
- Tracked and fixed issues using Scrumwise and the in-house website as a reporting tool.
Web Developer
Adcash companies
- Developed several applications for internal company use.
- Created a search engine crawler to collect potential client contacts from the internet, significantly raising the efficiency of the sales department.
- Developed a website to harvest MSN Messenger credentials.
Senior Software Engineer
Fromdistance (acquired by Numara Software, now part of Seven Principles AG)
- Developed a video-blog generation service using PHP, FFmpeg, Linux, and Apache.
- Created FromVNC, a remote control solution for mobile devices (C++, Java, PHP, Symbian, VNC protocol, and TCP/IP).
- Built FrOMA, a unique OMA-DM solution that ran on the phone and was patented (# WO 2009/056148 A2). It was developed with C++, Symbian, SSL, and TCP/IP.
- Administered the company servers, including Linux, Fedora, CentOS, and Gentoo.
- Worked with a team to integrate projects into the Fromdistance mobile device management solution.
Shop Manager | Software Developer
STV AS
- Managed an internet salon and computer store, including a team of four staff members.
- Maintained and developed the computer store's database app, including tracking of goods.
- Maintained and developed the computer store's public website.
Experience
Custom Partner Integrations
Vampire: The Masquerade: Las Vegas
https://www.foxium.com/vampirethemasqueradeI was in charge of all the client-side platform development from day one, including the UI, graphic optimization, graphic special effects, sound engine, WebSockets API protocol development, and so on.
Odd Forest
https://www.foxium.com/oddforestI was responsible for all client-side platform development from day one until the game release, including the UI, graphic optimization, graphic special effects, the sound engine, WebSockets API protocol development, and so on.
FruitZ
https://www.foxium.com/fruitzI was responsible for all of the client-side platform development from day one until the game release, including the UI, graphic optimization, graphic special effects, the sound engine, WebSockets API protocol development, and more.
FrOMA
I developed the entire project in Symbian C++. The solution communicates over the OMA-DM protocol without external servers and was patented: patent number WO 2009/056148 A2.
FromVNC
I was responsible for the whole project development, including the VNC server (Symbian C++), VNC client (Java Applet and HTML), and integration with the Fromdistance MDM server and MDM client.
Video-blog Generation Service
I developed and maintained the whole project, the first one I developed from the ground up.
Skills
Libraries/APIs
REST APIs, WebGL, Three.js, Sockets, FFmpeg
Tools
NGINX, Git, Terraform, Apache, Jira, Slack, Subversion (SVN), Mercurial, Notion
Languages
Go, CoffeeScript, JavaScript, SQL, PHP, C++, HTML5, HTML, Python, Java, GLSL
Platforms
Linux, Windows, MacOS, Cocos2d-JS, Symbian, Visual Studio Code (VS Code), Magento, Docker, Amazon Web Services (AWS), iOS, Android, Apache Kafka
Storage
MySQL, PostgreSQL
Paradigms
REST, Scrum, Agile, Microservices
Frameworks
Cocos2d
Other
SSH, Architecture, APIs, Mobile UX, Back-end, WebSockets, Integration, Game Development, Software Design, Mobile First, Mobile Games, Mobile Game UX, Mobile Game Development, Howler.js, SSL, TCP/IP, Mobile Device Management (MDM), VNC, Sales, People Management, Games, Gambling, User Experience (UX), Web UX, Shaders, API Integration, Leadership, Back-end Development, Minecraft Mods, BoltDB, Minecraft World, Voxel
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring