Vitalii Elenhaupt
Software Developer with 10+ years of experience.
Enjoy learning new programming languages and compiler theory.
Positioning myself as a responsible, goal-oriented person who is able to learn and work quickly and effectively.
Email / Website / GitHub / Twitter / Medium
⚡ Technical Experience
Veer (Oct 2021 - Now)
A human resources SaaS company that manages leaves of absence and disability management programs for large enterprises. Delivers product to well known big tech companies like Adobe, IBM, Google, etc.
Position: Full-Stack Developer, DevOps, AI Engineering
Responsibilities:
- Developing GraphQL API backend application on Golang
- Developing frontend application on ReactJS
- Developing internal admin system on Ruby on Rails
- Architecting and designing the system
- Infrastructure support
- Developing AI system, ISO/IEC 42001
Technologies used: ReactJS, GraphQL, Golang, Docker, AWS, Ruby on Rails
Kunai (May 2018 - Oct 2021)
Project name: AEG Presents
One of the biggest and leading live entertainment company.
Position: Full-Stack Developer
Responsibilities:
- Developing API backend application on Ruby on Rails
- Developing SPA frontend application on EmberJS
- Client communication and first-line support
- Architecting and designing the system
- Release review and planning process
Technologies used: Ruby on Rails, EmberJS, JSONAPI, Redis, Sidekiq, Kubernetes, Docker
GlobalDatanet (September 2020 - October 2020)
Position: NodeJS Developer
Responsibilities:
- Training machine learning models for detecting custom labels on images
- Developing server-less solutions for image blurring based on recognized labels
Technologies used: Docker, NodeJS, AWS Lambda, AWS Rekognition, AWS SageMaker
Clickworker (September 2015 - May 2018)
Biggest crowd-sourcing platform in Europe, office located in Germany.
Position: Full-Stack Developer, SRE
Responsibilities:
- Developing new marketplace applications on Rails 4/5
- Supporting huge legacy monolithic Rails 2 application
- Developing infrastructure for micro-service architecture (RabbitMQ, several services in C#, AWS Lambdas)
- Third-party integrations (Transferwise, Paypal, reCAPTCHA, etc.)
- Implementing and supporting centralized authentication (CAS)
- Implementing and supporting UI/UX using frontend frameworks like BackboneJS and AngularJS
- Developing deployment scripts and making deployments (Capistrano, Docker)
- Leverage tooling and automation
- First line support for broken environment etc.
- Security audit
Technologies used: MySQL, MongoDB, Ruby on Rails, BackboneJS, AngularJS, RabbitMQ, Redis, Sidekiq, AWS Lambda, HAProxy, Nginx
Miratech (August 2012 - September 2015)
Project name: Genesys Platform SDK (as a contractor in Genesys)
Platform SDK is a high-level interface that needed for direct communication with Genesys servers in their native protocols.
Position: Java Developer, Build Engineer
Responsibilities:
- Developing highly scalable SDKs
- Developing CI/CD process
- PRD development and customer support
GlobalLogic (February 2012 - August 2012)
Project description: Java Advanced Enterprise Training. A good starter for quick familiarizing with Java SE/EE stack.
Position: Java Enterprise Developer (Trainee)
Responsibilities:
- Developing service logic, DAO, and service layers
- Developing service layer for interacting with UI and persistent layers
- Implementing JSF pages based on AJAX
Technologies used: EJB, JMS, Servlets, JSP, etc
🎓 Education
Institution: Taras Shevchenko National university of Kyiv (Kyiv, Ukraine)
Qualification: Master’s degree in Computer Science, graduated in 2013
Institution: Taras Shevchenko National university of Kyiv (Kyiv, Ukraine)
Qualification: Bachelor’s degree in Computer Science, graduated in 2011
💬 Languages
Ukrainian: Native
English: Advanced
🚀 Side Projects
Ameba - Code style linter for Crystal
Crystal, Hexo blog framework, VSCode plugin, Emacs Lisp plugin, Github Actions, Codacy Integration
Crystal[ANN] - Announce new project, blog post, version update or any other Crystal work.
Crystal, Amber framework, Docker, Heroku
JSON:API Payload Explorer - A tool to preview, search and inspect JSON:API payloads. Supports sideposting & sideloading.
ReactJS, AWS Lambda (Serverless Crystal)
PR Review Voodoo - GitHub bot that helps to improve PR review workflow.
Typescript, Probot
Russian Block List - A web page to list companies who suspend their business in Russia because of invasion to Ukraine
ReactJS, TailwindCSS
🎙️ Public Speaking
Feb, 2020 - Code, Lint, Test. In that order or how to do a static code analysis in Crystal @ ChicagoCrystal
🚴 Hobbies
- Running/Cycling
- 3D Printing
- Photographing