Sergey Lalov, Developer in Yekaterinburg, Sverdlovsk Oblast, Russia
Sergey is available for hire
Hire Sergey

Sergey Lalov

Verified Expert  in Engineering

Game Development Developer

Location
Yekaterinburg, Sverdlovsk Oblast, Russia
Toptal Member Since
October 8, 2013

Sergey is a professional game developer who uses Godot, Defold, and Solar2D engines. With a strong background in computer graphics, networking, signal processing, and low-level programming, he always delivers high-quality code. Sergey specializes in making cross-platform products: games and apps for iOS, Android, macOS, Linux, and Windows. He also makes native plugins and extensions for the game engines. Additionally, Sergey often talks at various developer conferences.

Availability

Part-time

Preferred Environment

MacOS, Solar2D, Godot, Defold, Go, Lua

The most amazing...

...puzzle game I've developed for features a sci-fi story, global map, research lab with meaningful upgrades, level editor, and automated moving enemies.

Work Experience

Game Developer

2011 - PRESENT
Freelance
  • Created mobile games for iOS and Android with Corona SDK.
  • Integrated ads (Chartboost, RevMob, Vungle, AdMob, iAd, Inneractive) and leaderboards (GameCenter, Google Game Services) in various games.
  • Performed game re-skinning.
Technologies: Go, Lua

Web Developer

2010 - 2012
Exadel Inc.
  • Supported several websites.
  • Created several admin modules, including one for transferring users from acquired businesses.
  • Fixed bugs and developed new features on the front-end.
  • Supported an ad provider's services.
  • Worked in a large team of developers.
Technologies: HTML, JavaScript, PHP

OpenAL Extension

https://github.com/Lerg/extension-openal
Provides 3D audio, pitch control, and other capabilities for Defold.

QR Scanner Plugin

This plugin lets you scan QR codes and other barcodes in your Corona SDK app.

Text-to-Speech Plugin

The Text-to-Speech plugin enables your Corona SDK applications speak various text in various languages. You can control pitch, rate, and volume.

Bluetooth Plugin

The Bluetooth plugin provides direct access to your device's Bluetooth Low Energy capabilities for Corona SDK.

NFC Plugin

The NFC plugin for Corona SDK enables your application to read NFC tags. NFC stands for Near Field Communication. At the moment, the plugin only supports reading NDEF tags, but in the future based on your feedback, the plugin can be enhanced.

Toast Plugin

Non-intrusive in-app notification messages for iOS and Android. A must-have for any Corona SDK application.

VK Plugin

VK.com social network plugin for Corona SDK.

Vibrator Plugin

The Vibrator plugin provides you with fine control over the vibration ability of Android devices and Taptic Engine in Apple's devices in the Corona SDK app. You can control vibration duration, set a pattern, and make it repeat indefinitely.

Flashlight Plugin

The Flashlight plugin for Corona SDK provides access to the flash LED light source, which can be used as a torch.

Mouse Cursor Plugin

The Mouse Cursor plugin for Corona SDK can change the mouse cursor image to either one of the standard system choices or to a custom image using native system API (not Corona display object).

Corona Cannon

https://github.com/coronalabs-samples/CoronaCannon
A sample Angry Birds-like game that runs on iOS, Android, Windows, macOS and Apple TV.

Laser Flow

A puzzle game with unique gameplay in which users need to combine lasers of different colors and guide them with mirrors and splitters. I developed an in-game level editor to facilitate the creation of many levels in a short amount of time.

Tower Defense

A complex tower defense game currently in development. It features a sci-fi story, global map, research lab with meaningful upgrades, level editor in Python+wxPython, and moving enemies according to a pathfinding algorithm. Game sprites are made from 3D models.

Word Games

A game prompting users to search for given words on a letter board, and to make words out of five letters. Words and categories are kept in files in a database and selected randomly.

Solitaire Card Game

A Klondike card game featuring several scoring systems and the ability to undo moves. It includes smooth card animation and can adjust to screen size.

Draw Runner

A re-skinning of an existing game with new levels and ads.

Big Cat Race

A running game for kids using an accelerometer and step detection algorithm.

Exodus Manga

A simple eBook Manga app.

Blocks

A puzzle where users need to move blocks that are affected by gravity. Blocks disappear when two or more blocks of the same color touch each other. It features an in-game level editor.

Cupcake Tap

A cupcake color matching tapping game for a local cupcake shop.

Word Game with Time Limit

A multiplayer word game with a custom server written in Go and running on Ubuntu Linux. The database is MySQL. It features a rich interface, math-making, turn-based matches, and integration with Facebook and Twitter.

Cubic Run

An endless runner game with vector graphics.

Pizza App

An app for a pizza company. It displays a rotating needle and rewards users based on where the needle stops.

Monkey Runner

A re-skinning of a game with added Chartboost and AdMob ads.

Languages

C, Java, C++, Objective-C, Lua, Python, Go, C#, Swift, PHP, JavaScript, HTML

Frameworks

Defold, Corona SDK, Unity3D, Unity

Libraries/APIs

ImageMagick, Facebook API, Game Center, OpenCV

Tools

Adobe Photoshop, Pixelmator, Mercurial, Git, Solar2D

Paradigms

Prototype-based OOP, Agile Software Development, KISS, Object-oriented Programming (OOP), Concurrent Programming

Platforms

MacOS, iOS, Android, Linux, Windows, Godot

Storage

SQLite, JSON, NoSQL, MySQL

Other

Game Development, Google Game Services, Game Design, 2D Games, 3D Games, Mockups

2003 - 2009

Master's Degree in Computer Science

Ural Federal University - Ekaterinburg, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring