My software development experience starts from 2004, mostly includes development, primarily with Java and Python related technologies, 15+ years of experience, 15+ successful projects.
Overview
20
20
years of professional experience
5
5
years of post-secondary education
1
1
Certificate
4
4
Languages
Work History
Senior Python Developer
Freelance
CMA
01.2017 - Current
The purpose of the project is to provide a service to clients to reduce their taxes
My responsibilities were
to supply required back-end functionality of analysing properties
Implement microservices to compute
CMA for single/multiple properties, analyse inventories and produce descriptive results for comparatives
Analyse clean and parse big data sources coming in a different format
Implement
CRUD, RESTful API using flask-restful framework
Database design and implementation using
SQLAlchemy ORM
Implement complex isovist algorithm to find nearby comparatives for subjects with
different configurations
Client: USA Customer, Redux: https://www.redux.tax/
Senior Python Developer
01.2020 - 01.2021
The mission of the project is to bring to the world to discover natural wine
My responsibilities were
to provide RESTful endpoints API for new application features, implement thumbnails optimisation, fix
complex bugs and optimise and speedup CMS running
Client: French customer, Raisin: https://www.raisin.digital/en/
Python Developer
Freelance
01.2015 - 01.2017
Quantitive analizator
Quantitative analizator is the analysis tool of using models or algorithms, to evaluate assets for
investment
The process consists of searching vast databases for patterns, such as correlations
among liquid assets or price-movement patterns (trend following or mean reversion)
The resulting
strategies may involve high-frequency trading
My role in the project was build and implement complex
functionality, import and clean and prepare big datasets, data clasterisation and classification, implement
mathematical modeling for further use with machine learning
Self growing and personal development in financial literacy
Optimizing
currency risk in financial markets
Online technical Analyst (1.5 years)
Leading Webinars (combined 0.5 year)
Trading: futures/FX (combined 4 years)
Futures/FX trading coach (3 years)
Freelance: developing algorithmic software for the client needs (indicators, ATM
Strategies etc.)
UI Developer
Componence, Inc
Lviv
01.2009 - 01.2010
Locket
Locket is a desktop application for social networks used to work with contacts
The goal of the project was to implement logic and create visual components for client oriented and
stable applications based on Flex technology and PureMVC framework
The application have to simplify
the way to work with your contact list for the registered types of social networks
The client can work
at online and offline modes and when the app connect to the internet synchronize all messages and
contacts information
Environment: Adobe Flex, Flash, Photoshop,PureMVC framework, MySQL
Java Developer
Epam Systems, Inc, DAKR-GEN
Lviv
01.2008 - 01.2009
The main task was to support and optimise the application
I was developing the functionality for
monitoring the velocity of work between Hibernate and database and parsing MySQL log files.
Java Developer
USoft, Inc
Lviv
01.2007 - 01.2008
BRMS
BRMS is an application builder used to develop enterprise application by modeling the application in
terms of objects, rules, pages and page flows, rather than writing code
The goal of the project was implementing validation logic for components in the JSF application
Environment: .Java, Eclipse Plugin Development (PDE), OCL (Object Constraint Language)
Client: Indian Customer
YBB
Trilogy's Your Bill Buddy (YBB) project is a service targeted towards the Indian and US mobile phone
customers aimed at reducing their monthly mobile spends by recommending optimum plans based on
their usage
The purpose of this project was to implement support for new bill format of Reliance service provider and
create JUnit tests for testing parsing of the provided pdf bill
Indian Customer
Nextance
The purpose of this project was to implement validation functionality for all Customer fields in application
and fix all integration issues in scope of this functionality
Environment: J2EE, JSP, HTML, CSS, JavaScript, Ant
Client: Indian Customer
BRMS
The goal of the project was implementing run and debug menu in tool bar in "Versata" perspective
Environment: J2EE, Eclipse Modelling Framework
Client: Indian Customer
ClairMail
The goal of the project was implementing functionality for Business Access Components for Titan
application
USA Customer
TimeKeeper
The goal of the project was implementing functionality for approving and declining user activity reporting
The main goal of the project was increasing code coverage metric implementing additional automated
test cases using JUnit framework for provided Artemis code base
Tests were implemented for business
and UI levels of application
Environment, USA Customer
Refactoring TPS code base
In this project the existing system was given and some new functionality was required to be implemented
I was responsible for analysing the existing system, designing the solution of the problem and
implementing it, and the last point was writing automated test cases to test implemented functionality
USA Customer
FordDirect Dealer Sites (FDDS) Code Coverage
The main goal of the project was increasing code coverage metric implementing additional automated
test cases using JUnit framework for provided FordDirect Dealer Sites (FDDS) code base
Tests were
implemented for business and UI levels of application which contains 5 sites for Ford dealers
Environment: Java2, Web-services, JUnit, Client: USA Customer
Versata BRE Code Coverage
The main goal of the project was increasing code coverage metric implementing additional automated
test cases using JUnit framework for provided Versata BRE code base
Environment: J2EE, FDRTL126
The main goal of the project was a porting of build system for given code base from nmake to ant
Ant 1.5, NMake.
C++ Developer
Conecs, Inc
Lviv, Ukraine
01.2004 - 01.2005
EgyptSat-1, MicroSatellite, -28
This application consists of 3 independent sub-applications
I was responsible for providing the instrument
for simulation of telemetric streams of information with different conditions
Such conditions include the
cases if everything is ok with the satellite or something goes wrong
For each of these conditions the
mathematical model was designed and implemented using an object-oriented approach
Environment: MS Visual Studio 6, C++, UML (Borland Together Architect), SQL, VSS, MFC
Client: Egypt Customer
Education
Master's Degree - Applied Mathematics and Informatics
Ivan Franko National University of Lviv
09.2001 - 06.2006
Skills
Python
Flask/Django
SQL
SQLAlchemy
PostgreSQL/RDS/MySQL/SQLite
Certification
Certified Medication Aide
Timeline
Senior Python Developer
01.2020 - 01.2021
Senior Python Developer
Freelance
CMA
01.2017 - Current
Python Developer
Freelance
01.2015 - 01.2017
Freelance
01.2010 - 01.2015
UI Developer
Componence, Inc
01.2009 - 01.2010
Java Developer
Epam Systems, Inc, DAKR-GEN
01.2008 - 01.2009
Java Developer
USoft, Inc
01.2007 - 01.2008
Java Developer
SoftServe, Inc
01.2005 - 01.2007
C++ Developer
Conecs, Inc
01.2004 - 01.2005
Master's Degree - Applied Mathematics and Informatics
Senior Python developer / ICT Devops Engineer at Ericsson India Global Services PVT. LtdSenior Python developer / ICT Devops Engineer at Ericsson India Global Services PVT. Ltd