About Me
Hi, I am Sergey Dolin, software developer with 25 years of experience in
creating mobile, desktop and web applications with complex business logic, a modular structure,
interacting with network infrastructure through various protocols.
Proficient in both lead and developer roles, with a proven ability to collaborate within teams and
manage the full project lifecycle, including planning, CI/CD integration and long-term support.
I founded S4Y Solutions as a company specializing in B2B software development contracts. It also
serves as an umbrella brand for publishing applications developed independently, not tied to
specific clients.
Job Readiness
Programming Skills
Android development(Kotlin, Composer UI, Coroutines, Gradle)
Web development (React, RxJS, TypeScript)
Backend development (Node.js, Golang, Java)
Cloud computing (Azure, GCP)
Flutter development (BLoC, Provider)
Scripting Languages (Python, Lua, R, PHP, Scheme, ActionScript)
IOS development (Swift, Objective-C)
ML (Tensorflow, TF Lite/LiteRT)
Embedding systems, CGI/FCGI(C++, C)
Other Skills
Test Automation (JUnit/Junit5, Mockito, Mocha, Chai, Jest, etc)
DevOps (GitHub Actions, Bitbucket Pipelines, Azure DevOps)
OSes (Unix, MacOS, Shell Scripting)
Containers (Docker, Docker composer, K8s)
Documentation (UML, C4, LaTeX, Markdown)
Teamwork (Git, Jira, Azure DevOps, YouTrack)
Project Management (PMBOK, Scrum, XP)
* - percents correspond to level
** - colors correspond to relevance
Experience Timeline
Android developer
2024 — now
For US based company adding to their Android application the new functionality related to the voice recognition and implementing text fusion search according to the recognized speech.
Personal projects:
- Матица Српска, Flutter multiplatform mobile & web application for the Serbian language dictionary.
- Android Proof of Concept Machine Learning (TF Lite) application
- Smart-contract based e-voting system, architecture planning, Lua-based prototyping
C#, WPF developer, Web developer
2023 — 2024
For Serbia based Microsoft partner company, developing a desktop WPF application for the management of the datacenters infrastructure.
For US based company migrating Android application to Composer UI and Coroutines.
Personal projects:
- Upgrading iTag and WayToday android applications to the Android 15 (35 API level) and refactoring the codebase to the modular architecture
- Gradle Plugin to use Google Service outside of :app module
- Android Proof of Concept OSM/Mapsforge/VTM Application
- Web-Application (React) for Serbian Language Grammar training
Software engineer, DevOps, Full-stack developer, Android/iOS developer
2021 — 2023
For Russia/Serbia based Microsoft partner company, supporting GitHib Actions and AzDevOps infrastructure. Maintenance of a suite of GitHub Actions, as well as the development and maintenance of CI/CD pipelines for building, testing, and deploying Azure DevOps images to virtual environments. This includes provisioning and configuring tools for mobile development, ensuring they are correctly set up and capable of building any real-world Android and iOS applications, including those built with Xamarin and React Native.
For US based company developing the UI reach, Firebase backend Android and iOS applications for learning Arabic Language; React Admin panel; Gradle plugin to generate Flatbuffer assets.
For EU based company node.js GraphQL microservice for they crypto-currency exchange with Graphana monitoring.
Personal projects:
- iTAG, Android and iOS applications to control BLE-managed gadget
- WayToday, Android and iOS applications, JS Web-frontend and GoLang Backend for GPS tracking service with ZeroMQ, Websocket, gRPC networking
- Webpack starter for React, TypeScript, Mocha, ES6 modules
Android/iOS developer, Full-stack developer, DevOps
2017 — 2021
For Microsoft partner company, supporting MS AppCenter, Xamarin TestCloud infrastructure. Development and maintenance of the React/MobX frontend and Node.js/Express backend for the MS AppCenter. Development and maintenance of Android/iOS applications used for testing and evaluating MS AppCenter and Xamarin TestCloud. Tracking changes introduced with each release of Xcode, Xamarin and Android SDK. Maintenance CI/CD pipelines for the MS AppCenter and Xamarin TestCloud.
Personal projects:
- Map2.online - React web application for travel planning
- Map2.mobile - Android GPS Navigator with Off-road specific features
Full-stack developer, Mobile developer, DevOps, Project manager
2010 — 2017
Self-employed, developing Web-sites, web- and mobile applications for the clients from the USA, EU and Russia. Managing the team of the developers.
- Android application parsing, downloading and off-line playing Internet radio-stations
- Android application for remote control TP-Link router by parsing HTML UI and sending HTTP requests
Java developer, z/OS HLASM developer, Mobile developer, Project manager
2007 — 2010
For IBM partner company, developing the Jira-plugins for in-house use. Migrated inherited z/OS Assembler code to Java. Developed the CGI/FCGI applications for the IBM mainframe.
Personal projects:
- Symbian and Windows Mobile English Pronunciation Training Applications
- Guile bindings for Oracle 8 database
- Guile library for HTML templating
- Linux driver for TV-tuner card
Non relevant experience
During the education and first years of employment, I worked in various fields, including
PDP-11 assembler programming, 8086 assembler programming, Pascal, C, C++, Delphi, Paradox, Clipper,
FoxPro, Basic, Oracle, DB/2, Novell Netware, Win32 API, DCOM, Corba, ActiveX, COM, MFC, ATL.