Software Engineer
This candidate has paused his search for new proposals.
Experience
While having a mostly C++ background, I want to expand my skillset. In particular I'm interested in Big Data with Scala and machine learning with Python, but open to other opportunities (although not a fan of front-end development). Here's where I worked in the past:
Backend Developer (Python) (September 2019 - November 2019):
- Lead a 4-people team of front- and back-end developers
- Oversaw development across all layers from database design to REST API specification
- Designed an onion-based application architecture using DDD principles
Technology stack included: Swagger, SQLAlchemy, PostgreSQL, SQLite, Docker, Angular.
C++ Developer (June 2019 - September 2019):
- Resolved binary interface compatibility issues
- Implemented gathering hardware information for geolocation
- Fixed bugs in a multithreaded application
C++ Developer (November 2018 - June 2019):
- Optimized high throughput code for performance
- Used profiling tools to measure performance and detect bottlenecks
- Written scripts to streamline the workflow for both myself and the team
- Actively sought work process improvements
- Rewrote the build system using CMake
C++ Developer (July 2016 - October 2018):
- Designed and implemented core algorithms and models
- Provided memory and performance efficient solutions
- Thoroughly covered implementation with unit and component tests
- Generated feature specifications by researching the industry domain
- Routinely discussed specifications with domain experts to provide the best solution
- Constantly sought improvements to the product
- Closely collaborated with other developers on solving architectural challenges
- Coached interns into junior employees
Skills
Linux Git SQL Docker OOP Python Scrum REST API C++
Highlights
In 3 years I have worked on projects from various domains and used different tools. Some of the tasks include:
- Designing application architectures
- Leading a team of developers
- Coaching interns into full-time employees
- Designing and implementing core algorithms and modules
- Verifying functionality by writing unit, integration and acceptance tests
- Writing tools to assist me and my team in day-to-day tasks
I am able to pick up new technologies and get into new domains in a short amount of time. Recently I made a switch from writing desktop applications and utility libraries in C++ to developing web services in Python. After only a couple of weeks I felt comfortable enough to lead a team with more experience with that specific technology than me.
Looking for
What I like:
- Small companies with family-like teams
- Interesting projects with lots of work ahead
- Skilled coworkers
- Streamlined work processes
What I don't like:
- Restrictions in tools choice
- Unmaintainable codebase
- Bureaucracy
Verified candidate
The candidate had at least one successful hire through Djinni.
$4000 / mo
- Ukraine, Kharkiv
- 5 years of experience
- English: Upper-Intermediate
- Office
- Remote work
- Published 5 December 2019