Dear Sir / Madam,

I am a software engineer working in Chicagoland.
My areas of expertise include Object Oriented and Service Oriented Architecture, Analysis, Design, and Development utilizing mainly C++,
C#, VB, .Net and Java as the implementation languages on MS Windows, Linux and UNIX platforms.

Over the years I have successfully applied my skills in a variety of areas such as application development, user interfaces, trading, financial and medical applications, embedded systems, simulations and scientific computations.

I've been in the field for a decade and devoted myself to learning and improving my software engineering skills. I try to be in synch with the newest and most advanced technologies.


I am able to work alone with minimum supervision and remain goal oriented and self-motivated as well as being a good team player. I am highly productive and come up to speed very quickly.

During my professional career I have worked for such well-known companies as Intel, Motorola, Siemens as well as several mid-size and small start-up companies.

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

305 Oak Knoll Ter, Northbrook IL 60062-1049

(847)  562 – 0143

kercher@fprintf.com

 

Objectives:  Senior/Lead Software Engineer/Architect position in a challenging team oriented development environment.

 

Summary:

More than ten years of software development experience in delivering large-scale high quality performance-critical software.

·        Object Oriented Analysis, Design, and Programming, Service Oriented Architecture (SOA); UML, Design Patterns;

·        Agile Methodology, Extreme Programming (XP), Rational Unified Process (RUP), Waterfall Process;

·        C/C++, STL, C#, VB.Net, Java, Perl, UNIX Shells, Assembly 80*86;

·        Visual C++, Visual Studio .Net, .Net Framework, MFC, GUI, COM, ATL, Win 32, ActiveX;

·        Ms Windows, UNIX, Linux, X-WINDOWS;

·        Multi-Threaded and Real Time applications; Inter-Process synchronization and communication;

·        HTML, XML; ASP.NET, ASP, CGI; TCP/IP, UDP, SNMP;

·        SQL, Sybase, SQL Server, MS Access,  ADO.NET, OLE DB, ODBC, Interbase, Firebird;

·        Rational Rose, Visio, Visual Case; DDTS tools, MS Project, etc.;

·        Clear Case, Visual SourceSafe, SCCS, PVCS, etc.

Experience in all phases of software development life-cycle as a member of a software development team.

Multi-platform highly efficient large-scale software project development.

Extensive experience in developing high quality software (like medical and public safety applications).

Experience in FDA, ISO 9000 and US government regulatory environment.

Experience in team leadership and project management. Experience in working with marketing and customers, gathering requirements, and delivering complete requirements document.

Extensive background in mentoring teams in architecture, design, OO and Windows.

Excellent problem solving and verbal/written communication skills.

 

Work Experience:

Resultech, Northbrook, IL

4/00-present

Senior Software Engineer - Consultant

Successfully completed several projects for different clients, including:

 

Participated in Full Software Development Lifecycle of a new automatic mail verification tool 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.

·        Worked on Requirements Analysis, Architecture and High Level Design of the entire distributed system: a number of Multi-Tiered, Multi-Threaded, High Performance applications and Windows Services;

·        Was responsible for development of the functional core of the system and inter-process communication framework;

·        Developed an Ms Windows Service to handle communication using Web Services (SOAP), XML, HTTP and TCP/IP;

·        Developed System that allows software distribution and installation from the Web Server. The process is completely automated and concealed from the end user;

·        Developed a number of custom controls for GUI, data validation and back-end processing;

·        Participated in development of remote web-based tracking and diagnostic system;

·        Participated in conversion of VB6 applications into .NET;

·        Developed Serial Port communication software to operate custom hardware;

·        Developed a number of new product prototypes, simulators and test tools;

·        Mentored the team in .Net, C#, VB.Net, C++, OO, Windows and XML.

Environment: MS Windows, Linux, UNIX, Object Oriented, UML, C++, C#, VB.Net, VB, .Net Framework, MFC, STL, ADO.NET, SQL, ASP.NET, XML, SOAP, HTTP, TCP/IP, PVCS, etc.

 

Participated in full OO development lifecycle of a new real time web-based Trading application.

Successfully completed and delivered the project on time and within budget.

·        Participated in Requirements Definition, Architecture and Design of the entire system;

·        Developed several key server components to perform business logic processing;

·        Designed and implemented High Performance Multi-Threaded XML-based custom message-based middleware;

·        Participated in design and development of the front end GUI.

