
Andrei Palchys
Verified Expert in Engineering
Full-stack Developer
Vilnius, Vilnius County, Lithuania
Toptal member since November 19, 2021
Andrei is a software development engineer with 14+ years of experience in the field. He has been involved in software development projects for diverse industries, having a great understanding of the whole software development lifecycle and team management experience. Andrei currently works with JavaScript, TypeScript, and AWS cloud, and he is willing to join any challenging front-end or back-end development projects.
Portfolio
Experience
- Node.js - 7 years
- Amazon Web Services (AWS) - 5 years
- React - 5 years
- Next.js - 4 years
- MongoDB - 4 years
- PostgreSQL - 3 years
- GraphQL - 3 years
- Angular - 3 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Slack, Jira, Microsoft Teams, Zoom, MacOS
The most amazing...
...project I've worked on is a startup where our team built an entire product and ecosystem from the scratch using AWS serverless technologies.
Work Experience
Chief Software Engineer
EPAM Systems
- Initiated the development of a new primary site version for one of the best airlines in the world.
- Developed a selling tickets product for a US ticketing company under the SVP supervision. Used AWS serverless technologies for product development from scratch.
- Implemented a serverless PDF report generation solution for a US ticketing company, which required building a custom Chromium version.
- Started the development of a messaging platform for a global travel company to manage all interactions with customers and replace an existing third-party solution.
- Migrated a US healthcare company front-end application from a homegrown framework to Next.js, which helped reduce complexity and improve performance by 15%.
- Developed multiple POCs to validate new ideas, taking part in a US healthcare company's R&D team.
- Pioneered the adoption of GraphQL for building a product at a US healthcare company and created the initial version of a GraphQL server using AWS AppSync.
Software Engineering Team Leader
EPAM Systems
- Designed and led the development of an internal product for EPAM Systems that helps analyze data from 10+ internal applications and provides a birds view of what's going on in the company.
- Scaled the product from handling 80 thousand entities, which was the initial requirement, to over 10 million, staying within the same budget limits for the infrastructure.
- Built and mentored a team of full-stack engineers with a focus on best practices.
Lead Software Engineer
EPAM Systems
- Led a team that brought the mobile web development expertise to a US finance company and used mobile technologies to build multiple mobile applications for various products and platforms, such as iOS, Android, and Web.
- Created a framework on top of Sencha Touch that allowed us to build 20+ mobile applications using a single codebase and a high level of code reusability.
- Designed and implemented a data layer on a client-side that provided an easy way to get data from more than 70 services and data sources.
Senior Software Engineer
EPAM Systems
- Handled a mission-critical system of a big financial platform with a $100+ million budget. I was part of a small team of 4 people working for a global financial company on this project.
- Developed several critical services with strict performance requirements, such as 500ms for the 99th percentile and 250ms for the 95th percentile.
- Designed, built, and maintained an internal JavaScript SDK used by dozens of teams around the globe to create product functionality.
- Pioneered the effort to adopt Silverlight for the development of internal tools.
- Built a mobile web application targeted to iOS 4, Android 1.8+, and Blackberry 6+ devices. It required me to deal with various limitations and bugs on those platforms.
Experience
Tickets Selling Product
I joined a small startup team of 6 engineers that was managed by an SVP of a large ticketing company. I took part in the development of almost every piece of the product, from designing a database to creating rich CSS animations. I fully designed and built parts of the product related to content management, order management, and payments.
We achieved the maximum efficiency by using AWS serverless capabilities that resulted in paying no more than $50 per month for all compute resources and all four separate environments.
Messaging Product
I started the development as a key product engineer that should manage all interactions with customers and replace an existing third-party solution. I developed an MVP using AWS serverless technologies and successfully demoed it to the customer. In the scope of my work, I also created a mobile application that allowed testing the product capabilities without the production mobile apps integration.
Business Application
I designed and led the development of an application that helps analyze data from 10+ data sources and provides a birds view of what's going on in the company. The application got successful and, in its first year, processed 20 times over the initial data volume.
Education
Bachelor's Degree in Computer Systems and Networks
Belarusian State University of Informatics and Radioelectronics - Minsk, Belarus
Certifications
AWS Certified Developer Associate
AWS
Skills
Libraries/APIs
React, Node.js, RxJS, jQuery, Backbone.js
Tools
AWS CloudFormation, Slack, Jira, Microsoft Teams, Zoom, Terraform, GitLab CI/CD, TeamCity, Jenkins, Microsoft Silverlight, RabbitMQ, Amazon Simple Queue Service (SQS), AWS AppSync, GitHub
Languages
GraphQL, C#, JavaScript, TypeScript
Frameworks
Next.js, Angular, NestJS, .NET, ASP.NET, Dojo, Sencha Touch, React Native
Paradigms
Continuous Integration (CI), REST, E2E Testing
Platforms
AWS Lambda, Amazon Web Services (AWS), MacOS, Amazon EC2, Apache Kafka, Docker, Visual Studio Code (VS Code)
Storage
MongoDB, Elasticsearch, PostgreSQL, Amazon S3 (AWS S3), Amazon Aurora, MySQL
Other
Software Engineering, AWS Cloud Architecture, Windows Communication Foundation (WCF), Amazon Neptune
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