Innovative software developer with a proven track record in designing and implementing effective software solutions to solve complex business challenges. Expertise in various programming languages and frameworks, coupled with a strong adaptability to emerging technologies. Achieved significant improvements in system performance and functionality through targeted updates. Dedicated to fostering collaboration within teams to successfully meet project objectives and deadlines.
Overview
32
32
years of professional experience
Work History
Senior Developer
RevealData
02.2022 - Current
Responsible for designing and implementation of multiple projects related to Electronic Documents Discovery Processing for Reveal Enterprise application including Processing API, UI, Distributed Import, Extraction of metadata and Export, Indexing, Filtering/Segregating of electronic documents and variety of messaging formats converted to RSMF
Events/Exception Logging subsystem (.Net, EF Core, Elastic Search, ASP .Net Web API, REST Services, AWS, Azure, RedGate Ants)
Software Development Team Lead and Project Manager
Dovenmuehle Mortgage Inc.
05.2013 - 02.2022
Responsible for leading Software Development Teams (each team up to 7 developers) on variety of enterprise level projects including data, middle tier, UI and services; responsible for architecture, design, implementation of core components; responsible for interviewing candidates for open positions teams; responsible for analyzing requirements, requesting missing information to fulfill requirements documents; responsible for estimating of iterations, planning implementation, evaluating of risks; responsible for setting up TFS Server and implementing SDLC Agile/Kanban management using TFS/MS DevOps, monitoring progress of development, conducting developers meetings and meetings with BA division
Projects including: Websites for borrowers with extensive CSS customization per client, DAL, Business Logic (APIs); implemented Web UI code for most complex screens including scheduled one-time drafts, automatic monthly payments, payoff requests, implemented backend services (C#, Entity Framework, SQL Server, ASP.Net MVC, Web API, AWS)
Architected and created core components for variety of internal Websites for company (C#, ASP.Net Blazor, .Net Core, Web API, EF Core SQL Server, MySQL, AWS)
Processing Applications, backend applications including replication of data between web farms and central data storage, process of nightly data loads websites to be available online 24/7 while data is loaded, designed user registration workflow, designed and implemented few standalone applications for variety of asynchronous processes to process data entered daily required by application, (C#, Entity Framework, SQL Server, SSIS, ASP.Net MVC, Web API, AWS)
Architected and designed Corporate Accounting Internal Web application (C#, ASP.Net MVC, SQL Server, SSIS)
Designed new workflow, implanted core components to publish reports for online reporting system that significantly speedup processing of data for reports and publishing of reports (C#, SSIS, SSRS)
Tuned up databases for multiple applications used in company significantly improving their performance (SQL Server)
Refactored and updated company notification subsystem that is using AWS SES and SMS services to send notifications to clients and borrowers
Redesigned customization approach for borrowers highly customizable per client website to use CSS and Bootstrap for customization instead of data driven approach used for it (ASP.Net MVC)
Lead Developer
AccessData Group
07.2010 - 05.2013
Analyzed, designed, and prototyped process of two-way synchronization of cases data (C#, WCF, SQL Server, Parallel LINQ, ASP.Net MVC)
Analyzed requirements, designed, and implemented merging part of Copy Case application for Summation products to merge data from mobile cases to centralized network location after case records were updated locally by user on mobile system (C#, WCF, SQL Server, Parallel LINQ, Entity Framework)
Designed and implemented some of modules for Production Set Creation part of CVG (C#, ADO.Net, Entity Framework, MVC, REST)
Designed and implemented Bulk Insert functionality for Object API used in various AccessData products (C#, WCF, SQL Server)
Designed and developed core parts of distributed component to render TIFF and PDF images, component used to render document images by AccessData FTK processing engine (C#, WCF, extensive multithreading)
As CT Summation Discovery Cracker team joined AccessData Group was responsible for migrating set of CT Summation C++ applications to C++/CLI with adding of missing features from iBlaze to CT Summation Enterprise (C++, C++/CLI, C#, ADO.Net, MFC)
Was responsible of designing and implementing of new features in next version of Discovery Cracker, led Discovery Cracker development team
Company Overview: Former Doculex & Advocate Solutions
Led team of ten developers, Migrated Discover Cracker services for UI to REST services (MVC, REST services)
Migrated Discover Cracker to WCF (WCF, .Net Framework 3.5)
Tuned Discovery Cracker Application achieving ten times faster processing times then competitor products (RedGate Ants Profilers, C#, SQL)
Architected, designed, and developed core classes and services for Discovery Cracker 5.x generation of Enterprise Electronic Documents Discovery (EDD) application allowing corporate clients to use power of remotely located processing computer centers to process huge batches of documents, distribution is managed by centralized management system
This totally distributed environment brings scalability to whole processing cluster using multithreading
System also includes three UI applications: to manage processing, review and schedule reprocessing processed data and remote review data and reporting on the Web (Visual Studio .Net, C#, WCF, ASP.Net Web forms, .Net Remoting, .Net Serviced components, ADO.Net, SQL Server, MS Full Text Search Engine on SQL Server, MS Office .Net Interop, Outlook Redemption, Oracle OutsideIn, IBM Lotus Notes, Adobe Acrobat, TIFF and PDF printer drivers, SSIS, SSRS, SSAS)
Former Doculex & Advocate Solutions
Senior Developer
Software Lab Inc.
09.1999 - 07.2002
Variety of projects for company clients based on stack of Microsoft technologies (Visual Studio .Net, C#, JavaScript, ASP.Net, ADO.Net, .Net Remoting, SQL Server, .Net Serviced Components, Visual Basic, SQL Server, Microsoft Great Plains Continuum/Dynamics, Visual Basic, SQL Server, MTS, DCOM/COM+)
Hands-on Project Manager
Electron Bank
05.1993 - 09.1999
As project manager and team leader participated in design and developed multi-tier banking application in Electron Bank
Designed system and database model, developed core components of system (General Ledger, Documents Store, Procedures for interest calculations, currency exchange unrealized and realized profit/loss calculation for Currency and Stocks Trading, end of the day data checking, processing, and data replication for quick reporting)
Education
MCP - Designing and Implementing Databases with Microsoft SQL Server
01.2001
MASTER - APPLY MATH AND COMPUTER SCIENSE
LVIV STATE UNIVERSITY
Ukraine
06.1980
Skills
Net
MS SQL Server
T-SQL
Elastic Search
C#
ASPNet Web API
REST Services
WCF
ASPNet Blazor/MVC
Entity Framework (Core and FW)
AWS
Azure
Agile/Kanban
SQL Server ETL and Report Services and Tools
MS Azure DevOps
TFS
GitHub Jira
Investigations and bug resolutions
Usability
Strong debugging skills
Scalable system design
User experience
Project coordination
Data structures mastery
Software architecture design
Performance optimization
Coding oversight
Project management experience
Team leadership
Advanced algorithms
Expert problem solving
Agile development methodologies
Code optimization techniques
Security best practices
Languages
Fluent in English
Ukrainian
Polish
Russian
Workstatus
US Citizen
Affiliations
Alpine Skiing
Traveling
Ping-Pong
Accomplishments
Wolters Kluwer Corporate Legal Services Achievers' Club 2010
References
References available upon request.
Timeline
Senior Developer
RevealData
02.2022 - Current
Software Development Team Lead and Project Manager