My Professional Profile Creative and dedicated professional with more than 8 years of experience working in Forex & Financial markets
Professional Summary
Highly-skilled software developer with more than 8 years experience in software design, development and integration using .NET framework. Experienced technical lead specialized in backend development and well versed in all the stages of application development cycle.
Skills
- Programming languages: C# (8 years), C++/CLI (6 months), JS (5 years), Java (1 year), MQL4 (2 months).
- Databases: MS SQL Server (4 years), MySQL (5 years), MongoDB (2.5 years), PostgreSQL (2 months).
- Backend: ASP.NET MVC (5+ years), WCF (2 years), Entity Framework (5+ years), ADO.NET (2 years), Kendo MVC (5+ years), SignalR (6 months).
- Frontend: HTML, CSS/SASS, JS, JQuery, SignalR, Vue.js, Vuetify.js, Element UI, Materialize, Kendo, Angular (no commercial experience) and other JavaScript libraries (like moment.js, select2 etc.).
- Strong OOP/OOD skills, high quality of produced code, high attention to detail.
Work History
Senior/Lead .NET Full Stack developer. Reactive Brains (Oct 2013 - Jan 2019 (5 years 3 month))
- Solution requirements analysis and architecture design, research, planning, development, testing, support etc.
- Hiring management, seeking the optimal candidates for the job, interviewing job candidates.
- Team management (7 developers, 2 designers, 2 QA) and mentoring, code reviews, refactoring, UI/UX control, quality and effectiveness control.
- Worked with various payment systems and gateways (Skrill, ePayments, ECommpay, PayDelta, WebMoney, FasaPay, PaymentAsia, Platron and others).
- Windows Servers, databases (MongoDB, MSSQL, MySQL), IIS, Youtrack, SVN administration.
Projects:
- SFX Markets - Licensed Forex Broker. Developed from scratch a complex CRM system using the following technologies: C#, ASP.NET MVC, MSSQL, MySQL, MongoDB, Entity Framework, ADO.NET, Quartz.NET, Kendo MVC, SignalR, HTML, CSS/SASS, JS, JQuery, Vue.js, Element UI.
- Nordhill Capital - Investment Fund. The complex CRM system design and development using the following technologies: C#, ASP.NET MVC, MongoDB, MySQL, PostgreSQL, Entity Framework, ADO.NET, Quartz.NET, Kendo MVC, SignalR, HTML, CSS/SASS, JS, JQuery, Vue.js, Vuetify.js.
- Lirunex - Licensed Forex Broker. The complex CRM system developed by using the following technologies: C#, ASP.NET MVC, MongoDB, MySQL, PostgreSQL, Entity Framework, ADO.NET, Quartz.NET, Kendo MVC, SignalR, HTML, CSS/SASS, JS, JQuery, Vue.js, Element UI.
- TradeLeaders - Investment platform for copying trading orders from master accounts to their followers. The platform consists of a horizontally scalable TradeLeaders Server (.NET Windows Service), MQL4 Expert Advisor (plugin for MT4 terminal for synchronization with master accounts of other brokers), plugin for MT4 Trading Server (С ++) for copying orders (high performance but fewer functions than in TradeLeaders Server). Technologies used: C#, C++, C++/CLI, MQL4, ASP.NET MVC, MongoDB, MySQL, Entity Framework, ADO.NET, Kendo MVC, HTML, CSS/SASS, JS.
- Rossi Solutions - one-page business card website.
- SFX Global - one-page business card website.
Freelancer. (Jun 2013 - Sep 2013 (4 months))
-
Developed the CRM system (logistic and cargo transportation) for ktc.ua with ASP.NET Web API backend and Android application.
Technologies: C#, ASP.NET Web API, MSSQL, Entity Framework, Java, Android, Google Maps routing/navigation, QR codes scanning.
Middle .NET Backend developer. A1Soft (Mar 2012 - Jun 2013 (1 year 3 months))
- Backend development for Android/IOS mobile applications (geolocation applications using Google/Apple Maps API). Technologies used: WCF (8 months), ASP.NET Web API (5 months), MS SQL Server (1 year 3 months), ADO.NET (8 months), Entity Framework (5 months).
- Solution requirements analysis and architecture design, writing technical specifications.
- Database schema design, development of stored procedures, functions, views and SQL Server Agent scheduled jobs for MS SQL Server.
- Design and development of business logic, communication and database layers for IOS/Android projects.
- Developed common libraries for Android 2.2+ (SQLite ORM with change tracking, JSON/SOAP/Binary serializers, asynchronous tasks, events, lazy loading, logging, caching, app settings, REST/SOAP clients etc).
- IOS/Android/.NET developers team management and mentoring, code reviews, refactoring, quality and effectiveness control.
- Windows Servers, MSSQL Servers, Jira and SVN administration.
- Worked with Facebook, Twitter, Instagram and Foursquare API.
Junior .NET developer. IntenseLab (Aug 2010 – Dec 2011 (1 year 5 months))
- Development of the WinForms + DevExpress admin terminal, different WCF and Windows services for the NASDAQ/NYSE trading platform.
- Worked with MySQL, LDAP, multithreading & synchronization (locks, slims, concurrent collections, etc.), unit/load testing, reflection, networking, file system, FTP, SMTP, serialization, hashing, encryption, pinvoke.
Education
Lviv Polytechnic National University (2005-2011)
- Faculty: Computer Science
- Course: Automated Control Systems
- Degree: Master
- Thesis: Advanced objects recognition in the real time video streams.
In addition to studying, I was engaged in writing laboratory/course/diploma works on programming. Also gave programming lessons for students.