Dear Sir / Madam,
I am an experienced full stack web developer/architect working in Chicagoland.
I am very fortunate to love what I do. I’ve been architecting and implementing software for over fifteen years and have devoted myself to learning and improving my software engineering skills. I stay in sync with the newest and most advanced technologies.
Over the years, I have enjoyed applying my skills in a variety of areas such as web development, eCommerce, medical, government, trading and financial applications, user interfaces, embedded systems, simulations and scientific computations.
I
love working with peer developers to bring remarkable software solutions to
life. I can also work alone with minimum supervision and remain goal oriented
and self-motivated. I am highly productive and come up to speed very quickly.
My
areas of expertise include web development utilizing Architecture and Design
Patterns, Microservice architecture, Object Oriented, C#, .Net, JavaScript, C++
and Java on MS Windows and Linux.
During
my professional career I have worked for such well-known companies as CDW, Motorola,
Siemens, and Intel as well as several mid-size and small start-up companies
helping to bring their new products to market.
My goal is to provide the company with the benefits of state-of-the art software practice.
I look forward to hearing from you and discussing the opportunity to work together.
Sincerely yours,
Dmitry Kercher
Dmitry Kercher
Northbrook IL 60062
dk@fprintf.com
Summary:
More than fifteen years as a full stack senior/lead software developer/architect delivering high quality large-scale performance-critical software.
· Architecture and Design Patterns, Microservice architecture, Object Oriented;
· C#, JavaScript, C/C++, Java, Shells;
· .NET Core/.NET Frameworks, ASP.NET Core /ASP.NET, MVC, LINQ, STL;
· jQuery, Angular, Knockout, MVVM, Bootstrap;
· REST API, RESTful and SOAP Web Services, ASP.NET Web API;
· HTML5, AJAX, JSON, CSS, Sass, XML, XSLT;
· Azure, Azure Functions, Azure Service Bus;
· Unit and integration testing using XUnit, Moq, Mocha.js, Karma, Chai, Sinon;
· SQL, SQL Server, MS Access, Oracle, ADO.NET, ORM tools like Entity Framework, NHibernate;
· NoSQL databases: MongoDB, RavenDB;
· Git, GitHub, Azure DevOps, Team Foundation Server (TFS), Subversion, Clear Case, Visio, UML;
· Agile, SCRUM, Scaled Agile, Waterfall;
· MS Windows, Linux;
· Multi-Threaded and Real Time applications; Inter-Process synchronization and communication.
Experience in all phases of software development life-cycle.
Highly efficient large-scale multi-tiered software project development.
Extensive experience in developing high quality software (like medical, Defense, NASA and public safety applications).
Experience in FDA, ISO 9000 and US government regulatory environments; Accessibility WCAG standards.
Experience in team leadership and project management. Experience in working with business and customers, gathering requirements, and delivering complete requirements documents.
Extensive background in mentoring teams in Architecture, Design Patterns, Object Oriented, Security, .Net, C#, Web and Windows development, promoting best practices for code quality, maintainability and improved performance.
Excellent problem solving and verbal/written communication skills; Ability to clearly communicate complex technical ideas and solutions to technical and non-technical business stakeholders.
FBI Security clearance.
Work Experience:
CDW (a Fortune 200 Corporation), Vernon Hills, IL eCommerce department |
5/2015-Present |
Senior Consultant / Architect / Full stack developer
Successfully completed a number of projects to build multi-tenant B2B eCommerce website cdw.com based on microservice, micro-site, micro-frontend architecture. The projects varied in size, risk and complexity from single-man-month applications to large scale enterprise-wide multi-team projects, including:
· Played a key role in delivering the following cdw.com features: sign-in, securing site content, account homepage/dashboard, orders, order tracking, quotes, returns, discontinued items, bundles, favorites, asset hub, saved payment methods, content accessibility (WCAG standards), etc.;
· Designed and lead technical solutions from discovery, architecture, technical implementation all the way to deployment to production;
· Provided leadership on Requirements and Architecture of extremely complex event-driven logic;
· Developed multiple microsites utilizing a variety of technologies ranging from MVC to SPA;
· Developed a number of microservices: REST APIs and BFF APIs;
· Developed Azure Functions and APIs;
· Investigated new technologies and tools to make recommendations on their application to organization needs; Built several POCs;
· Delivered highly reliable and scalable systems;
· Developed unit tests with 90% code coverage and integration tests;
· Improved performance of several critical components;
· Developed algorithms to manipulate complex data structures;
· Developed a number of custom reusable components for UI, data validation and back-end processing;
· Mentored and lead team members in Architecture, Design Patterns, Object Oriented, Security, .Net, C#, promoting best practices for code quality, maintainability and improved performance;
· Interviewed candidates for the eCommerce department.
Environment: Visual Studio 2022, C#, .NET Core/.NET, MVC, ASP.NET, JavaScript, AJAX, jQuery, MVVM, Object Oriented, microservice, micro-site, micro-frontend architecture, Web API, REST API, BFF API, Azure, Azure Functions, Azure Service Bus, DevExpress controls, Handlebars.js, HTML5, XML, CSS, Sass, SQL, SQL Server, MongoDB, UML, Git, GitHub, Team Foundation Server (TFS), Unit tests, Integration tests, Agile, SCRUM.
Sierra Nevada Corporation (SNC), Rolling Meadows, IL |
2/2014-5/2015 |
Senior Consultant / Architect
Successfully completed a number of single-page (SPA) rich UI web applications and REST APIs for Sierra Nevada Corp., a major Department of Defense (DOD) and NASA contractor.
· Architected and developed several new web applications to improve SNC's operation management and production of Department of Defense contracts;
· Participated in Full Software Development Lifecycle of a large-scale web application for the production of the NASA’s newest supersonic Dream Chaser “spaceplane”.
Environment: C#, MVC, ASP.NET, Web API, JavaScript, AJAX, jQuery, Knockout, Angular, Node JS, MVVM, Bootstrap, Object Oriented, SOA, RESTful and SOAP Web Services, HTML5, JSON, XML, CSS3, Entity Framework, SQL, SQL Server, RavenDB, UML, Unit tests, Integration tests, Visual Studio, Team Foundation Server (TFS), Agile.
Bell and Howell, Wheeling, IL |
2002-2014 |
Senior Consultant / Architect
Successfully completed a number of Postal Industry related projects, including:
· Architected and developed a new ASP.NET MVC web application to manage installed customer equipment base;
· Participated in Full Software Development Lifecycle of an automatic mail verification system for the U.S. Postal Service. Successfully completed and deployed the project on time and within budget. The product is extensively used by U.S. Postal Service and generates steady revenue:
o Worked on Requirements Analysis, Architecture and High-Level Design of the initial release of the entire distributed system: a number of Multi-Tiered, Multi-Threaded, High-Performance applications and Windows Services;
o Developed a number of ASP.NET, MVC and Windows applications;
o Was responsible for development of the functional core of the system and process/thread communication framework using Web Services, Windows Services, XML, HTTP and TCP/IP;
· Designed and developed software and data distribution and installation system using Web Services, XML, HTTP:
o The system is used by USPS for automatic distribution of the monthly data and new software releases to over 1200 PCs all over US replacing manual installations at each site;
· Developed software API libraries to operate custom hardware;
· Developed a number of new product prototypes, simulators and test tools;
· Mentored the team in .Net, C#, C++, OO, SOA, ASP.NET MVC and Web API, Web and Windows development, Design Patterns and best development practices.
Environment: Object Oriented, SOA, UML, C#, C++, .Net Framework, Visual Studio, ASP.NET MVC, Web API, WCF, SOAP, REST, HTML, XML, JavaScript, jQuery, CSS, MFC, STL, VB.NET, ADO.NET, Entity Framework, SQL, SQL Server, Subversion, PVCS, etc. on MS Windows and Linux.
Arial Phone, Vernon Hills, IL |
2000-2002 |
Senior Consultant / Architect
Participated in full OO development lifecycle of a new MS Windows-based, hands-free voice-activated phone.
Successfully completed and delivered the project on time and within budget. The product was sold through various stores like Comp USA, Best Buy and catalogs.
· Participated in architecture and design of the entire system;
· Architected and developed the functional core of the system;
· Designed and developed Voice over IP (VOIP) client and GUI;
· Mentored the team as a technical expert in certain areas such as C++, OO, and MS Windows.
Environment: MS Windows, OO, UML, Visual Studio, Visual C++, MFC, STL, COM, ATL, WTL, XML, Visual SourceSafe, etc.
Motorola, Schaumburg, IL Private Radio Network Engineering |
1999-2000 |
Senior Consultant
Participated in full development life cycle of a new feature for Private Radio Network Manager, introducing new messaging system between several Network Management hosts.
Successfully completed and delivered the project on time and within budget.
· Participated in requirements definition; found and solved an architecture problem that affected several departments;
· Designed, implemented and tested changes across entire system including GUI, Database, and network management back-end processes;
· Interfaced intensively with other groups to coordinate changes in many sub-systems.
Environment: UNIX, C++, Java, Perl, Tcl/Tk, Korn shell, Interbase RDBMS, ClearCase, DDTS.
SIEMENS, Hoffman Estates, IL Siemens Medical Systems, Nuclear Medicine Group |
1998-1999 |
Principal Software Engineer / Team Lead
Participated in development of new Windows NT based Medical Imaging Workstation applications for the Nuclear Medicine Camera – Computer Tomography (CT).
Was responsible and successfully completed several most critical components. Led a team of 7 engineers. Participated in full Object-Oriented development life cycle:
· Requirement definition and interaction with marketing team;
· Complete Architecture, Design, Implementation and Testing of:
o Tomographic Slice Image Displays - Real-time iterative highly efficient component for representation and navigation through 3-D reconstructed Tomographic images (image display component for displaying one or more volumetric image sets in a slice view) - about 20KLOC;
o Inter-Process High Performance Data Sharing and Locking mechanism and Memory Management Components using COM - about 45KLOC;
o Extendable GUI Framework - about 30KLOC;
· Mentoring of other engineers as C++, OO, MFC and Windows expert.
Environment: FDA regulatory environment, Windows NT, Object-Oriented, UML, C++, STL, Visual Studio, Visual C++, MFC, COM, ATL, Perl, ClearCase, DDTS, etc.
Education:
· Software Engineering. NTU, National Technological University, CO.
· M.S. Computer Science. Kharkov Institute of Technology, Ukraine.
· B.S. Applied Mathematics and Computer Science. Technion - Israel Institute of Technology.
· Computer Science. Kharkov State University, Ukraine.
Honors: Dean’s List
On job training:
Variety of Seminars, Conferences and Classes including:
Pluralsight Azure Functions Fundamentals • Microsoft Azure Developer - Create Serverless Functions • Building Web Applications with ASP.NET Core MVC • Dependency Injection in ASP.NET Core • Architecting Applications for the Real World in .NET • SOLID Principles of Object-Oriented Design • Building End-to-End Multi-Client Service Oriented Applications • Async and Parallel Programming • Parallel Performance Patterns • Making a Web Form Accessible • Web Accessibility - Getting Started • 10 Ways to Build Web Services in .NET • Play by Play Understanding API Functionality Through Swagger • Web API Design • More Effective LINQ • Play by Play Visual Studio 2017 and C# 7 • Play by Play Packaging and Deploying a Real World ASP.NET Core App • Web API v2 Security • OWASP Top 10 Web Application Security Risks for ASP.NET • Hack-proofing Your ASP.NET Web Applications • Mocking with Moq and NUnit • SAFe® for Teams - Establishing Team Agility for Agile Release Trains • Functional-Light JavaScript • Advanced JavaScript • jQuery Tips and Tricks • jQuery Fundamentals • jQuery UI • Structuring JavaScript Code • JavaScript for C# Developers • Developer’s T-SQL Playbook • More Effective LINQ • CSS3 In-Depth • Digital Tutors - Responsive In-Browser Web Page Design with HTML and CSS • Build Your Own Bootstrap Business Application Template in MVC • Practical HTML5 • Building on HTML5 Optimizing for Data, Communication and Offline Apps • Building Applications with ASP.NET MVC 5 • Getting Started with Entity Framework 5 • Proper SQL Server Development • Efficient Implementation of OO Programming Languages • Using Design Patterns and Frameworks to Develop OO Communications Software • Communication skills • Managing the Software Development Process • Software Project Management.