IVAN ANDRUKH Senior Full-Stack Engineer | Technical Lead | Engineering Manager
Back-End Web (7.0 yr.), Full Stack Web (7.0 yr.)
Summary
Proven Full-Stack Engineer with over 7 years of experience in building robust, secure, and scalable systems. Has a strong background in team leadership and project management, ensuring timely delivery within scope and budget. Holds a Master's degree in Computer Engineering complemented by advanced technical skills across a myriad of technologies including AWS, TypeScript, JavaScript, React, Node.js, and Microservices. Experienced with a variety of databases such as SQL, MongoDB, and DynamoDB, and tools like Docker, Kubernetes, and Terraform for DevOps. Demonstrates a keen ability to integrate third-party services and has a solid foundation in continuous integration and delivery practices.
Work Experience
Trainee Software Engineer, Online Learning Platform
Duration: Sep 2017 - Jan 2018 (5 months)Summary: Developed an online learning platform with functionality for users to become tutors, create courses, organize events, and communicate via chat.
Responsibilities: Back-end development using Django and PostgreSQL, front-end development with React.js, and integration with AWS services.
Technologies: Django, Python, JavaScript, React, PostgreSQL, AWS services
Software Engineer, Blockchain Payment Booking Application
Duration: Apr 2018 - July 2019 (1 year 3 months)Summary: Built a booking application based on a blockchain payment system and configured production environments.
Responsibilities: Server-side development, CI/CD configuration, implementation of payment system based on Ethereum blockchain.
Technologies: Express, NodeJS, JavaScript, GraphQL, Ethereum, Web3.js, Docker, Gitlab CI/CD, Stripe, SocketIO
Software Engineer, Food Services Facility Management Application
Duration: May 2018 - July 2019 (3 months)Summary: Worked on a front-end application for a food services and facilities management company, integrating Google Maps and using Angular framework.
Responsibilities: Integration of Google Maps, development of the UI using Angular framework.
Technologies: Angular, RxJS, MaterialUI, TypeScript
Software Engineer, Multiple Projects
Duration: July 2019 - May 2020 (11 months)Summary: Contributed to a sports club management application and a blockchain-based document management platform.
Responsibilities: Designed and built APIs, created algorithm solutions, developed unit and integration tests.
Technologies: NodeJS, TypeScript, Koa, IPFS, LDAP, PostgreSQL, Microsoft Azure, Adyen, Docker, Jest, Express, Fabric Hyperledger, OpenAM, CouchDB, Postman, AWS services, React
Team Lead | Senior Software Engineer, Healthcare Data Analytics Platform
Duration: May 2020 - Sep 2022 (2 years 4 months)Summary: Led the backend development for a US healthcare data analytics company, focusing on Medicare patient services.
Responsibilities: Redesigned customer data pipeline, conducted engineering interviews, led building of backend Microservices and Serverless architecture.
Technologies: Express, Serverless, MySQL, InfluxDb, MongoDB, DynamoDB, ElasticSearch, Docker, Postman, AWS services, Knex, Jest, PostgreSQL, FHIR, HL7, Microservices, RPC, RabbitMQ, React
Senior Software Engineer, NatWest Rooster Money
Duration: Oct 2022 - March 2024 (1 year 5 months)Summary: Developed the NatWest Rooster Money system, a pocket money management and prepaid debit card application for kids.
Responsibilities: Worked on the product team, developed serverless systems, performed system integration, created project architecture and CI/CD processes.
Technologies: Express, NestJS, TypeScript, JavaScript, Serverless, AWS Services, AWS CDK, DynamoDB, Docker, Adyen, Jest, Microservices, SQL, GitHub
Engineering Manager | Technical Lead, Various Projects
Duration: March 2024 – August 2024 (up to 15 team members)Summary: Led teams toward innovative technical solutions as a manager and a technical lead with focus on AI and automation.
Responsibilities: Developed and implemented technology vision and strategy, managed the technology team, oversaw project management/delivery, and led stakeholder communication.
Technologies: AI, Intelligent Automation, UiPath, Microsoft Power Platform, RPA, Python, C#, JavaScript
Education
- Master's Degree in Computer Engineering
Ivan Franko National University of Lviv is one of the top public universities in Lviv, Ukraine. It is ranked #1201-1400 in QS World University Rankings 2024.
2013 - 2018 - Lviv Physics and Mathematics Lyceum
The Lviv Physics and Mathematics Lyceum (LPML) is a boarding high school and one of the few science magnet schools in Ukraine.
2011 - 2013