Sr. Software Engineer Resume
Landover, MD
SUMMARY:
- Senior Software Engineer working in an Agile environment with 20+ years of experience in development of large - scale business applications.
- 20+ years of experience in computer programming on different platforms using various languages and frameworks.
- Expert in all aspects of Software Development Lifecycle (SDLC) including large-scale data modeling, system architecture and application development.
- Detailed knowledge of Microsoft technologies and development/debugging tools; 12+ years of experience with Microsoft .NET framework/C#.
- 8+ years of experience with Microsoft Visual C++, proficiency in application and system-level programming (COM, DLLs, multithreading, security, services) on Windows platform.
- Ability to work independently and be self-motivated.
- Strong team member with great communication skills and experience in team leadership, who enjoys sharing own experience as well as learning from others.
- Fast-learning, dependable, detail-oriented, innovative, able to work under pressure.
TECHNICAL EXPERTISE:
Languages: C#, C++, VB, SQL, XML, JavaScript, HTML5, Python
Technologies: .NET (1.1 - 4.7), Win32, LINQ, ASP.NET, MVC, Web API, WCF, EF, WPF, JQuery, Bootstrap, Knokout.js
Tools: MS Visual Studio 1997-2017, MS SQL Management Studio, Oracle SQL Developer, Git, Mercurial, CVS/SVN/Subversion, TFS
Databases: MS SQL, MySQL, MongoDB, Oracle, IBM DB2
PROFESSIONAL EXPERIENCE:
Confidential, Landover, MD
Sr. Software Engineer
Responsibilities:
- Designed and developed custom access control system to facilitate single sign-on user experience for RBdigital (in-house) and Gateway (external) digital media platforms.
- Implemented integration of RBdigital access control system with various ILS systems.
- Designed and developed transaction system for digital media titles.
- Developed numerous API endpoints to service RBdigital platform, mobile and external partner applications.
- Implemented/optimized various ETL data services.
- Provided detailed problem analysis and error resolution for customer tickets.
- Implemented various front-end components for RBdigital platform.
Confidential, Annapolis Junction, MD
Sr. Software Engineer
Responsibilities:
- Re-architected legacy tracking web application to satisfy needs of the new project.
- Designed and implemented data import, export and archive services.
- Developed reporting and notification services for different groups involved in the project.
- Implemented custom matching rules algorithms to import data from different sources.
- Provided on-going data analysis, pattern updates and error resolution for undefined and conflicting data sets.
- Designed and implemented workflow framework for receiving, collating, pre-processing, reviewing, tagging and storing medical records for CERT Program.
- Developed services and UI applications for document acquisition (scanned, received by fax or via web-service interface), collation, QA and data storage.
- Created database structure, stored procedures and data access layer.
- Developed internal reporting system.
- Designed and developed tools for accessing medical provider risk score for participation in Medicare programs.
- Participated in re-design and implementation of call center tracking system.
- Provided integration with other systems such as call center tracking system, data import/export and notification systems.
- Designed and implemented document viewer for medical records for a client capable to support multiple image formats, format conversion, annotations, versioning and ability to add/update metadata.
- Re-factored original design to multi-tier architecture to be used by multiple clients and internal applications with different data sources.
Confidential, Timonium, MD
Software Engineer
Responsibilities:
- Designed and implemented services framework (Lightweight stateless IIS extension / Stateful Windows Service, IIS extension, WinINet/SOAP/SAML).
- Designed and implemented service-based application for real-time and batch mode data transmission between healthcare providers and insurance companies (Windows Service/XML/SOAP).
- Designed and developed 'on-the-fly configurations reload' mechanism.
- Architected database structure and stored procedures for the services.
- Integrated new services with existing web-portal framework.
- Performed debugging and testing; implemented rich error logging / self-monitoring functionality and 'test-harness' application.
- Debugged, analyzed and resolved multithreading deadlock/race/performance issues in production environment
- Provided code review for different parts of the project; led technical 'talks' in development group; created coding guidelines for ongoing C++ projects.
Confidential
Core team member
Responsibilities:
- Was involved in a process of gathering and documenting requirements.
- Provided analysis of requirements and high-level design.
- Prototyped parts of the system (C# / .Net)
- Analyzed and resolved 'legacy' errors in the system.
- Performed global re-factoring, ongoing enhancements and deep optimization of the system.
- Extended and customized API for client applications.
- Prototyped port of the project for porting into .Net technology / SQL data storage.
Confidential, MD
Programmer Analyst
Responsibilities:
- Tested and debugged code of Archive subsystem for geostationary operational environmental satellite ( Confidential ) system.
- Performed maintenance and administration tasks for Archive and Interface subsystems.
Confidential
Senior Software Engineer
Responsibilities:
- Analyzed and redesigned base application structure.
- Provided ongoing application enhancements and extending of API and COM support based on customers’ requests.
- Tuned performance and fixed difficult platform-specific bugs on different Windows platforms utilizing Win32 multithreading and resolving COM issues.
- Participated in multibyte localization of project.
- Performed code review for different parts of the project.
- Created project documentation (requirements, design diagrams, project style and guidelines documents).
- Implemented C++ classes for representing internal Confidential objects
- Designed and developed COM interfaces for internal objects.
- Implemented GUI to access application-specific functionality (MFC, Stingray OTP library).
- Designed and developed custom memory-tracking mechanism.
- Developed a system for automatic testing of application and its add-ons.
- Provided code review for different components of the project.
- Designed and implemented server-part communication module of DFS (Win32, Winsock, MSVC++).
- Created client-part requestor module.
- Provided low-level code optimization of geometrical kernel library for Intel PII processor pipeline (MSVC++, Intel VTune).
- Designed and implemented mechanism for caching of object data stream in geometrical kernel library.
- Created and maintained several demo applications for image recognition library (MFC, Win32)
Confidential
Senior Software Engineer
Responsibilities:
- Designed and implemented client/server application for access control system based on intelligent terminals over TCP/IP network (Windows NT, Winsock, MSVC++).
- Designed databases for access control system (MS Access, MS SQL Server).
- Developed encoding software for various types of smart, magnetic and bar-coded readers and encoders.
Confidential
Software Engineer
Responsibilities:
- Designed, developed and maintained a suite of databases for accounting and realtor’s needs (MS Access, MS SQL Server).
- Developed a set of utilities for disk recovery and virus curing.
- Provided system administration over TCP/IP LAN (Windows NT, Novel Netware, FreeBSD, Linux).
- Resolved customer’s support issues.
- Supported company’s web site.
Confidential
Junior Researcher
Responsibilities:
- Designed and implemented algorithms for numerical simulation of optical generator radiation with non-linear feedback; coding was performed in Borland C++ and TurboVision.
- Developed UI for a simulating system.
