Sergey Khoroshilov
Verified Expert in Engineering
Software Developer
Sergey is an expert C# developer who's also more than competent with C++ and Java. He has been working as a software developer for more than six years now, building mostly server-side systems. Sergey writes well-structured code, pays attention to details, and maintains a professional and straightforward attitude.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, Visual Studio Code (VS Code), Visual Studio
The most amazing...
...project I've ever participated is a betting software which is used by many client companies.
Work Experience
Software Developer
Plazius
- Worked as a back-end programmer in a company that creates loyalty platform and mobile apps for restaurants.
- Developed an existing payment subsystem (pay order by card or Apple Pay via a mobile app or website, send payments to cashbox, cancel payments, and more).
- Created a service for the generation of Apple Wallets, Developer.apple.com/wallet.
- Took part in a creation of a split-cheque function where several guests can pay for a single order in our mobile app.
Software Developer
SmartTech
- Worked as a back-end programmer in a company that creates software and hardware for lottery and bookmaker companies.
- Created software for bookmaker companies (received data from third-party systems, created bets from this data, calculated clients' bet results, prepared data for visualization modules, replicated data to the archive database, calculated statistics/reports (including an archive database), and created API for third-party users).
- Created installers for different components for Windows and Linux (Debian packages) (install, update, setup, backup components, check and set up dependencies, and worked with databases).
- Added localization; some of our systems now support nine languages.
- Supported software for checking the correctness of betting results.
- Assigned tasks and reviewed the code of junior developers.
- Wrote technical documentation.
Software Developer
PrimeSoft
- Worked as a programmer in a small distributed company; nine programmers in different cities.
- Developed and supported software for manufacturers of windows and glass packs (receive and process of orders, production planning, transfer to cutting table, materials management, and replication between different databases).
Software Developer (Part-time Position)
Lipetsk State Technical University
- Supported various types of software including one for managing university entrants and one for calculating student ratings.
- Developed software for exporting data in different formats (XML, DBF, CSV) for different internal and external systems.
Experience
Home-dht
https://github.com/skhoroshilov/home-dhtEducation
Master's Degree in Applied Mathematics
Lipetsk State Technical University - Lipetsk, Russia
Skills
Libraries/APIs
Windows Forms (WinForms), Entity Framework, Microsoft Foundation Class (MFC) Library, Visual Component Library (VCL), Linq2SQL, LINQ, Web API, Microsoft Foundation Classes (MFC)
Tools
Visual Studio, Crystal Reports, Stimulsoft Reports, C++Builder, FastReport, RabbitMQ, Apache Maven, IntelliJ IDEA, Git, Microsoft Visual Studio, Subversion (SVN)
Frameworks
ASP.NET, NHibernate, ASP.NET Web API, Spring MVC, Spring, ADO.NET, Entity, AngularJS
Languages
C#, T-SQL (Transact-SQL), SQL, Go, XML, C++, Java, JavaScript
Paradigms
REST, Object-oriented Programming (OOP), Concurrent Programming
Platforms
Windows, Linux, Visual Studio Code (VS Code)
Storage
Redis, JSON, Spring Data, Microsoft SQL Server
Other
HTTP, Inno Setup, Debian Packaging, Windows Communication Foundation (WCF)
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