Upload

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