Software Architect/ Senior Software Developer Resume
Families, CT
PROFESSIONAL SUMMARY:
- Software Architect/Senior Software Developer with expertise in all phases of software development life cycle. In over 15 years of experience I have designed and developed multiple web applications and services using Microsoft Technologies with multi - tier client server architecture.
- Competentin all phases of software development - from requirement development to deployment and production support in different software development methodologies including traditional waterfall and Agile - Scrum (SAFe) and Lean using CA Rally.
- Great understanding of best development practices using SOLID and design patterns including Gang of Four and SOA.
- Played the role as needed in the project - an architect designing a solution, a head down developer, mentoring new or junior team members or can lead a team as needed.
- Self-motivated with ability to work independently and in the team environment. Always involved in analyzing new solutions, products, newer versions of software which may be helpful to the team by working on proof of concepts.
- Full stack .NET developer, with expertise on all layers of an application using various technologies under .NET framework like Webforms, MVC, Web API, WCF, Entity Framework, MS SQL server etc.
- Experienced in front-end development using HTML5, CSS3, JavaScript frameworks like Sencha (ExtJS), Angular 2.0.
- Work with different teams in the organization (Engineering/DevOps) to ensure that all the applications are running on the targeted platform, upgrading/migrating the applications when needed to latest versions.
- Experience in implementing best software practices including Test Driven Development and DevOps (implementing Version Control/Continuous Integration/Continuous Delivery using VSTS).
- Team leadership experience with local and offshore team members, excellent communication & people skills.
- Good listening skills to gather customer requirements and logical analysis of design solutions for prompt and effective application delivery to exceed customer expectations.
- Expertise in migration of legacy applications (classic ASP, ASP.NET) to the current framework.
- Strong debugging skills in application and trouble shooting.
TECHNICAL SKILLS:
Application Development: ASP.NET, MVC, C#, ADO.NET, Web Services, WCF, Web API XML, Java, JSP.
Client Scripting: HTML5, CSS3, ExtJS, Angular 2
Database / DB Layer: MS SQL, IBM DB2, ADO.NET, LINQ, Entity Framework
Development Tools: Visual Studio 2017, Rational Application Developer, SQL Server Management Studio 2016, Data Studio 4.1, Team City, CA Rally
Version Control: TFS 2018, Clear Case, CI/CD using VSTS
Testing: N-Unit, MS Test, Selenium Testing.
PROFESSIONAL EXPERIENCE:
Software Architect/ Senior Software Developer
Confidential, Families, CT
Responsibilities:
- During the tenure with DCF, worked on multiple applications in different capacities - from developer to architect and team lead.
- Designed and developed multi-tier applications using .NET technologies including ASP.NET, C#, VB, MVC, WCF, Web API, Entity Framework, and MS SQL.
- Created and executed a project in which all the entities used across different applications were made available via Web API’s and WCF services.
- Analyzing the current state of the applications/servers of the organization, worked with the DevOps and engineering team to create and maintain application catalogue for the org, and making necessary changes to the applications/servers/processes as required.
- Along with DevOps team, designed and implemented version control, automated builds/deploys with automated testing using TFS and VSTS.
- Point of Contact of the development team to other teams (Business/QA/Dev Ops) and provided technical guidance to team members.
- Implemented visitor pattern in applications so to make CRUD operations for multi-level entities become simpler and faster.
- Key participant in Vendor Procurement for new Statewide CT-KIND system including proposal reviews, vendor scoring and demo requirements.
- Worked with SME to gather the requirements by participating in the LEAN sessions and design applications accordingly. Created prototype of the applications as proof of concepts, helped the business/BA teams to identify problems which might arise in the later course of the application development.
- Identified repeated functionalities/code written for different aspects of the project and wrote custom code to reduce development time.
Environment: and platform: Visual Studio 2017, ASP.NET,MVC,ADO.NET, IBM DB2, C#, XML, JavaScript, EXT Framework, Dev Express Framework Components, WCF, Web API, XML, SQL server, TFS, VSTS.
Senior Software Developer
Confidential, Oradell, NJ
Responsibilities:
- Responsibilities included designing the application, preparing HLD and LLD docs and developing the application - front end and back end.
- Created POC’s and screen mockup to ensure that requirements are correctly captured.
- Developed application using Visual Studio 2010, ASP.NET 4.0, C#.
- Developed Data Access Layer (DAL) components using Data Access ADO.NET.
- Involved in creating the database tables, views, stored procedures for the application in SQL Server 2008 using SQL Server Management Studio, created complex PL/SQL queries for business needs.
- Implemented AJAX controls like auto complete and update panel for faster turnaround of the screens rendered.
- Extensive Excel programming using C#.
Environment: and platform: Visual Studio 2010, ASP.NET 4.0, ADO.NET, SQL Server 2008, C# 4.0, XML, JavaScript, AJAX, IIS,XML.
Team Lead/Senior Software Developer
Confidential, Bridgewater, NJ
Responsibilities:
- Worked on all the stages of SDLC from requirements gathering to production support.
- Designed technology solutions to meet new requirements following AGILE methodology.
- Developed application using Visual Studio 2008, ASP.NET 3.5, C#, XML in MVC framework.
- Mentored other developers on team and conducted code reviews with developers to ensure proper coding standards and approaches are being followed.
- Implemented client side scripting using JavaScript and AJAX, implemented Infragistics controls.
- Handled production support for multiple applications.
Environment: and platform: Visual Studio 2008, ASP.NET 3.5, ADO.NET, SQL Server 2005, Oracle 10 G, C# 3.0, XML, JavaScript, AJAX, IIS, WCF, LINQ.
Senior Software Developer/Tech Lead
Confidential, Hartford, CT
Responsibilities:
- As a Tech lead and senior developer, involved in project activities like effort estimation, progress tracking, requirement gathering, interfacing with client/business team in L1 meetings and onsite - offshore coordination. Played the role of SME for 2 applications.
- Designed and developed the application(s) using ASP.NET 2.0, ADO.NET, SQL server 2005, Oracle 9, C# 2.0, and XML.
- Implemented client side scripting using Java Script, VB script and XML for less round trips making the application more efficient and fast for the user.
- Designed and implemented reusable web custom controls, with added support for client side behavior (AJAX).
- Created a production support application in Java/JSP/J2EE to fix issues in application data/system.
- Handled production support of the applications, including day to day monitoring of the systems and pager support.
- Migrated the application from ASP.NET 2.0 to ASP.NET 3.5.
- Coordinated with offshore team in India for the application.
Environment: and platform: Visual Studio 2005, Visual Studio 2008, ASP.NET 2.0/3.5, SQL Server 2005, Oracle 9, C# 2.0, XML, JavaScript, AJAX, Web Services, Java, J2EE, Excel.
