Full-stack Developer
2020 - 2022Beneficent Technology Inc DBA Benetech (via Toptal)- Developed an app that applies machine learning and metadata analysis techniques to sort, identify, and analyze large collections of video files.
- Created and maintained the front end from scratch using TypeScript, React, React Query, and Material-UI.
- Built and maintained multiple back-end services to support core features of the application, including Flask-based REST API, Celery-based background jobs queue, and gRPC service for on-the-fly machine learning processing.
- Constructed unit and integration tests for the front end and back end. Set up and maintained CI/CD pipelines using GitHub Actions.
- Participated in research tasks. Proposed and implemented new features, including interactive visualization of a high-level structure of large collections of videos (millions of items) using LeafletJS and various dimensionality reduction algorithms.
Technologies: JavaScript, Python, TypeScript, React, React Query, Redux, Redux-Saga, Celery, Protobuf, gRPC, Flask, Socket.IO, Cypress.io, Continuous Integration (CI), API Integration, Integration Testing, REST, PostgreSQL, Scikit-learn, Pandas, Machine Learning, Luigi, Back-end, Git, CSS, Front-end, Containers, WebStorm, SQL, PyCharm, Docker, Docker Compose, Containerization, Shell Scripting, Bash, Linux, REST APIs, GitHub, Object-oriented Programming (OOP), Unit Testing, Ubuntu, LeafletJS, Redis, GIS, Amazon S3 (AWS S3), Python 3, Open Source, CI/CD PipelinesFull-stack Developer
2019 - 2020Tsundoku Partners (via Toptal)- Developed a web application for stock market analyses.
- Created the web front-end using React and Bootstrap.
- Constructed a microservice ecosystem using Python and Ruby for scraping and digesting data.
Technologies: Docker Compose, Docker, AWS Lambda, PostgreSQL, Elasticsearch, Ruby on Rails (RoR), Flask, React, Linux, REST APIs, GitHub, Amazon Web Services (AWS), Amazon EC2, NoSQL, Object-oriented Programming (OOP), Unit Testing, Containerization, Containers, Git, Ruby, Back-end, Front-end, CSS, AWS, Ubuntu, REST, PyCharm, Python 3Software Engineer
2015 - 2019Xored Software, Inc.- Developed the core features for complex enterprise systems using Java, Spring, and JavaScript.
- Built a heterogeneous cloud orchestration tool for multiple cloud providers.
- Constructed the core features for complex Eclipse RCP-based testing tool.
- Integrated a test-execution engine into a microservice ecosystem using Spring, Kafka, and Protobuf.
- Created various web applications using Spring and React/Redux.
- Participated in an R&D open source project using Go, Docker, and Kubernetes.
Technologies: Amazon Web Services (AWS), Jenkins, OpenStack, AWS, gRPC, Vagrant, Kubernetes, Docker, Apache Kafka, Protobuf, Redux, React, Eclipse RCP, Spring, Bash, Ruby, Go, JavaScript, Python, Java, JUnit, Spring Security, Linux, REST APIs, C, RSpec, GitHub, Distributed Systems, Microservices, Amazon EC2, Object-oriented Programming (OOP), Unit Testing, Shell Scripting, Containerization, Containers, JPA, HTML, Java 8, Git, Spring Boot, Back-end, Front-end, C++, CSS, Hibernate, Ubuntu, REST, Spring Data, Aspect-oriented Programming, IDEA IDE, Python 3, Open Source, CI/CD Pipelines