Senior Software Developer / .net Lead Resume
Fremont, CaliforniA
SUMMARY
- Nearly 9 years of experience in designing, developing, debugging & implementing client - server Web based software products using Microsoft technologies.
- Thoroughly familiar with all phases of Software Development Life Cycle and experience working in multiple projects using Agile Scrum model as well as traditional SDLC methodologies.
- Adept at building responsive Web pages & Web applications utilizing .NET Framework 4.5/4.0/3.5 with Visual Studio 2015/2013/2010 and using C#.NET, ASP.NET MVC and ASP.NET Web Forms, WebAPI, WCF/Web Services, ADO.NET, Entity Framework, LINQ, JavaScript, HTML, XML, CSS, JQuery, AJAX, AngularJS, Oracle 9i/11g, MS SQL Server 2008/2012.
- Experience in ASP.NET MVC & Web Forms which allow programmers to build dynamic websites, web applications and web services; implemented .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Authorizing Users and Roles.
- Extensive experience in designing and optimizing database tables, writing and tuning Stored Procedures, Triggers, User Defined Functions in SQL Server 2005/2008/2012.
- Expert in gathering requirements directly from business clients and implementing them with commitment to quality, accuracy and on-time delivery.
- Onsite coordinator & developer with Object Oriented software design approach and following solid design principles and utilizing best practices.
- Possess the ability to lead a project team or individually contribute by gathering requirements directly from business clients and successfully deliver high quality solution on-time, often in complex and challenging environments.
- Worked closely with cross-functional teams such as Product Management, Program Manager, Architecture board & QA team to lead the design, development & delivery of websites/API/services that supports suite of products/applications.
- Team player with strong analytical and problem-solving skills coupled with excellent written, verbal and interpersonal communication skills.
TECHNICAL SKILLS
Technology: .NET (Framework 3.5 / 4.0 / 4.5)
Programming Languages: C#.Net with WebAPI, WCF, Web Services, ASP.Net MVC3/MVC5, ASP.Net Web Forms, LINQ, JavaScript, HTML, Jquery, Anjular JS
Database Software: SQL Server 2008/2012 MS, Oracle SQL Developer, IBM Data Studio, SAP
Operating System: Windows 7/Win8.1/Win10
Others: TFS, GIT, VSS, Perforce, AJAX, JSON, XML, CSS, FxCop, SSRS, MS Reporting, Kendo, Entity Framework, IIS 6 & 7, Visio, Visual Studio 2010/2013/2015, Agile Methodology
PROFESSIONAL EXPERIENCE
Confidential - Fremont, California
Senior Software Developer / .NET Lead
Responsibilities:
- Liaised with business analysts for gathering & analyzing overall business/system requirements and devised plans for application development, testing, implementation & production support.
- Developed new Web interfaces & responsive Websites using design patterns and new technologies to solve business problems which enable business managers to efficiently deliver value to the company.
- Implemented Authentication and Authorization mechanism to limit access to users of various departments.
- Created in-house solutions for process automation in Intercompany and Workorder creation area.
- Coordinated the product delivery of sprint features and those under Jira for issue support, tracking, and management with offshore team to ensure timely delivery.
- Functioned as a technical product expert with product feature presentations to various teams.
Confidential - San Jose, California
Lead .NET Developer
Responsibilities:
- Requirement gathering & estimation done for multiple projects
- Developed a Ticketing web site for Commercial Department using MVC web technology to view existing tickets and to create new ones
- Interviewed and inducted new members into the team
- Coordinated with offshore team for implementing new functionalities
- Served as Lead point of contact for OrderFlowThrough application and developer role for ClarityWeb project for development, enhancement and fixes
- Worked on Design, Development, testing & implementation of new functionalities
- Implemented new Logging & Tracing mechanism for easy identification of Errors
- Supported for complex production issue analysis & provide solutions.
Confidential, Oak Brook IL
.Net developer
Responsibilities:
- Involved in requirement & design meetings to suggest design ideas and valuable inputs to increase the performance of the application.
- Analysed requirements and designs as requested and documented systems thoroughly both in terms of design and implementation.
- Reviewed existing code and ensured that it's secure, optimized and according to standards.
- Fixed implementation-level and design-level bugs in existing systems as requested
- Created WCF Services using ASP.NET & C# that interacts with database, which uses Microsoft application blocks to connect to Microsoft SQL Server.
- Fine tune the performance of SQL queries and procedures
- Developed Data base objects and queries.
- Used WCF to communicate between DAL and other business components.
- Created Test Cases and ensuring their success using TypeMOCK.
Confidential
Software Engineer
Responsibilities:
- Involved in migration of the current ASP application to ASP.NET.
- Involved in analysis, design, and development and testing of the application.
- Interacted with the client, for documenting business details and designing Software Requirement Specifications and Project Management.
- Designed the application using an MVC (Model View Controller) architecture that promotes a clear separation of the presentation, business logic and data access tiers.
- Developed Presentation layer (Web Forms) using ASP.NET, HTML, and JavaScript and C#.
- Implemented GUI using HTML, XML, Ajax control library, CSS and Web Form Controls to create web pages, developed Master Pages, classes for reuse.
- Implemented AJAX support for better user experience and good performance.
- Implemented client side validations using JQUERY.
- Created the User controls and worked on custom controls for the presentation layer.
- Used several server side controls like Data Grid, Calendar control, and validation controls.
- Used ADO.NET and strongly-typed datasets to insert, update, delete, and retrieve data from a SQL Server 2008 database.
- Generated entity classes based on the database schema and improved the development of N-tier architecture using LINQ.
- Creation and implementation of stored procedures, triggers, views and queries.
- Performed unit testing on every new version before sending it for User Acceptance Test.
- Used Team Foundation Server for integration, maintenance and Security of code.
Confidential
Intern/ Software Engineer
Responsibilities:
- Analysed the requirements and prepared the design documents.
- Developed the prototype for the screen designs, designed screens, and developed WCF Service.
- Code modifications to suit to the new requirement under the Confidential coding standards.
- Prepared Unit and system test cases by capturing the screen shots of the application.