About me
Experienced software engineer who loves diving into new challenges and figuring things out quickly. I'm good at leading teams and finding solutions that work for everyone. Always learning and staying up-to-date with the latest tech - I can jump into unknown technologies and whip up prototypes or research solutions fast. These skills are perfect for startups where you need to move quickly and adapt. Over 8 years working at three companies, I've led the full development cycle on more than 10 projects, making sure everything meets high standards and business goals.
Relevant Job experience
Site Reliability Engineer | CanvaNov '22 - now
- Designed and implemented frontend flows for a product in the education space, enabling seamless collaboration between teachers and students on submissions- Enhanced LMS integrations, streamlining connectivity and improving user experience for educators- Contributed to the development of the Observability Hub, which is used by thousands of engineers daily to monitor and troubleshoot effectively- Implemented e2e tests and integrated them into testing and build pipelines for the Observability Hub project, almost completely removing regressions with rare exceptionsSoftware Engineer | Team/TechLead at DashBouquetSep '18 - Aug '22
- Designed and implemented pipeline to collect and visualize 1M+ records per day- Optimized and reduced device network traffic by 30-100 times through data aggregation and compression- Trained NN to perform highly accurate real-time age and gender estimation (98.5% – gender and 61% – age)- Innovated math-based people-tracking algorithm for computer vision data, which allowed to track up to 6 persons in a frame without loosing performance- Created 30+ small-to-medium applications for interactive screens, 3 complicated dashboards using React.JS- Developed 3 applications with 3D-environment and physics using Three.JS and WebGL- Implemented pipeline to generate custom Linux distribution kits with automatic installation, which saved about 30 mins per single setup- Overhauled and reconfigured the obsolete legacy source code of production application, resulting in 2 times faster deployment pipeline and increased development speed by an order of magnitude- Spearheaded teams from 2 to 8 engineers and combined project management role at 3 projects- Interviewed more than 50 candidates for engineering positions in the company, guided newcomers through the onboarding process and prepared for the first assignments- Facilitated 4 technical workshops for software engineers to introduce new technologiesWeb developer at Paprikash StudioJul '17 - Sep '18
- Performed hundreds of adjustments and feature-implementations of different complexity for 20+ e-commerce projects- Launched more than 10 landing pages- Produced more than 10 interactive and responsive and SEO-friendly landing pages- Designed and coded an application for work wear management in production that helps saving 1-2 hours a day for storekeepers- Developed front-end of web service for searching and buying tickets (buses, trains, planes)Storekeeper at PromAgroPack-2007Jul '15 - Jul '17
- Created internal web-based software for production processes automation that provides seamless communication with 5 different departments
Languages & skills
- HTML5 / CSS3
- JS/TS + Frameworks/Libraries (React, MobX)
- NodeJS (Express, NestJS, SocketIO, etc.)
- Python
- Golang
- PHP + Frameworks/CMSs
- DB: MySQL, PostgreSQL, MongoDB, Firebase, Elasticsearch, Redis
- DevOps: Docker, AWS, Terraform, CircleCI, Github Actions
- Observability: Grafana, Prometheus
- NN: Tensorflow, Keras, posenet, openCV
- Misc: Bash, SSH
Key expertise
- English: C1 (advanced)
- Web Software Engineering
- Coding and automatization
- Complex problem solving
- Hosting and maintenance
- Data architecture
- R&D, making POC/MVPs
Research Interests
- Algo / DS
- Data Science / ML
- Observability
Additional Info
- Hobbies: books, homelab/arduino, cycling, skiing
- Not very talkative
- Competitive