Architect / Principal Developer / Migration Lead Resume
Winston Salem, NC
SUMMARY:
- Total 13+Yrs of experience in IT industry with 9+Yrs of USA experience.
- Worked as an Architect/Software Consultant with a leading Multinational IT sector over 5 years
- Worked as a Project Leader/Software Consultant in an SEI - CMM LEVEL-5 and PCMM-5 Certified Company for about 7 years
- Strong background in CMMI - level 5, ISO, Six Sigma and Agile Projects
- Worked for a Leading Confidential client - Tampa, FL for the past 5 years, being a SME, provided solutions for business-critical applications, handle priority incidents, improve the quality and optimized the performance of the system
- Worked with a Confidential - Winston Salem, NC in Private Cloud Migration projects as a Migration Lead
- Extensive experience in all stages of Software Development Life Cycle and having domain knowledge in Banking & financial services, Automotive, Embedded Systems and Natural Power Energy
- Proficient with C#, ASP.NET (Web/Windows), MVC, WebAPI/REST, WCF, WPF, ADO.NET, Entity Framework, SOAP, JSON, MVVP, ORM, SQL/T-SQL, ADO.NET, LINQ, AJAX, JQuery, AngularJS2, HTML, XML, XSLT, CSS, DOM, JavaScript, VC++/C++/MFC/COM/DCOM, Sybase, Oracle, SQL Server
- Experience in creating reusable services using Web Services (ASMX), WCF, Web API and Salesforce platform API for inter operable and secure communication.
- Experience in using the protocols/Service OpenID/OAuth2 and Open Web Interface (OWIN)
- Hands on experience in MSMQ, IBM MQSeries, Flex/Bison Parsers, Protocol Convention using RS232/422, Proprietary Protocols, MongoDB, NoSQL
- Experience in using Object-Oriented Design (GOF), Unified Modeling Language, SOLID Principles, IOC/Dependency Injection, Service Oriented Architecture (SOA), Client Server Applications, N-Tier applications and Windows Services based applications.
- Designed applications using UML, VISIO, Edraw Max, SmartDraw, Omnigraffle
- Experience in Azure Cloud and sound knowledge in AWS/Google
- Good knowledge in SSIS, SSRS (SQL Server Reporting Services), and Crystal Reports
- Executing technical feasibility assessments, solution estimations for Datacenter Migration with Public and hybrid Cloud migration and deployment.
- Hands-on implementation of the Azure Operations dealing with IAAS Infrastructure (VMs, Virtual Networking, Azure Services, Web Site Deployments) and deploying applications as PAAS (Websites, Web Roles and Worker Roles)
- Identify tools, platform, languages, risk and mitigation methodologies, Grouping Teams, Capability management based on the resources availability, Release and implementation, Testing, Performance or Load Balancing Methods.
- Job responsibilities include but not limited to preparing a roadmap starting from the requirement analysis, detailed impact assessment, functional design and solution, development, planning and co-ordination of day-to-day activities involved in the project assignment, design iteration, quality checks, technical hand holding with the team, leading review and status meetings, customer harmonization and release management
- Performed environmental evaluations, UAT and Compatibility testing for the Fast Track and Major Iteration Releases
- Played a key role in Audit works, escalations and mitigation tasks
- Design and implementation of the technology migration and Database Purge and Archive Processes
- Resolve architectural issues in existing projects, prepare roadmap for System tuning and enhancements
- Responsible for Software Packaging, UAT and Distribution
TECHNICAL SKILLS:
Skills: C#/ASP.NET, VC++/C++, Visual Basic, EF / ADO.NET, .NET Windows Forms / MVP, SYBASE/SQL/ORACLE/ODX, Unix/Linux/Power Shell
WEB TECHNOLOGIES: ASP.NET / MVC, ASP.NET / WCF / REST, MS AJAX, jQuery / Java Script, AngularJS, Silverlight / WPF / XAML, HTML / XHTML / DOM, Web Services, CSS, WAP / WML / WML Script
OTHER: SQL Server Integration Services (SSIS), SQL Server Reporting Services, SQL Profiler/ SQLite, VMWare, XML / XSLT / XSD, UML / Microsoft VISIO, Beyond Compare, Win Merge, Design Patterns - GOF / SOLID State Principles, Edraw Max/SmartDraw/Omnigraffle, Agile Development, Object Oriented Programming, Windows Services / SOCKET, Multi-Threading/Parallel Prog, LDAP (Active Directory)/SSO
PROFESSIONAL EXPERIENCE:
Confidential, Winston Salem, NC
Architect / Principal Developer / Migration Lead
Responsibilities:
- Migrating existing Confidential developed multiple applications developed to Confidential ’s Private/Public cloud by Infrastructure as a Service(IAAS)/Platform as a Service(PAAS). This includes initial requirements and expectation elicitations, plans for migration, environment setup, packaging, tools for automated migration, validation and decommissioning the old environment.
- Subject matter expert for Azure and related technologies
- Experience in the design and development of cloud-native, secure, distributed applications that leverage microservice architecture, webservices, REST APIs, API Gateways, relational and NoSQL stores and loosely coupled messaging
- Experience in the design and automation of Infrastructure as a Service and Platform as a Service capabilities including virtual networks, virtual machines, cloud services, web sites, data services, IoT services, etc.
- Experience and solid understanding of cloud / networking / distributed computing environments
- Hands-on design and implementation of Azure.
- Transitioning new technical projects and ensuring smooth go-live for Azure Operations
- Provide technical oversight across multiple engagements
- Work closely with Insight teammates to ensure timely delivery of product and coordination of technology resources at client locations
Environment: Microsoft Azure - IAAS/PAAS - .NET (REST API/WCF), Java Script, AJAX, AngularJS1/2, PL-SQL/SQL Server, Entity Framework, Message Queues, Cloud Services, VMware, Azure PowerShell classic/ARM, Cloud Foundry
Confidential, TAMPA, FL
Software Consultant / Architect / Principal
Responsibilities:
- Worked with multiple technical teams, architects, managers and business users, reviewed and documented workloads, system dependencies and business requirements. Mapped workloads to the capabilities of Microsoft Azure for public/private/hybrid clouds
- Decision Engine for business rule management/loan decision system. This is a fast, complex, scalable and tightly integrated business rule web based system.
- Functionalities developed include diagnostic tool, rules builder, rules publisher, environment data comparison, Bison/Flex parser generator/scanner, encryption/decryption, message communication using MSMQ/IBM MQ Series, Socket communication Client/Server, protocol convention, Serialization/Deserialization, Single sign-on/AD, etc.
- Design and implementation of the technology migration and Database Purge and Archive Processes
- Worked as a SME/Principal Developer, involved in all phases of SDLC, provided solutions for Business-critical applications, handle priority incidents, improve the quality and optimized the performance of the system
- Complete Ownership of the Business Logic/Front-end applications and provided 24/7 support on critical applications in a high SLA mode
- Executed Proof of Concepts in preparation to the Migration Projects as Part of Requirement Analysis and Design
- Resolve architectural issues in existing projects, prepare roadmap for System tuning and enhancements
- Proposed technical feasible solutions for new Infrastructure designs and suggested options for performance improvement of technical objects.
- Handling the Onshore and Offshore Team and ensuring on-time delivery of the services.
Environment: DOT NET- C#, ASP.NET (MVC/WCF, SOAP, REST Api), AngularJS, JAVA SCRIPT, JQUERY, AJAX, EF, VC++, Power Builder, Sybase, Microsoft Azure, Message Queues, Cloud Services, VMware, Azure PowerShell classic/ARM, Cloud Foundry
Confidential, PEORIA, IL
Team Lead/Principal Developer
Responsibilities:
- Cat ET is diagnostic software that can help technicians to diagnose existing and potential problems with their electronically controlled Caterpillar Engines and Machines, connected to PC via Caterpillar Proprietary Communication Adapters. The software accesses information when connected to the Electronic Control Module.
- Status Parameters Display
- Active Diagnostic Codes Viewing Capabilities
- Disassembly and Assembly Instructions
- Logged Diagnostic Codes Viewing and Clearing Capabilities
- Electronic Control Module (ECM) Configuration Manipulation
- Diagnostic Tests and Calibration
- Machine Totals Retrieval
- Machine Information Recording
Environment: ASP.NET, C#, WCF/WPF, VC++, PL-SQL
Confidential
Team Lead/Principal Developer
Responsibilities:
- To develop a simulator that uses algorithms for Confidential features (Software to inform the operators about the nearby objects to improve worksite safety & productivity)
- Test Execution of Caterpillar Object detection software (CIODS) on different machines at PPG
- Incident Record Viewer Application
- Development of a PC Application that Convert the existing CIODS written on the EVC++ and configures the Radars & CDL settings of the Pocket PC Application
- Torc Simulator - Channel inclusion, Dynamic index retrieval of iDesk parameters
- Simulating GPS points using iDesk.dll
- Animating GPS data on Confidential Simulator
- Parsing MWF files, draw Lanes & collect GPS points to animate the vehicle in the mid of the lane
Environment: C#/VC++/Embedded VC++/ORACLE
Confidential
Project Leader & Developer
Responsibilities:
- To design a PC side software to have a DLL, comprises of Communication, Transponder and Encryption/Decryption related APIs to interact between Printer Software and RFID module that conforms to ISO 15693 standards.
Environment: C#/VC++/SQL Server
Confidential
Project Leader & Developer
Responsibilities:
- To design a Transport Module (TX- web - based workflow communication Product) which is used to view transport activities in hospitals.
- Transport Module includes Transport Request, Status View, Dispatch, Recent Activities, Check In/Out and Employee Status functions.
- Data is displayed based on user privileges and filters selected by the user.
- The core of the system is a set of features for creating Transport Requests and allocating them to suitable Transporters.
Environment: C#/SQL Server Reporting Services (SSRS)/SQL Server Integration Services (SSIS)
Confidential
Project Leader & Developer
Responsibilities:
- To design/develop a Device Type Manager (DTM) that can connect to monolithic Frame Applications or to Frame Applications made of different components provided by one or more vendors. Vice versa a Frame Application can support the integration of device specific DTMs of different vendors.
- Like all COM implementations, the architecture of Confidential is a client-server model where DTMs are the Server components managed by the Frame Application. Confidential technology standardizes the communication interface between field devices and systems.
- The key feature is its independence from the communication protocol and the software environment of either the device or the host system. Confidential allows any device to be accessed from any host through any protocol.
Environment: C#, Jigfdt.fdt100 library, Diff. Framework Tools (Pactware, fdtContainer), Communication DTM’s & dtmInspector
Confidential, HESSTON, KANSAS
Project Leader & Developer
Responsibilities:
- To develop a diagnostic tool (Electronic Diagnostic Tool (EDT)) that is capable of servicing new and existing vehicle lines emerging from all of the AGCO Brands.
- The EDT needs to display diagnostic information from the CAN Bus, provides a method to flash or update the ECU software, and sets parameters.
- Multilingual support helps to accommodate a global distribution
Environment: C#, ODX Database & Sql Server
Confidential
Project Leader & Developer
Responsibilities:
- To develop a PC based automated diagnostic test system using CAN (Standard/ Extended) & KWP2000. PC based GUI which takes care of accepting all required (user) inputs and displaying the status and contents of the bus.
- It has most of the features which are regularly required for the basic testing during the CAN bus based system development.
- It has a facility to Create/save messages that can be transmitted on the CAN bus. PC based UI Software for interaction with various Hardware equipments like NI CAN Card, Vector CAN Card, Interface with WCM (Wireless Control Module), Interface with GPIB (General Purpose Interface Bus), Interface with DAQ (Data Acquisition card and Flash Programming of ECU.
Environment: .NET-C#/VC++/SQL
Confidential
Project Leader & Developer
Responsibilities:
- To develop Ultrasound Bladder Monitor Application Software that interacts with USB Ultrasound Probe for data acquisition and plots the real-time B-mode image thereby assisting the user to locate the bladder before scanning.
- Once the scan is completed this software displays, stores the scanned images, automatically calculates the urine volume and displays to the user. User shall have the provision to view all 12 horizontals and 12 vertical planes of single scanned image.
- This software shall have the provision to enter and store the patient information like patient name, age, gender, hospital name etc.
Environment: Embedded VC/SQL
Confidential
Project Leader & Developer
Responsibilities:
- Design & development of command and control protocol to support multiple connections as per the protocol specification, Design & Development of PC based GUI, which works as C&C protocol tester (to support multiple connections)
Environment: Embedded VC/SQL