Frontend Engineer at Siemens Energy; August, 2021 - now
Working on internal tools
Full-stack engineer at Tradary; January, 2019 - July, 2021
Tradary is a web-application for traders which allows to log and
analyze client's deals on financial markets
This is my own project, therefore I was responsible for everything -
from UX to deployment
Lead full-stack engineer at TradeLanes; November, 2018 - January,
In this role I was leading a small team of full-stack engineers. My
Analyze customer's requirements and write specs for new features
- Break big tasks into smaller ones
- Manage workload of engineers
- Help team members as needed
- Review code and approve PRs
- Hold small meetings with a team, 3 days per week
- Contribute to frontend and backend code
Frontend engineer at TradeLanes; September, 2016 - November, 2018
In this role, my key responsibilities were:
Add new features to frontend part of web-application
- Improve UX
- Refactor code as needed
Work with backend engineer to integrate API with frontend
Full-stack Web Developer, freelance; August, 2016 - April, 2017
Developed a frontend part of application for warehouse tracking
Full-stack Web Developer at Trader's Statistics (marketstat.ru);
October, 2010 — September 2016 (development); now (support)
Developed a web application that helps stock traders to store,
analyze and share their trading results.
Created more than 100 parsers for brokerage statements in a range
of formats, from csv to pdf.
Implemented more than 40 indicators which allows trader to
evaluate how good their strategy are.
- Created more than 60 charts.
Introduced few convenient ways of sharing one's trading stats. For
example, user may generate a link to allow someone to see all
their data; embed virtually any chart as a widget; embed a set of
charts as a widget; save and share a chart as a static picture and
Found a way to store and process market prices (for FORTS market)
for a period of at least 4 years (more than 200GiB of data).
Moved heavy and long-running tasks to background and organized
communication with them (using Gearman).
- Organized caching to reduce server response times.
Created utilities to fetch such info as currency rates, quotes and
instruments from third-party sites.
Integrated an application with 3rd-party services (payment,
mailing lists) via APIs.
- Created a few private secured APIs for client's partners.
Introduced a way to configure application for separate domain
names, which allows to create customized copies (with different
look or even different databases) of web application without
duplicating a source code.
Provided assistance to support team in solving technical issues.
Personally communicated with users when it was needed.
Discussed new features with the client and wrote formalized specs.
Software Engineer at iLogos; September, 2008 — July, 2010
As a member of a team, developing an e-commerce CMS for one of our
Participated in development as a frontend and backend developer.
Solved few complex problems with cross-browser compatibility.
- Refactored code to make it more clear and maintainable.
Helped junior developers to understand main concepts and start to
work on a product.
- Participated in QA process.
At other projects:
Programmed a site with simple administration features (content
editing, feedbacks management, etc).
Participated in creating of a web socket chat for company's
for favorite forum.
Using Expo, developed an Android app for personal beer rating and
Learned AutoIt in two evenings just to automate some routine
things in online game.
Sometimes I'm helping other developers on Stack Overflow (with
PHP, PostgreSQL, MySQL, Redis, RabbitMQ, Koa, Ember, Ember Data,
Semantic UI, UIkit 3, Chrome APIs (extensions), React, Redux, Expo
Able to grasp main concepts of new technology, framework or tool
and start using it in short time.
- Able to understand and debug other's code.
- Native Russian and Ukrainian speaker.
- Upper-intermediate English speaker.
Master of Physics, East Ukrainian National University, 2003 — 2008.