Senior .net Programmer Analyst / Technical Lead Resume
SUMMARY:
- Outstanding .NET Full - Stack Developer with proven expertise and experienced in all the phases of SDLC
- Microsoft .NET application developer with 10 years of full life cycle development experience of web based applications.
- Worked extensively during different phases of software development life cycle including Requirement Gathering, System Analysis Design, Database Application Design, Unit Integration testing and Application Deployment on Waterfall and Agile Scrum.
- Have Strong Object Oriented Analysis Design and good understanding of various Architectural and Design Patterns. Exposure to technical solutions and Application Architecture, SOA and Layered Design, Code Review and Code Quality, Effort Estimations and Resource Loading, Source Control, System Documentation, Production Support and Post Implementation issues.
- Created applications in C#, ASP.net, LINQ, MVC, Web Services, WCF, WPF, Web API, Windows Service, JavaScript, HTML, XML, XSLT, J-Query, Angular-JS, AJAX, CSS, J-SON, ASP.net core and Telerik RAD controls.
- Experienced in working on various Microsoft tools for application development and versioning using Visual Studio, Microsoft Visual Source Safe and Team Foundation Server.
- Experienced in leading the team of application development.
- Proficient in creating Custom lists, Web parts, Master pages to improve the look & feel of the sites.
- Created stored procedures, functions, triggers, views, queries, index, fine tuning and database design using SQL Server 2012/2008R2/2005, Oracle and Postgres.
- Experienced in designing and creating reports using Reporting Tools like Crystal Reports, Telerik Reporting and SQL Server Reporting Services (SSRS).
- Extensive experience in Testing , Debugging and troubleshooting the existing code using Firebug , Chrome Inspector, IE Toolkit and other tools.
- Resolved most complex technical issues, conferring with the management when necessary.
- Experienced in analyzing code to find causes of errors and revise programs as needed.
- Highly motivated, organized, result oriented quality conscious team player with exceptional problem solving and excellent verbal and written communication skills.
- Successfully played roles such as Technical Lead and Lead Developer, Senior Programmer Analyst, UAT, Production Support Lead with Domain knowledge of Banking, Ecommerce, Insurance and Retail.
TECHNICAL SKILLS:
.Net Technologies and Framework: ASP.net, ADO.net, LINQ, WCF, Web Services, WCF with Rest API, ASP.NET Web API, WPF, ASP.net MVC, Entity Framework, . Net Framework (4.7, 4.6, 4.5, 4.0, 3.5, 2.0)
Programming Languages: C# (7.0, 6.0, 5.0, 4.5, 4.0, 3.5, 3.0, 2.0)
Scripting Languages: JavaScript, J-query, Angular-JS, J-SON
Development Tools: Visual Studio 2017/2015/2012/2010/2008/2005
Markup Languages: HTML, CSS3, XML, XSLT, AJAX
Logging Framework: Common Logging, Log4net
Databases: SQL Server 2000/2005/2008/2012 , MS Access, Postgres, Oracle
Reporting Tools: Microsoft Crystal Reports, Telerik Reports, SQL Server Reporting Services (SSRS)
Servers: Microsoft Internet Information Server(8.0, 7.5, 7.0, 6.0, 5.1)
Version Control: Microsoft Visual Safe Source (VSS), Microsoft Team Foundation Server (TFS)
Operating Systems: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP
Testing Tools: NUnit
Rich UI Control Libraries: Telerik ASP.NET Ajax Controls, Infragestic Controls
PROFESSIONAL EXPERIENCE:
Confidential
Senior .Net Programmer Analyst / Technical Lead
Responsibilities:
- Worked independently, design, implement, and maintain high performance software solutions.
- Communicate ideas, issues, status, and outcomes with the team and managers
- Worked on various SDLC methodologies (waterfall, agile)
- Managed, evaluated and gave coaching to engineers on the team
- Created technical documentation
- Obtained necessary supervision and support to ensure quality, adherence to application engineering methodologies, standards, leading practices, and timelines are met
- Lead an application development/engineering team with respect to the assigned project; directly mentored staff working on the project;
- Created stored procedures, functions, queries and database design
- Provided support for the existing applications which is already in use
- Provided suggestions to the development team during the development stage of product to meet the client’s Business needs.
- Conducted Scrum meetings and getting the status of the work items.
- Used TFS for code Check-in, Check-out, creating new solutions, branching and merging
- Strong knowledge of object oriented principles and design patterns
- Collaborating with production, product design and quality assurance (QA) groups to ensure solutions are delivered effectively.
- Used reusable components for design and development of business objects
- Resourcing, Project Planning and Project management.
- Provided highly effective written and verbal communication to stakeholders, explaining the architectural alternatives for development projects and influencing them toward strategic solutions
- Application Development Work breakdown structure
- Involved in Deployment, implementation at client side and Production Support after deployment.
- Prepared estimates and timeline for the application development in a detailed manner with the required s.
- Optimized the code to reduce the response time.
- Handled cross domain requests by configuring CROS (Cross-origin resource sharing) .
- Cross-Browser java script implementation for resizing /progress bar, handled browser compatibility issues.
- Review and testing of the work performed by the team
Confidential
Senior Associate
Responsibilities:
- Providing technical leadership and mentoring to application development teams.
- Analysing, designing, developing, implementing and maintaining application code in a variety of contexts including existing applications
- Familiarity with agile based development processes
- Participate in all Scrum activities such as creating user stories, sprint planning, and sprint retrospectives
- Work in a fast paced agile environment developing features planned as part of a roadmap
- Develop unit test plans, manages and tests data, including mapping data, coordinating test files, and facilitating data transfer with client
- Working on writing T-SQL scripts to configure the UI of the application and developing new configurations using Metadata-Driven development approach
- Developing unit tests and coordinating with our QA staff to achieve the best blend of error prevention and error detection possible
- Research and evaluate technologies that create value for the company
- Generating Reports using Crystal Reports.
- Identify and resolve project issues, including issue tracking and escalation
- Maintain and develop new features in existing applications
Confidential
Programmer
Responsibilities:
- Performed designing, developing, and maintenance of web applications/services using different technologies like C#, Asp.Net and SQL Server.
- Coordinated with the development team to complete projects within deadline, and used object-oriented design, portability, extensibility and testability to develop efficient software or web applications
- Participated in the entire software development life-cycle by analysing requirements, developing program modules, and testing client applications using C#, ASP.Net, JavaScript, HTML, and SQL
- Worked under the supervision of senior .Net developer to write, debug, conduct unit testing, and carry out performance test code in all application layers, including front-end, web service middle layer as well as data access layer
- Monitored application performance at post-deployment stage, tested software using real-time data, and made accurate reports to highlight required changes
- Worked with the team along with lead developers to develop as well as maintain interfacing to SQL database
- Identified root cause for issues and developed workarounds or permanent fixes
- Partnered with Systems Analysts to gather and/or clarify requirements
- Investigated and resolved application functionality related issues and provided support and troubleshooting as needed
- Created reports using Telerik Reporting controls.