Lead Software Engineer Resume
2.00/5 (Submit Your Rating)
Los, AngeleS
SUMMARY
- Microsoft full stack development experience with over 15 years of experience.
- Clearly understands the future path of the technology and guide the technical team by designing the best possible architecture for the project.
- Strong experience in Microsoft ASP.Net, MVC.NET, .Net Core, Angular, JQuery
- Working technical knowledge of current systems software, protocols, and standards.
- Working technical knowledge of cloud - SaaS, laaS, PaaS, vendor integration, data protection, and security.
- Strong experience working with DevOps tools i.e. Jenkins, Azure DevOps
- Strong experience working with Git, Github, TFS and ClearCase for version control.
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles
Lead Software Engineer
Responsibilities:
- Deep data analysis to optimize exiting processes and rewrite new optimized forecasting using linear algorithm.
- Develop the Web Application on Angular, .Net Core, SQL Server, Kendo UI, C#, PL SQL.
- Ensure that proposed and existing systems architectures are aligned with organizational goals and objectives
- Balance the functional and nonfunctional requirements with necessary prioritizations and compromises
- Unit test the application and prepare implementation plan for the project.
- Maintain code repository on GitHub.
- Create new pipeline in DevOps to support the CI/CD using Jenkins, Artifactory and Urban Code.
Confidential, Los Angeles
Lead Software Engineer
Responsibilities:
- Worked closely with Business Analysts to capture all the business requirements, analyze the requirements and provide technical solution to meet the business requirements.
- Develop the Web Application based on MVC.Net and .Net Framework 4.6.1.
- Used JQuery to the extent for handling the client side scripting, for the fast and efficient development.
- Provided export to excel and print functionalities for all the reports.
- Perform the Unit Testing and Integration Testing.
- Support the Load testing team during the load testing.
- Support production migration and post production support.
- Merge and maintain the changes to the Git Hub version control.
Confidential, Los Angeles
Lead Software Engineer
Responsibilities:
- Discuss data mapping with host team and prepare the XML schema for the different functionality of the application.
- Worked closely with Business Analysts to capture all the business requirements, analyze the requirements and provide technical solution to meet the business requirements.
- Develop the Web Application on top of existing Honda framework on Model View Presenter design pattern.
- Used the existing core libraries developed by AIG team (AIG supports the base framework with master pages, style sheet(CSS) based on user division, UI standards, global session data etc) to support the website in Honda existing framework.
- Developed the application using the Model View Presenter design pattern to allow only presenter to work as Business Logic and to control the view displayed to the user based on the various access and the data returned by host. This separation of concern allows the application to be ready for future enhancements, i.e. Mobile apps compatibility etc.
- Used JQuery to the extent for handling the client side scripting, for the fast and efficient development.
- For various reports, developed custom server side sorting and paging algorithms to support large amount of data displayed to the users without any performance issue. Provided various options to the user to filter the data criteria and save the criteria for any future results (i.e. fields to be displayed from the given list, no of records to be displayed, default sort etc).
- Provided export to excel and print functionalities for all the reports, Forecast and Order screens.
- Perform the Unit Testing and Integration Testing with the host (SAP).
- Support the Load testing team during the load testing.
- Prepare the documentation of the changes on the Honda Certification portal and submit the changes to Honda certification team to get the approval to move in production.
- Support production migration and post production support.
- Merge the changes to the IBM Rational Clear Case production branch from the project branch after the production migration.
Confidential, Los Angeles
Lead Developer
Responsibilities:
- Discuss data mapping with host team and prepare the XML schema for the different functionality of the application.
- Worked closely with Business Analysts to capture all the business requirements, analyze the requirements and provide technical solution to meet the business requirements.
- Develop the Web Application on top of existing Honda framework on Model View Presenter design pattern.
- Used the existing core libraries developed by AIG team (AIG supports the base framework with master pages, style sheet(CSS) based on user division, UI standards, global session data etc) to support the website in Honda existing framework.
- Developed the application using the Model View Presenter design pattern to allow only presenter to work as Business Logic and to control the view displayed to the user based on the various access and the data returned by host. This separation of concern allows the application to be ready for future enhancements, i.e. Mobile apps compatibility etc.
- Used JQuery to the extent for handling the client side scripting, for the fast and efficient development.
- For various reports, developed custom server side sorting and paging algorithms to support large amount of data displayed to the users without any performance issue. Provided various options to the user to filter the data criteria and save the criteria for any future results (i.e. fields to be displayed from the given list, no of records to be displayed, default sort etc).
- Provided export to excel and print functionalities for all the reports, Forecast and Order screens.
- Perform the Unit Testing and Integration Testing with the host (SAP).
- Support the Load testing team during the load testing.
- Prepare the documentation of the changes on the Honda Certification portal and submit the changes to Honda certification team to get the approval to move in production.
- Support production migration and post production support.
- Merge the changes to the IBM Rational Clear Case production branch from the project branch after the production migration.
Confidential, Los Angeles
Senior Developer/Technical Analyst
Responsibilities:
- Took ownership to involve everyone being affected by introducing this new website.
- Extensive requirement gathering from multiple clients, which involved Subject Matter Experts, Field Supervisors and Field Technicians.
- Prepare Prototypes based on the discussions, provide demonstrations and get the final approval.
- Prepare System Requirements based on the discussions with Client, get them reviewed with the clients.
- Mulled over possibilities and finalized .NET 3.5 as the framework/technology and C# as the programming language choice. Also suggested 3rd partly web controls (Infragistics) and get them approved from senior management, which helped quick design and development with rich user interfaces.
- Interacted with peer teams which will integrate with website i.e. IBM Tivoli Access Management team, SAP portal management (the link of the website are placed on SCE Employee portal), ERP Applications to discuss the format of the timesheet data being sent using web services.
- Authored the High Level and Detail level design documents with clear functional and UML use-case diagrams and flow charts.
- Developed the Unit test cases based on the System Requirements.
- Lead the development team during the development.
- Supported 30 users during User Acceptance testing, worked with them extensively to help them understand the system and note down the proposed changes.
- Set up a regular meeting with clients to discuss the changes proposed during UAT’s and mark the changes as defects, Change Requests or Post Production changes.
- Prepare the migration plan and coordinate with all other teams involved and migrate the changes in production.
- Support the system for warranty period of the project based on SLA.
- Create transition documents for maintenance team and give knowledge transition of the project.
Confidential, Los Angeles
Senior Developer/Technical Analyst
Responsibilities:
- Discussed the requirements with the Subject Matter Experts/Functional team and provide the different solutions (i.e. WCF, XML Web Services, ODBC etc.) to the SCE’s internal Technical Team.
- Created the Proof of Concepts (POC’s) to test the connectivity between eMobile and RESTful Web Services exposed by PI using WCF and XML Web Services.
- Finalized XML Web Services as the solution for the Interface communicating between eMobile and SAP using .NET Framework 2.0 and VB.NET.
- Took initiative of creating the Interface Agreement Document by discussing the data structure with Functional Team and get the approval on the agreement.
- Set up the development environment, raise requests to open required ports to connect to SAP development environment, install required software, connections to new Oracle Schema and access etc.
- Created the design documents with functional, use-case diagrams and flow charts.
- Created the ER Diagrams and design the database using Normalization procedures.
- Develop the system based on the Design document and lead the offshore development team.
- Write the packages and procedures in Oracle and test thoroughly using the test data.
- Support Testing team in execution of System test, prioritize the defects and fix them.
- Took the sign off from the clients after the post verification test is performed.
- Set up the knowledge transition sessions with maintenance team and do the transition.
Confidential, Costa Mesa, California
Senior Developer/ Onsite Lead
Responsibilities:
- Assessed the problem before the actual project start, Requirement gathering and study the Architecture definition of the project.
- Prepared the Functional Design Documents and prepare the prototype.
- Created the Proof of Concepts to access the existing applications and the external websites for payment methods.
- Prepared the design documents for the project.
- Prepared the Unit Test cases based on the requirements from client.
- Developed the application and lead the offshore development team.
- Design Reports using SqlServer Reporting Services (SSRS).
- Used WSE 3.0 to define the Security Policy for the Web Services.
- Designed the application to interact with the third party payment website (Bill Matrix) to allow the users to pay the bills online using My Account.
- Performed Unit testing and to move the code in System Test environment.
Confidential, Fort Myers, FL
Senior Developer/Analyst
Responsibilities:
- Analysis and design for new enhancement.
- Converted existing client-server application (built in PowerBuilder or Visual Basic 6) into .NET Windows Application (Win Forms) using C# and VB.NET.
- Converted and enhance existing ASP application to ASP.NET application using C# and VB.NET.
- Write business logic in .NET class libraries and ActiveX Dll (Visual Basic) to implement n-tier architecture.
- Working with XML like validating XML using XSD, XML parsing and XML translation using XSL.
- Using MQ Series as Application Server to implement business logic and handle asynchronous database communication.
- Modifying the existing queue handlers (Visual Basic Exe and .NET Console Application) as per requirement.
- Maintained and modify existing client server and web application developed in Visual Basic (Exe and ActiveX Dll’s), Win forms and ASP/ASP.NET applications.
- Working closely with client team (end users, GE governance team and project manager) for refining requirements.
- Provided initial analysis and carryout impact analysis to help in preparing requirement specification document.
- After analyzing requirement, provide multiple design solutions to the client. After solution has been approved, translate the requirement specification document into technical specification document.
- Writing jobs and user interfaces (Win Forms) or ASP.NET pages as per the technical specification.
- Designed the production implementation plan like scheduling in Autosys.
- Writing highly optimized SQL queries, T-SQL, stored procedure, triggers and UDF in SQL server.
- Implemented PL/SQL, procedures, triggers, functions and packages in Oracle 9i.
- Created and modify Web Services as per business requirement.
- Used the web services exposed by Site Minder and Identity Minder to implement SSO (Single Sign On) in ASP.NET application.
- Maintained the sources in Visual Source Safe.
- Fragmenting requirements into tasks and identifying resources to delegate the same.
- Track the delivery of the project; keep the project manager updated about the progress of the project.
- Implementing permanent break fixes for the existing issues in the system.
