Tech-lead Software Consultant Resume
SUMMARY
- An accomplished Senior Software Consultant with over 25 years’ experience, specializing in planning, architecture, estimating and design and implementation; An extensive experience in full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, interface implementation, testing, and maintenance.
- Solid leadership skills, demonstrated proficiency in leading and mentoring individuals to maximizelevels of productivity, while building cohesive team environments.
- Object - Oriented Analysis/Design, strong knowledge of Microsoft .NET technologies including C#, C++,skilled at progressing from problem statement to well-documented designs.
- Analytical thinker that consistently resolves ongoing issues or defects, often called upon to consult onproblems that have eluded resolution by others.
- Ability to bridge cultural difference due to experience in international business.
TECHNICAL SKILLS
Languages: C#, AZURE, AWS, Angular, Node.js, Vuew.js, ASP.NET, Native Script, C++, C, Oracle SQL Development, Microsoft SQL Server, Java, Visual Basic 6, VBScript, J2EE, JavaScript, PHP, ASP, HTML, XML, XSLT, XMLT, SQL, Objective C, Web API, RESTful, Kendo
Frameworks: Azure, Google Cloud, Microsoft .NET Core (2.1-2.2), Microsoft NET Framework (1.1 - 4.5), Microsoft ASP.NET MVC 3.0, Entity Framework, LINQ, WCF, JavaScript, JQuery, PHP 5.3, Windows Presentation Foundation (WPF), Enterprise Instrumentation Framework (EIF ) Microsoft Foundation Class, Windows API, Windows Kernel SDK, Windows DDK, VMware VIX
Concepts: Agile Development, Waterfall Development, OOA/OOD, UML, State Design, Design Patterns, DICOM, DLL, COM / DCOM, Remoting, RPC, IPC, SharedMemory, Async/Sync Communications, Real-time Processing, Multi-Threading, Multi-Processor Development, Driver Development, Services, Re-factoring, Unit & System Level Testing, Automated Testing, Three Tier Design, SQL/Oracle Databases, CAN Bus.
PROFESSIONAL EXPERIENCE
Confidential
Tech-Lead Software Consultant
Responsibilities:
- Technical lead for the Integration of BlackNight Empower KeyBank’s Mortgage Origination Application and provide leadership for the development, enhancement and on-going support of the platform. This position is a very highly visible position within the organization which is designed to achieve maximized profit potential and/or market share by directing allocated resources to assist in the execution of new product roll out, system enhancements, compliance/ risk mitigation, training and daily support of the core application that run within the domain.
- Senior level knowledge of Microsoft.Net technologies, specifically C#
- Senior level knowledge of the Microsoft IIS stack and the ability to configure and troubleshoot issues with web based applications and services
- Developed Automated Testing during build & release.
- Significant Microsoft OS and platform experience with in-depth knowledge of file system, network, and security design patterns
- Experience with Microsoft SQL Server and the design, functioning, and troubleshooting of potential front-end to database issues.
- Strong analytical skills with the ability to assess new and unfamiliar issues and work through potential solutions, issues, and risks
- Interact with internal and external partners at all levels within the organization and represent our technical platform
- Excellent interpersonal, networking, communications and organizational skills
Confidential
Senior Software Consultant
Responsibilities:
- Developed/Supported Mobile application called UHNOW - Referral Ease. A mobile application to support Physician referrals for Confidential . The application was developed to support all UH Facilities and over 4000 Physician network. Currently, the mobile application is deployed to 200+ facilities.
- Architected and developed .NET web services to identify Physician Providers for a given patient diagnosis/referral using C#, Visual Studio 2017.
- Designed RESTful Web API web-services for backend services.
- Developed Fuzzy Search Algorithms for Fast and Accurate Provider Diagnosis Search.
- Integrated TFS for automatic builds and Unit testing.
- Developed Unit Tests, supported Mock Classes using dependency injection.
- .NET concepts (like Exceptions, Multi-threading, Async, Await, Linq, Lambda collections, Generics, Parallel Libraries).
- Programmed using NativeScipt, Angular, Vue.js to build Mobile Front-end Application
- Experience with implementing common design patterns.
- Knowledge of web security standards and how to apply them
- Developed/Supported AMA Web application - Appointment Management Application
- Developed front-end websites using Angular & Kendo Components facilitate seamless integration.
- Created/Updated MS SQL stored procedures to accommodate application development
- Agile/SCRUM group delivering new features and bug fixes on 3 week development cycle.
- Developed and Integrated with MS SQL database to support UHNOW.
- Developed/Supported MYUHNews Mobile application - Company News & Data Channel
- Developed backend services using .NET Core 2.1
- Migrated code from .NET Framework 4.6 to .NET Core 2.1
- Integrated configuration management using .NET Core 2.1
- Integrated using SecureAuth Web API to authenticate users against Active Directory.
- Agile/SCRUM group performed agile planning sessions to scope review cards.
- Worked closely with Business Analysts & QA Analysts to assure software meets expectations.
Confidential
Senior Software Consultant
Responsibilities:
- Developed/Supported Enterprise level application called MyHealthPlan. A medical claims system for Medical Mutual. The application supports 1 Million users across the state.
- The Large Enterprise system consists of 30+ servers supported in remote datacenter.
- Architected and developed various modules in MyHealthPlan to support Distributed Cache to achieve higher performance using Microsoft App Fabric. using C#, Visual Studio 2013.
- Converted existing ASP.NET application to MVC 5.0 utilizing latest technology practices.
- Architected and developed a Heartbeat monitor service. An integrated monitoring system to detect real-time issues and problems with MyHealthPlan and services to increase customer experience.
- Developed and Integrated with MS SQL / IBM DB2 database to support MyHealthPlan.
- Worked in conjunction with BA/QA to deliver superior quality software.
- Created detailed design documentation.
- Supported software builds and production releases on bi-monthly basis.
- Acted as a key member of the group to solve complex problems during the Agile development.
- Provided project planning and estimates.
Confidential
Senior Software Consultant
Responsibilities:
- Developed/Supported web application called FirstComply. A medical Medicare forms management system claims system for Confidential . The application is used by a vast number of Hosipitals and supports system administrations/physicians and patient information.
- Designed the user authentication process to provide encrypted password/salt authentication.
- Re-designed the user role model to segregate user roles from physician roles.
- Implemented changes to support local and SAAS infrastructure.
- Supported MS SQL changes and scripts to support new design.
- Provided project planning and estimates.
Confidential
Senior Software Consultant
Responsibilities:
- Contributed to the Development of Schwab Index Advantage Platform. An new product that enables customers to trade ETF’s in Real-time.
- Responsible for the implementation of the customer facing confirmation\statements notification using Microsoft C#.
- Created detailed design specifications. (Design Docs, Data Flow, Context, Use Case Diagrams)
- Increased overall performance by factor x2 and removed memory bottlenecks in document management system.
- Migrated document management system content to TFS and built custom tools to support system.
- Supported development of production releases on monthly basis.
- Worked closely with internal QA teams to support bug fixes.
- Improved the overall source code build by adding custom TFS scripts to build process.
- Provide project planning and estimates.
Confidential
Senior Software Consultant
Responsibilities:
- Contributed to the Development and Architecture of (Kelvin) Virtualized ATM System hosted in a VMware Cloud Infrastructure. The virtualized ATM environment is the first attempt to virtualize an ATM system. The virtual ATM is intended to be the future ATM platform for Diebold.
- Architected and developed various modules in Kelvin to support High Availability Environment utilizing Microsoft Technologies using C#, Visual Studio 2010.
- Acted as a key member of the group to solve complex problems during the development cycle.
- Worked with project management on the Agile process to deliver product milestones.
- Worked together with other internal software groups to support software design modifications.
- Created prototypes and proof-of-concept applications to support development.
- Created/maintained the build environment to support automation during build process.
- Worked closely with our international testing team in India.
- Created detailed design specifications. (Design Docs, Data Flow, Context, Use Case Diagrams)
- Encourage colleagues to use best software development practices.
- Mentored team members of various Diebold processes.
- Scope project development estimates.
Confidential
Senior Software Engineer
Responsibilities:
- Developed/Supported Enterprise level mortgage application called Gemstone, MTRS. A 3-tier Mortgage Loan Processing System for Confidential Company, Inc (formally Ohio Savings Bank). The Mortgage application supports 20,000 users across the country contributing $25 billion in yearly loan closing.
- Unified and re-designed the Gemstone Mortgage Application Security Model
- Consolidated security model to use a unified security model through out the application.
- Eliminated Cross site scripting, Session Hijacking, Phishing, Link Injection attacks, Secure Cookies
- Re-factored application roles & operations used within application.
- Designed low level libraries to interface with Active Directory
- Eliminated 5000+ Security issues with the Gemstone Mortgage Application
- Eliminated Cross site scripting, Session Hijacking, Phishing, Link Injection attacks, Secure Cookies
- Worked in conjunction with IBM App-Scan tool to detect and remediate security issues with Gemstone Mortgage Application.
- Assisted in the creation of Security Scan process during the monthly QA process.
- Provided best known practices to eliminate ASP/ASP.NET application security threats.
- Worked closely with our Infrastructure team to strengthen security on web server using IIS.
- Supported an Enterprise level domain consolidation of Mortgage Application Servers
- Main software developer in supporting the consolidation of 100+ servers to a new domain.
- Redesigned various Active Directory providers to support trusted domain.
- Supported / Improved the Software deployment process to all servers
- Developed Microsoft C# MSBuild to improve the automated software deployment process.
- Supported production software deployment issues.
- Software Architecture Planning & Estimating
- Provided detailed design specifications
- Scope project development estimates
- Mentoring and leading new employees
- Working one-on-one with colleagues in the group to gain a deeper understanding of the technology.
- Encourage colleagues to use best software development practices.
- Interviewed candidates for open positions
- Encourage colleagues to use best software development practices.
- Performed brown bag presentations on various technologies.