Pobedy Ave., House ***********
Kharkov, 61204
Ukraine
Home phone: ****************
Cell phone: Tel: ****************
****************
Email: Show contacts
b.******@outlook.com (mailto:b.******@outlook.com)
Skype: boriso1612
Boris ******
Summary
Senior Software Engineer/Team Lead/PM with a long-standing experience in IT. Strong experience in COM, .NET, RDBMS, web development, SPA, application virtualization. Basic skills in NoSQL, BigData. Large experience with different software development methodologies (Waterfall, Agile models). Experienced in communication with clients, team leading. Familiar with requirements definition, estimation, designing, planning, reporting, team managing. Purposeful, proactive, fast learner, open for innovations, able handling and prioritizing several tasks at the same time.
Expertise summary
Generic Software Development Expertise
Team Leading
OOD
OOP
UML
Analysis, Solution Creation, Design, Documentation
Waterfall/Agile/SCRUM
N-tier applications
Web-applications
Windows Form applications
Database Development
Operating Systems
Windows (NT/2000/XP/7/8/1**************016 – x86/x64)
Linux
Programming Languages and Frameworks
C#, JavaScript, TypeScript, VB6, VB.NET, VBScript, C++
Angular 8, AngularJS, Angular Material, React, jQuery, Bootstrap, HTML, XML, JSON, XSL/XSLT
ASP.NET MVC, ASP.NET Web API, ASP.NET Core 2, ADO.NET, MS Entity Framework, NHibernate, LINQ, Unity, Ninject, AutoMapper, NLog, log4net, Quartz.NET
MSTest, NUnit, Moq, Rhino Mocks, NSubstitue, Jasmine
Databases
MS SQL Server (T-SQL)
Oracle (PL/SQL)
MS Access
Interbase
MongoDb
Cosmos DB
MarkLogic
Tools and Technologies
COM, DCOM, COM+
Microsoft Information Server (IIS)
WMI, WCF, Windows Service
Git, GitHub, Surround CSM, TFS, SVN, Jira, Jenkins
Virtualization: SVS/SWV, SoftGrid/App-V, ThinApp
Big Data: MS HDInsight, Hortonworks Data Platform for Windows
Amazon S3, EC2
Azure Functions
MS Office, MS Visio, MS Project
Communications: Skype, Slack, Google Gmail, MS Outlook, Viber, WatsApp, Telegram, Mobile phone
Work Experience
November/2015 – Present
[Oracle-Maxymiser] [Kharkov, Ukraine]
[Principal Applications Developer]
Starting up new applications
Requirements definition
Software architecture and design
Negotiation with other teams
Writing technical documentation
Development
February/2015 – October/2015
[ХКС] [Kharkov, Ukraine]
[Senior Developer, Team Lead]
Starting up a new project
Requirements definition
Software architecture and design
Coding
Team leading
Coordinating remote team members
Writing technical documentation
April/2014 – January/2015
[Freelancer] [Kharkov, Ukraine]
Starting up a new project
Requirements definition
Software design and development
Writing technical documentation
November/2013 – April/2014
[Sigma Ukraine] [Kharkov, Ukraine]
[Team Lead]
Team leading
Starting up a new project
Requirements definition
Software architecture and design
Candidates interviewing
Writing technical documentation
October/2012 – November/2013
[Global Logic] [Kharkov, Ukraine]
[Consultant Software Engineer]
Team leading
Software development
Research new technologies and tools
Writing technical documentation
Febrary/2007 – October/2012
[Ciklum Ukraine] [Kharkov, Ukraine]
[Project Manager]
Team leading
Software design and development
Requirements definition
Writing technical documentation
Improving the development process
Candidates interviewing
Communication with client
Reporting
September/2004 – Febrary/2007
[Validio Ukraine] [Kharkov, Ukraine]
[Senior Software Engineer/Team Lead]
Software development
Team leading
Supporting the existing versions
Contacts with the customers
Major Accomplishments
Maxymiser System
Maxymiser provides Customer Experience Optimization solutions, including A/B testing, multivariate testing, web and mobile personalization, and multichannel marketing. The platform core is a high-load web application that is located in several geographic regions of the planet. The application has close to reality time requirements. The main technical solutions include optimizing the behavior of users of web sites, A/B and multivariate testing, personalization of content, which can significantly improve the efficiency of sites and, accordingly, customer profits. Platform includes many different sub-systems and databases which communicate to each other through the REST, WCF and other protocols.
C#, MVC ************, MS EF 6, NHibernate 4, Ninject, log4net, Quartz.NET, MS SQL Server, NUnit, NSubstitute, JavaScript, AngularJS 1.X, Git, Jira, Jenkins
4 – 6 programmers and testers in the team, 4 years
Thalamus Web Application
Thalamus is an interactive web-based (SPA), digital interviewing software specifically designed for application to graduate medical education training programs. Thalamus provides a comprehensive interview reservation via a real-time scheduling system. Applicants may instantaneously confirm their interview dates, take full control of their schedules and decrease their costs of travel.
For program administrators, Thalamus streamlines communication by allowing applicants to self-schedule interviews, thereby eliminating unnecessary phone calls and emails. Thalamus handles all of the confirmations, cancellations, and rescheduling, so administrators can focus on the “personal touch” and optimize resident recruitment, while providing first class productivity and user experience.
C#, ASP NET Web API 2, ASP NET Identity, MS Entity Framework **********, AutoMapper, NLog, Quartz.NET, MS SQL Server 2014, NUnit, Moq, JavaScript, AngularJS, Jasmine, TFS, Git
2-5 programmer, ************* HTML developers, ************ months
TaskBook Manager
TaskBook is a Web API single page application (SPA) intended for simple, quick, and secure task management. The application provides friendly user interface, allows creating user accounts with different levels of permissions. As a data store the application users a relational database management system (MS SQL).
C#, ASP NET Web API, ASP NET Identity, MS Entity Framework, Unity, AutoMapper, MS SQL, NUnit, Moq, JavaScript, AngularJS, Jasmine, Git
1 programmer, 6 months
Competence Data Storage
Central database which would incorporate information about competences of individuals working in construction sector. The main users for the system are training and construction companies, construction site managers, construction trade associations, and individuals working for construction companies. The system has to gather data from different sources: companies training individuals in construction related competences and construction companies who can train their own employees in specific competences.
The main goal of the project is creation of the database to hold information about competences of individuals working for construction companies and web application for accessing this database. The system should provide the reach UI for users, appropriate performance, and sufficient security level. Another task is implementing a web API to provide third-party companies with data from Competence Database.
C#, ASP.NET MVC, MS SQL, MS Entity Framework, TFS, jQuery, AngularJS
5 – 6 programmers and testers, 5 months
REST API Web Application
This is web application for one of the most experienced and respected building and civil construction firms in the United States. The application is a dashboard that client’s representatives and end users can use to access customer and projects data. Accessible from a desktop PC, mobile, or tablet device, it is a “one stop shop” for users to retrieve, edit and add data and analysis that currently lives (and is sometimes buried) across existing systems.
C#, MS SQL, MS Entity Framework (code-first, migrations), TFS, Jira, jQuery, backbone, Amazon S3, EC2
8-10 programmers and testers, 6 months
ASP.NET Application
ASP.NET prototype according to the client requirements. This is a small application to demonstrate integration web application with Axeda cloud service.
C#, MS SQL, SVN, JavaScript, Axeda service
2 programmers, 1 month
MarkLogic
The research project to investigate full-text search possibilities of the MarkLogic NoSQL database. A small cluster was created and investigated on Amazon EC2. A class library based on the MarkLogic REST API was developed.
C#, MarkLogic REST API
1 programmer, 2 months
Big Data
MS HDInsight and Hortonworks Data Platform (HDP) for Windows have been investigated. The software prototype was developed.
C#, HDInsight, HDP API
1 programmer, 2 months
Augment Reality, Parse cloud
Researches on Augment Reality, Parse cloud, etc have been performed. Appropriate reports were written.
C#, JavaScript, Parse API
1 programmer, 2 months
Scense System
Scense is a user centric desktop management and application delivery platform for MS Windows environments. The product empowers users to create distinctive personal work environments while retaining control of vital operations in the hands of IT administrators. The product assists companies to achieve smooth desktop/workspace management in both physical and virtual environments, swift application delivery and reliable IT performance.
Applications are installed, virtualized or streamed when needed, without user intervention, never conflict with each other and are centrally managed by the administrator from a single location.
Scense system is a complex system that includes several products and tools. The team developed a few essential features and tools.
C#, VB.NET, VB 6.0, T-SQL, PL-SQL, ActiveX, ADO, ADO.NET, WCF, Windows Service, SQL Server, Oracle, XML, HTML, VBScript, JavaScript, CSS, XSL/XSLT, COM, COM+, WMI, SVS/SWV, SoftGrid/App-V, VSS, TFS, SharePoint, Wiki
5-8 programmers and testers, 6 years
Medical Data Receiver, Medical Desktop and Medical Information Transfer systems
Medical Data Receiver is a Windows desktop system. The primary function of the Medical Data Receiver is to receive electrocardiograms (12-Lead ECG reports) and other vital sign data from the LIFEPAK 12 ECG Monitor devices produced by MERS (Medical Emergency Receiving Station) to store the data in the database, to display the data on a PC monitor, to automatically print the received data and, to export to other data management systems or formats (e.g. PDF). The Medical Data Receiver users, typically emergency department staff or physicians, can use the data for diagnosis, disposition, and therapy decisions. The system supports a number of languages and is used in different countries throughout the Europe and USA. I develop new functionality, fix the bugs and support the products. Team coordination as well. This is my present project.
VB, C#, C++, T-SQL, ATL, WTL, COM, COM interoperability, .NET Windows Forms, MFC, MS SQL Server, ADO.NET, InstallShield X, Alchemy *************, VSS, SharePoint
4-9 programmers, 7 months
OSCARnet project
An e-commerce system enabling customers to create and manage Internet storefronts. Every website has its own product catalog and can also use a shared catalog common to all the websites. Every website has a front-end enabling the user to order products and a back-end allowing for the dealer to maintain the product catalog, the list of users, website look and feel etc. The system supports a number of languages and is used in different countries throughout the Europe. I developed new functionality, wrote stored procedures and triggers, fixed the bugs.
Windows 2000/XP, T-SQL, Microsoft .NET Framework, VB.NET, ASP.NET, JavaScript, IIS, ADO.NET, MS SQL Server 2000, VSS, StarTeam
6-8 programmers, 2 months
Legacy StratQ
StratQ for Compliance is a software solution and a compliance rules update service designed for the specific business needs of mortgage banks and finance companies. Regulatory compliance with Federal, State and Municipal laws is a growing concern, given the significant business and legal risk associated with underwriting, securitizing and transferring ownership of residential loans. Reports can be saved or printed in multiple formats, including Excel, Word, HTML or Adobe Acrobat Reader. Compliance results can also be saved to an external database for use with existing reporting tools. At first I worked as the programmer and then as Project Leader.
Windows XP, Windows Server 2003, VB6, VBScript, COM, ADO, XML, DOM, MS SQL Server, Access, ODBC, T-SQL, Windows Forms, VSS, StarTeam, TestTrackPro, Surround SCM
1-7 programmers, 2 years
Education
Kharkov Aviation Institute, Flight Vehicles Production. Diploma БI #748486. Has completed course in Application of computers for flight vehicle design.
Foreign Languages
My native language is Russian. English reading, writing, speaking.