Full-stack Software Engineer2019 - 2020Client (via Toptal)
Technologies: Amazon Web Services (AWS), AWS, Nest, Google Maps API, Material-UI, Hasura, Node.js, GraphQL, Angular, TypeScript
- Built an application for managing short-term rentals for local governments from scratch.
- Designed the database and API (Hasura, GraphQL, PostgreSQL, Nest.js, and Heroku).
- Implemented a large front-end application in Angular 8 and 9 according to wireframes as well as a back end in Nest.js/Node.js.
- Created scrapers for various short-term rental platforms to extract ~100% of all listings in a given area.
- Integrated Google Maps and Bing Maps for reverse geocoding and injecting map widgets.
- Set up the AWS environment (AWS S3, AWS CloudFront, and AWS EC2).
Full-stack Developer2019 - 2019DataPrivia (via Toptal)
Technologies: TypeScript, React, Django, Python
- Built an electronic health records (EHR) web application (React/Django) implementing HIPAA requirements.
- Migrated a video-on-demand education platform from Aurelia/JS to React/TypeScript (front end).
- Developed a single sign-on plugin for supporting multiple SAML IdPs (Django back end).
Senior Software Engineer2018 - 2019Cimpress Technologies (Logistics)
Technologies: Amazon Web Services (AWS), Elasticsearch, AWS Lambda, Redux, React, Open API, Swagger, Terraform, AWS, Node.js
- Finished a full-stack solution to let customer choose pickup points of several providers on the single screen.
- Created an address validation tool to reduce carrier service penalties due to delivering packages to wrong addresses.
- Built high-performant back-end microservices in Node.js.
- Implemented cloud engineering on AWS to provide a high-availability infrastructure with strict SLAs.
- Heavily used React/Redux to produce customer tools with a clean-and-smooth UI.
Mobile Application Developer2014 - 2017Barclays Capital
- Worked on the mobile application to key players in financial markets (on-the-go analysts, institutional clients, and more).
- Developed complex cross-platform (desktop/mobile) HTML screens in AngularJS.
- Optimized to provide a native experience of high-content HTML screens on the mobile platforms.
- Set up a scalable scraping framework with scraping to verify upstream data feeds' integrity based on business rules and requirements.
- Implemented data visualizations using d3.js and custom in-house frameworks.
Software Engineer2012 - 2014Salsita
- Developed cross-browser extensions and complex web apps.
- Built custom server-side solutions in Node.js and Python.
- Used various databases like MongoDB and MySQL to securely store and quickly access data.
- Strongly followed test-driven development to ship sustainable business value to customers.
- Focused on an agile-based process with continuous integration (Jenkins, CircleCI) for a predictable delivery.