About Me
Lifelong passion for Software Engineering, ignited at the age of 8 with independent projects and personal development, leading to a successful career spanning 24 years. Versatile Software Engineer with expertise across the full stack, including front-end, back-end, infrastructure, mobile, DevOps, and blockchain technologies. Co-founded two companies and led three engineering teams.
Work Experience
Worked in Eval Infrastructure, a framework to assess the impact of changes across various Google systems. The framework compares system versions and generated metrics to evaluate changes, incorporating human feedback to ensure high quality. It is also utilized for training ML models
- Led infrastructure migration, resulting in a 50% reduction in resource consumption and increased system stability
- Created a validation framework that reduced user errors and improved tool reliability
- Developed a system to significantly enhance the accuracy of evaluation results comparison
- Refactored a major codebase, reducing technical debt and increasing maintainability
- Proactively identified and resolved production issues, enhancing system reliability
- Conducted user research and analysis to drive product improvements
- Actively participated in the interview process, contributing to company growth
- Led a remote engineering team to design and launch a decentralized blockchain platform with real-time analytics
- Launched a public beta product for Ethereum wallet analysis
- Developed a high-performance GraphQL API for Ethereum, integrating public and proprietary data
- Engineered a scalable data pipeline to efficiently process massive volumes of Ethereum data
- As the founding engineer, architected and developed scalable cloud infrastructure on AWS and Google Cloud, implementing automated CI/CD pipelines to accelerate product delivery
- Built HIPAA-compliant innovative pipeline for importing diverse health data sources, enabling seamless user integration and global third-party extensibility
- Led a remote engineering team to successfully launch a React Native mobile application
- Developed a self-healing, crash-resilient microservice application with auto-scaling capabilities to ensure high availability and fault tolerance
- Created a desktop IDE that empowered third-party developers to quickly adopt and utilize the framework within minutes
- Developed a modern web application that allows to streamline management of company services
- Optimized the project's automated build system, reducing production build times by 30%
- Reduced application source code size by 50% through refactoring, improving maintainability and performance
- Co-founded and co-managed an outsourcing company, growing it to 15 employees
- Led a team of 5 software engineers to successfull delivery of a medical social network for Nokia (later acquired by Microsoft)
- Contributed to the open-source community by implementing several JavaScript and Node.js libraries
- Played a key role in the development of an ERP system for a global bank, navigating complex requirements and ensuring a top-quality product
- Beginning in high school, gained hands-on experience through various freelance web development projects, showcasing proficiency in front-end and back-end technologies
- Developed a range of web applications, including an issue tracking system, a queue-based mailing system, a Q&A platform with integrated payment processing, and an e-commerce site
Technologies
Web Development
- HTML
- CSS
- JavaScript
- React
- AngularJS
- Node.js
- Express.js
- GraphQL
- AJAX
- MEAN stack
- MERN stack
- Redux
- Webpack
- Styled-Components
- Apollo Server
- TypeORM
- Sequelize
- Passport.js
Mobile Development
Languages
- C/C++
- JavaScript
- Java
- Go
- Python
- Solidity
- PHP
- SQL
- Bas
Databases
- MongoDB
- PostgreSQL
- MySQL
- Redis
Cloud Platforms & Infrastructure
- AWS (EC2, S3)
- Google Cloud Platform / GCP (Compute Engine, Cloud Storage, Cloud SQL)
- Kubernetes
- Docker
- Ansible
CI/CDs (Continuous Integration/Continuous Deployment)
Other Technologies & Tools
- Linux
- MacOS
- Blockchain
- Ethereum
- DevOps
- Git
- Microservices
- RESTful APIs
- Automated Testing
- Data Pipelines
- Natural Language Processing (NLP)
- Web3.js
- RabbitMQ
Languages
Ukrainian
Russian
English
German