Environment: MS Windows, UNIX, Object Oriented, UML, C++, STL, Visual C++, MFC, COM, ATL, XML, TCP/IP, ASP.NET, ASP, JavaScript, ActiveX, Clear Case, etc.

 

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 is sold now 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 implemented Multi-Threaded and Inter-Process synchronization and communication;

·        Developed persistent storage and exchange mechanism using XML;

·        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 C++, MFC, STL, COM, ATL, WTL, XML, Visual SourceSafe, etc.

 

Motorola, Schaumburg, IL

Private Radio Network Engineering, Private Network Management dept

10/99-4/00

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 and refinement;

·        Designed, implemented and tested changes across entire system including GUI, Database, and network management back-end processes;

·        Found and solved an architecture problem that affected several departments;

·        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

97-99

Principal Software Engineer / Team Leader

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 4 to 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;

o       Variety of prototypes, test and validation applications;

·        Mentoring of other engineers as C++, OO, MFC and Windows expert.

Environment: FDA regulatory environment, Windows NT, Object Oriented, UML, C++, STL, Visual C++, MFC, COM, ATL, Perl, ClearCase, DDTS, etc.

 

Intel, Haifa, Israel

Design Technology Department, Software Building Blocks Group

96-97

Software Engineer

Participated in definition, design and development of a new generation of Intel CAD VLSI Tools.

·        Defined, designed and developed a C++ OO data model for the circuit CAD domain. It was implemented as an expendable class framework used by all other department projects - about 25KLOC;

·        Defined, improved and optimized the overall design and implementation of the existing CAD libraries;

·        Mentored other department members in Object Oriented, C++, Windows NT, GUI;

·        Coordinated evaluation of new technologies for the department (led a group of 4 engineers).

Personal accomplishments:

·        Received Effort Recognition Award and highest marks during performance evaluation;

·        Was considered an expert in OO, C++, STL and NT by other members of the department.

Environment: Windows 95/NT, UNIX, OO, Design by Contract, C++, STL, Visual C++, MFC, Perl, UNIX Shells, etc.

 

Elron, Haifa, Israel

94-96

Software Engineer, Senior Software Engineer

Participated in full software development lifecycle of a new TCP/IP based client-server product for a startup company. Developed total of about 70KLOC from scratch, including: GUI front end, rule-based back end, Real-time Network Management applications, Licensing, Security and Authorization system, Windows Drivers, Setup applications.

Environment: Windows 95/NT, OO, Visual C++, MFC, ODBC, InstallShield, etc.

 

Zoran MicroElectronics Corporation, Haifa, Israel

Design Center, CAD department

93-94

Software Engineer

Developed a wide spectrum of electronic CAD tools for MPEG/JPEG compression-enabled digital video and audio integrated circuits.

Environment: UNIX, C, C++, Perl, UNIX Shells, Lex, Yacc, etc.

 

Galtronics Corporation, Tiberias, Israel

92-93

Consultant

Developed a software tool for general mathematical modeling of mobile antenna natural oscillations using the Finite Elements Method.

Environment: UNIX, C, C++, UNIX Shells.

 

Kharkov University, Kharkov, Ukraine

Computer Science department

89-90

Student group leader

Designed and developed Graphic Teaching Programs and Graphic Animation Games under MS-DOS.

Environment: MS-DOS, C, C++, Assembly 80*86, Pascal.

 

Education:

97-99   M.S. Computer Science. Kharkov Institute of Technology, Ukraine

99        Software Engineering. NTU, National Technological University, CO.

91-94   B.S. Applied Mathematics and Computer Science. Technion - Israel Institute of Technology.

88-90   Computer Science. Kharkov University, Ukraine.

Honors: Dean’s List

 

On job training:

Variety of C++, C# and Object Oriented Seminars and Conferences, Essential ASP.NET, .Net, Proper SQL Server Development, Java, Rational Suite, Communication skills, Sybase SQL, Perl, Essential OLE, Programming Windows NT, Computer Architecture, Managing the Software Development Process, Software Project Management, Computer Networks, Windows Device Drivers, Efficient Implementation of OO Programming Languages, Parallel Performance Patterns, Using Design Patterns and Frameworks to Develop OO Communications Software, Introduction to Distributed Computing Using Objects, Objectory: The Rational Unified Process, OMG's CORBA and Object Management Architecture.

 

References:              

Available upon request.