Lead Software Engineer/ Project Lead Resume
Raleigh, NC
SUMMARY:
- Certified Scrum Master - Organized and facilitated sprint planning, daily stand-up meetings, reviews, retrospectives, release planning, demos and other Scrum-related meetings.
- Defined scope, developed project plans/task dependencies, created project timelines and tracked milestones.
- Experienced in leading the development team and managing projects, spread across multiple regions/countries.
- Acted as IT lead on major initiatives and managed work with vendors.
- Experienced in developing .NET applications using .NET Frameworks 4.0/3.5/2.0 /1.1, Design Patterns, MVC 3/4, MVP, ORM Frameworks, VSTO, Microsoft Enterprise Library, C# 4.0/3.0/2.0/1.1, ADO.NET, Infragistics Controls, and Oracle 11g/10g, SQL Server 2008, SharePoint 2010.
- Working knowledge of both windows and web based automation frameworks such as Coded UI, Selenium, Protractor,Cucumber, Chai,Mocha.
- Hands on experience implementingCI/CD pipeline using Jenkinsand scripts.
- Experienced in using Git,Stash,TFS,VSS,IBM Clearcase for the source code repository.
- Juggled multiple, simultaneous, large-scale projects and strategic initiatives that spanned multiple departments.
- Created business/functional requirements documents.
- Managed source code safekeeping and aided in deployment of code to production systems.
- Over 12years’ experience in design, development and implementation of Object Oriented Applications, Client/Server and Web Applications.
- Basic working knowledge ofJavaSpring framework, MVC, Maven.
- Proficient with all phases of SDLC coupled with ample experience applying them in projects.
- Expertise in n-tier development architecture.
- Excellent analytical, communication, team and interpersonal skills.
- Experience in Test Driven and Agile development methodologies.
TECHNICAL SKILLS:
Servers: IIS 7.0, 6.0, 5.1
Databases: Oracle 7.x, 8.x, 9.x, 10g,11g, Microsoft SQL Server 2008, Access, MYSQL.
Languages: C# 4.0/3.0/ 2.0/ 1.1, Object Oriented Java Script, MVC 4, JQuery, AJAX, Java, Spring MVC, Maven, Language Integrated Queries( Linq to Objects, Linq to Xml, Linq to Sql), Vb.Net, ASP.NET, ASP.NET 4.0/3.5/2.0/1.1, HTML5, XML, XSL, XSLT, XPATH, SOAP, REST web services, PL/SQL,VB6.0, VBA.
Automation Framework: Coded UI Framework, Protractor, Cucumber, Jasmin, Chai, Mocha
CI/CD Pipeline: Jenkins, Groovy script
Development tools: Visual Studio, Webstorm, Visual Studio Code, Parasoft Soa test, Virtualize,SOAPUI, Spring Tool Suite, Eclipse, RAD, JIRA, JENKINS, SharePoint 2010, CruiseControl.net, Visual Studio 6.0, Visio.
Data and ORM Framework(s): Raptier, ADO.NET, Entity Framework
Application Design: OOA, OOD, Design Patterns, .NET 2.0 Provider Model, SOA, MS Application Blocks.
Unit Testing Framework(s): Nunit.
Source Control Systems: Git Stash,Visual Source Safe 2005 and 6.0, Borland star team, SVN, IBM ClearCase
Development Methodologies: Agile and Waterfall Models
Others: FxCop, Infragistic controls, Peter Blum validation controls, Cruise Control.
PROFESSIONAL EXPERIENCE:
Confidential
Lead Software Engineer/ Project Lead
Responsibilities:
- Acted as IT lead on major initiatives.
- Facilitated the self-organization of several scrum teams with the adoption of the Agile Framework, resulting in reduced hand-offs, increased speed of development and predictable delivery of business value.
- Collaborate with project stakeholders to negotiate scope boundaries, approaches to mitigate risk, priorities of specification elements, and adjustments as indicated to alleviate conflicting requirements.
- Worked closely with product owners in Backlog grooming and managing the product backlog.Coordinating & collaborating with other scrum teams to help identify and track user story dependencies
- Responsible for managing the project and the offshore team.
- Defined scope, developed project plans/task dependencies, created project timelines and tracked milestones.
- Acted as Scrum master for multiple agile projects; Facilitated scrum ceremonies (grooming, sprint planning, retrospectives, daily stand-ups, etc.). Used JIRA to create user stories and tasks.
- Work Closely with global business leaders and customers to define product strategy outline release road maps, plan releases, facilitate requirement gathering workshops and help product owners to prioritize and groom backlogs.
- Worked on design and development of Portfolio Management Service for investors to provide ongoing portfolio management aligned with their goals, assets and risk tolerance. Application is developed using C#, WebAPI,.Net Winforms,WPF, Oracle.
- Responsible for leading the team for development and enhancement of Employee and Manager Self-service application for India associates called People At Fidelity web application, using MVC4, JQuery, HTML5, IIS7.0, AJAX, SQL Server, Clearcase, JIRA, Java REST Web service.
- Lead the team of Quality Analysts and Software Engineers in Test, in designing and developing the custom automation framework following Agile methodology for portfolio advisory service using C#, Coded UI libraries, Entitiy-Framework, UIA Automation framework.
- Designed, developed automation framework for Angular2, Node application using Selenium, Protractor, Cucumber, Jasmine, Chai.
- Responsible for designing and implementing the CI/CD pipeline using Jenkins, Groovy script.
- Responsible for Production Support and On Call Coverage of multiple applications.
- Created framework for API testing using Chakram framework, Javascript, Parasoft SOATest.
- Created virtual services and data using Parasoft virtualize.
- Responsible for design, development of global compensation planner, application used to do the mid and year-end reviews of associates for the entire organization. Application is developed using .Net 3.5, C#, Vb.Net, ASP, VB Script, and Oracle.
- Responsible for enhancement and support Fortress; the authorization application used by many systems within Fidelity. Application is developed using .Net, C#, Web API, Oracle 10g.
- Design and develop webpages using HR Access Payroll system.
- Lead a team of developer for Time Tracker application, developed using .Net, JavaScript, Vb.net, SQL server 2008, IIS 6.0, SSRS, SSIS, web services. Responsible for enhancement and support of the application.
- Mentoring and supporting the department portal application using SharePoint 2010.
- Responsible for enhancement and support of Sentry; front end application for communicating with the authorization system. The application is developed using .net, c#, JavaScript, web services.
- Lead developer for support/enhancement of Overpayment application developed using VBA, Access, Sql server 2008.
Confidential, Raleigh, NC
Senior Systems Developer
Responsibilities:
- Working as Technical Lead on Inventory Management System. Responsible for requirement gathering from the vendor, making Hardware/Software decisions, designing interfaces and custom reports.
- Member of core development team for designing and developing Sponsor View portal solution using SharePoint 2010, VS2010, and C#.
- Part of enhancement team to work on Project Management System designed to provide Project Managers and Senior Management with a tool to better manage their protocols, provide oversight over books of business, and provide reporting utilities to meet our sponsors need. Application was developed using C#, .Net 4.0, SQL SERVER 2008, Visual Studio 2010, LINQ, JavaScript, HTML, XML and Microsoft Client Reports.
- Lead developer for designing and developing an online survey and feasibility management system for developing the custom reports using NET 4.0, C#, AJAX, LINQ, Sql Server 2008, Visual Studio 2010, PeterBlum validation control and Dynamic Data. Used Microsoft client report.
- Senior member of the core development team responsible for design, develop and performing tests for the Interactive Voice/Web Response System for performing various phases of clinical trials using .NET 3.5, C# 3.0, MVP, Oracle 10i, web service, Raptier, JavaScript, HTML, CSS, Visual Studio 2008,IIS6.0,FxCop, and NUnit.
- Core team developer for creating a Windows application and Outlook plugin to help mitigate the risk of sending client files to wrong client using .NET 4.0, C#, Visual Studio Tools for Office, MYSQL, Firebird, Visual Studio 2008/2010.
- Lead developer for design, development and testing of an inventory tracking system for Investigational Product Services using .NET 3.5, C# 3.0, Asp.Net MVP, Oracle 10i, web service, Crystal Reports, Raptier, JavaScript, HTML, CSS, Visual Studio 2008,IIS6.0,FxCop, and NUnit.
- Lead developer for design, develop, test and deploy of configuration tool to assist the implementation team in configuring clinical studies for the Interactive Voice Response, Interactive Web Response and Patient Recruitment systems using .NET 3.5, C#, Asp.Net, Oracle 10i, web service, Raptier, Javascript, HTML, CSS, Visual Studio 2005, IIS5.0, FxCop, and NUnit.
- Core development team member to Implement Notification service using .N et 2.0, C#, Oracle 10i, MSMQ, XML/XSL, SMTP, FTP, and SFTP.
- Hands on Experience with development of various SharePoint items likes Master Pages, Page Layouts, Delegate Control, Site Columns, Content types, List instance, Feature receiver, event.
- Developed custom authentication, authorization and sitemap using .Net Provider model.
- Worked extensively on the data layer writing PL/SQL, T-SQL Scripts and Stored Procedures.
- Leveraged design patterns and used Raptier to develop the data tier.
- Leveraged .Net web services to communicate between Envox and .NET Framework.
- Utilized HTML, JavaScript for customized client/server data validations to ensure proper and efficient execution as well as compliance to the business requirements.
- Strong database design and development experience with Microsoft SQL Server 2008 and Oracle11g/10g.
- Configured Cruise Control for automated build.
- Involved in all phases of SDLC.
- Experience in building MSI for custom installations and deploying it in other environments.
- Create different Site Columns, SharePoint lists Instances to store data for business units and define relationship between lists.
- Create UI using DataView webparts to collect data for different departments.
- Create Webpart page, MasterPage and deploy using Solutions packages.
- Save site as Template (.wsp) and Import wsp to Visual Studio 2010 to create various features to deploy different SharePoint artifacts likes Webparts, Pages, CSS, images and Security Groups on different environment like QA and Production.
