
Sergei Ponkrashin
Verified Expert in Engineering
Full-stack Web Developer
Dushanbe, Districts of Republican Subordination, Tajikistan
Toptal member since April 4, 2022
Sergei has been working in software development since mid-2000. Throughout this time, he has successfully completed a wide range of software, from standalone desktop applications and Windows services to rich web applications and SPAs. Sergei can understand and transform complex business requirements into software, ensuring applications are delivered on time and are according to specifications while being scalable, performance-optimized, and maintainable.
Portfolio
Experience
- .NET - 16 years
- SQL - 16 years
- ASP.NET - 14 years
- Web Development - 13 years
- Windows Forms (WinForms) - 10 years
- TypeScript - 9 years
- ASP.NET Core - 6 years
- React - 2 years
Availability
Preferred Environment
Windows, JetBrains Rider, Visual Studio, Visual Studio Code (VS Code), Slack, Jira, Git
The most amazing...
...project I've ever developed was a medical solution that processes a massive amount of data from all over the world to help create new vital drugs.
Work Experience
Senior Full-stack Developer
innRoad
- Implemented a large number of features and fixed a significant number of bugs in different React applications, which increased users satisfaction.
- Integrated Stripe payment capabilities into the React application, which gave users the ability to pay for hotel stays directly on the site.
- Fixed many bugs in legacy applications, extending their lifecycle without the need for a complete rewrite.
Senior Full-stack Developer
Self-employed
- Developed a web application that automates warehouse routing jobs and reduces the number of mistakes made by warehouse staff, resulting in savings of thousands of person-hours.
- Built a web application that helps warehouse staff handle barcodes by automating their printing based on database information, significantly cutting down on the number of mistakes.
- Created CI/CD pipelines to deliver a working solution to a customer in several minutes.
- Covered all back-end code with tests for better quality control during development.
Full-stack .NET Developer
Velocity Data Systems LLC
- Fixed bugs and added new features in existing ASP.NET Web Forms applications.
- Helped client configure Git repositories for the projects.
- Handled and improved the application deployment processes.
Full-stack Developer
Self-employed
- Developed a job board app that allows managers and employees to create job vacancies and apply to them.
- Integrated the application with an existing system to convert applications to vacancies and actual job contracts.
- Tracked and fixed features and bugs using GitHub as an issue tracker.
Team Lead
JSC Arcadia
- Led a team of 5-10 developers, QA, and DevOps successfully completing several major releases and many intermediate stages of various projects without missing deadlines.
- Mentored junior and mid-level developers and helped some people to grow from junior to senior developers.
- Developed MVP for garbage truck sharing based on microservices architecture hosted on AWS.
- Created a RESTful API for live video streaming using SignalR technology.
- Developed a centralized user provisioning system, which simplified the user management process for a large number of distributed applications.
- Improved CI/CD configurations of various applications, which reduced the time for delivering changes to the end users to a couple of minutes.
- Covered most of the code with tests for better quality control during development.
Leading Full-stack Developer
JSC Arcadia
- Became a leader of a small team of developers and together with the team completed several important releases and many intermediate stages of the project.
- Mentored junior and mid-level developers and helped some people grow from junior to senior developers.
- Developed an application with rich and powerful visualization of huge amounts of data, which helped users reduce routine operations.
Senior Full-stack Developer
JSC Arcadia
- Developed an application with rich and powerful visualization of huge amounts of data, which helped users to reduce routine operations.
- Created an application to automate the completion of medical research data with further statistical calculations.
- Created a hybrid application using AngularJS and Angular frameworks interacting with each other, which allowed smooth and incremental improvements to the existing application.
Full-stack Developer
Megatec
- Participated in the development of systems for automating activities of tour operators and travel agencies.
- Reworked some modules of the main tour operator system, which led to a decrease of the number of complaints from users.
- Completely rewrote the web booking system where clients could book and pay for a tour.
Experience
Warehouse Management
I acted as a full-stack developer and created both back-end and front-end parts of the application. I communicated with a UI designer to integrate screens designs created in an external tool into the application.
This application significantly reduced the number of person-hours spent on routine duties like moving product pallets from one slot to another.
Food Products Manufacturing Recipe Management
I acted as a full-stack developer and created both back-end and front-end parts of the application. I also integrated with an external legacy database which was the source of truth for a previous version. I created a mocking factory to work with database-like data in environments where the database is not accessible.
This application allows food preparation to be more predictable and straightforward, with all exceptional cases processed in a user-friendly way.
Google and Facebook Ads Campaigns AI Optimization Tool
https://unyte.ai/platform/I was a full-stack developer and developed both the back-end and front-end parts of the application.
Realtime Video Streaming
I was a back-end developer and created RESTful API services with real-time communication, which later were used to replace direct calls to the Firebase real-time database. I also developed an authentication server that replaces Firebase Auth and allows authenticating users by local Firebase accounts and third-party providers like Google or other customer-specific providers.
Tests Management System
I was a front-end developer but had to fix a communication mechanism from the Windows application side.
Education
Bachelor's Degree in Computer Science
Astrakhan State Technical University - Astrakhan, Russia
Certifications
Microsoft Certified Professional
Microsoft
Skills
Libraries/APIs
LINQ, REST APIs, RxJS, Windows Forms (WinForms), SignalR, Node.js, D3.js, Entity Framework, NgRx, jQuery, React, Vue, Facebook Ads API, Google Ads API, Stripe Connect API, Google Maps API, Stripe, Stripe API
Tools
Git, Jira, GitHub, C#.NET WinForms, TFS, Firebase Authentication, Hangfire, Figma, Kibana
Languages
TypeScript, JavaScript, C#.NET, C#, ASP.NET Razor, SQL, HTML, CSS, CSS3, VB.NET, HTML5, SCSS, SAML, Delphi
Frameworks
.NET, ASP.NET, ASP.NET Core, Angular, ASP.NET MVC, ASP.NET Web API, .NET Core, .NET 4, ASP.NET MVC 5, MVC Razor, ASP.NET Core MVC, Entity Framework Core, AngularJS, ASP.NET Web Forms, Bootstrap, Razor, Razor Pages, Windows Presentation Foundation (WPF), Telerik Kendo UI, ORMLite, Next.js, Redux
Paradigms
Agile Software Development, Web Application Architecture, Reactive Programming, Desktop App Development, CQRS, Scrum, Windows App Development, Microservices, Serverless Architecture, Azure DevOps, Event Sourcing
Platforms
Windows Desktop, Firebase, Amazon Web Services (AWS), Azure
Storage
Microsoft SQL Server, Databases, SQL Server 2016, Database Architecture, PostgreSQL, Firebase Realtime Database, NoSQL, MySQL, MongoDB
Other
Web Development, Single-page Applications (SPAs), APIs, API Integration, Full-stack, Architecture, Web Applications, Technical Leadership, Back-end, Full-stack Development, HTTP REST, Ajax, Front-end, User Interface (UI), Back-end Development, Front-end Development, CI/CD Pipelines, Background Jobs, Identity Server, CSS Selectors, Data Visualization, IIS, Leadership, Windows Communication Foundation (WCF), Artificial Intelligence (AI), Stripe Payments
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