Sr. Net Full Stack Developer Resume
WA
PROFESSIONAL SUMMARY:
- A self - motivated Software Developer with 11+ years of professional experience in software design and development using Microsoft technologies, proficient in creating customer centric applications.
- Demonstrated expertise in handling Development and Enhancement of cloud based as well as on-premise projects.
- Involved in all phases of software development life cycle (SDLC) like Requirements Gathering, analysis, design, development, testing, Packaging, deploying and Supporting of enterprise-level web and windows applications.
- Good working experience on programming and testing of web, windows and distributed applications using software development methodologies like, Agile/Scrum, Waterfall in SDLC.
- Expertise in designing and developing distributed Web based applications using .Net Framework 4.5/4.0, C#, ASP.NET MVC, ADO.NET, AngularJS, REST web API, WCF, SQL Server.
- Have solid in experience developing cloud based Web Apps, API Apps, cloud services using Azure platform, Web Jobs, Azure Service Bus queues, Azure web/worker role, Azure storages.
- Expertise in developing applications using OOPS, SOLID design principles and design patterns such as MVC and MVVM patterns.
- Experience in developing responsive web applications using ASP.NET MVC, C#, Angular Js, JQuery, HTMl5, CSS3, Entity Frame Work along with Angular JS and Bootstrap.
- Hands-on experience in developing TDD based applications integrated with Continuous Integration and Continuous Deployment.
- Have experience implementing Service Oriented Architecture (SOA) with REST Web API and WCF Web Services.
- Experience in creating & maintaining large scale applications in on-premise as well as in cloud
- Experience with Data Accessing using Data Adapter, Data Reader and Dataset in ADO.NET and LINQ (LINQ to SQL, LINQ to Objects and LINQ to XML) Providers for data manipulation.
- Proficient working with Stored Procedures, Functions, Views, Cursors, Triggers in SQL Server, 2005, 2008, 2012, 2014 and SQL Azure 2014 databases using T-SQL and PL/SQL.
- Used Bootstrap framework, glyph icons, font awesome icons, across all the applications to have a common look and feel for all the controls.
- E xperience in designing Master Pages & layouts using CSS3 and HTML 5.
- Good Knowledge in Object-Relational Mapping frameworks like Entity-Framework and Business objects.
- Experience in client side development using libraries like Jquery and Angular JS.
- Experience in developing large scalable applications using SOLID principles and Design patterns.
- Hands-on experience in designing reports using Microsoft SSRS and data integration using Microsoft SSIS .
- Extensive working knowledge on Configuring and version controlling with Team Foundation Server (TFS), Visual Source safe (VSS).
- Experienced in using the Git for web-based services graphical interfaces and also access control.
- Experience working with third party tools like Metro UI and Telerik controls.
- Experience in Test Driven Development (TDD) using N-Unit and visual studio test tools for unit testing.
- Experience in deploying and testing web applications on IIS-Web Server as well as on Cloud platform (Microsoft Azure).
- Versatile team player as well as independent contributor.
- Ability to conceptualize, document, and communicate project ideas and plans.
- Enthusiastic and Quick to learn new applications and tools and willing to take individual responsibilities.
- A good team player with strong ability to learn and adapt new skills and makes efforts to do the work at hand and manage time effectively.
TECHNICAL SKILLS:
.NET Technologies: .NET Framework (3.0/3.5/4.0/4.5/4.6 ), ASP.NET, ADO.NET, Entity
Framework: WPF, ASP.NET WEB API, WCF, MSMQ, LINQ And Azure Cloud services, Service Bus Queue, Azure Functions.
ORM Tools: Entity Framework, Nhibernate.
Programming Languages: Visual C# (4.0/5.0/6.0), VB.NET.
Database Products: SQL Server 2008/2012/2014, MySQL, T-SQL, PL/SQL, MS ACCESS. MongoDB
Scripting Languages: VBScript, JavaScript.
Web Technologies: ASP.NET, ASP.net MVC, HTML/ HTML 5, CSS/ CSS 3, AJAX, Bootstrap, JSON, JavaScript, JQuery, XML, AngularJS. RAD/IDE
Visual Studio: 2008/2010/2012/2013/2015 , Telerik RAD Controls, Dev-express Controls.
Modeling & Testing Tools: UML, Jira, MS Visio, Nunit, Fiddler, SOAP UI, MS Test.
Version Control Tools: Visual Source Safe 6.0, Subversion (SVN), GIT, TFS.
Web Server: IIS 5.0/6.0/7.0.
Design Patterns: MVC, MVVM, Singleton, Abstract Factory, Dependency Injection.
Web Services: SOAP, Restful, WSDL and ASMX Web Services.
Microsoft BI tools: SSIS, SSRS.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Net Full Stack Developer
Responsibilities:
- Building RESTful web API and orchestrated with MVC application.
- Improved of scalability by decoupling read-only and data persistent REST Web API
- Communication between multiple web services is asynchronous through service bus.
- Involved in front end development and maintenance using Angular JS, Boot strap and HTML
- Followed TDD and pair programming as optional.
- Participated in daily Scrum meeting, bi-weekly Sprint planning and quarterly epic designs, planning as a process of agile methodology.
- Involved in planning strategies to move existing application from on-premise to Azure cloud platform
- Wrote T-SQL queries, T-SQL Stored Procedures and Triggers, which will execute against SQL Server Azure 2014 database in order to extract the appropriate data for each report.
- Involved in CI/CD using TeamCity.
- Implemented Unit Testing, using MS Test & Rhino Mock.
- Involved in Developing Azure cloud services for supporting cloud environment for migrated application.
- Team Foundation Server (TFS) is used as a version control for code repository.
- Involved in migrating Legacy system to MVC 5.0 application
Environment: .Net Framework 4.5, Visual Studio 2015, ASP.Net, Cloud Services, Azure, MVC, XML, HTML, CSS, Bootstrap, WEB API, SQL Server Azure 2014, Entity Frame Work, SSRS, AngularJS, Jquery, JavaScript, AJAX.
Confidential, WA
Sr.NET Developer
Responsibilities:
- Involved in gathering the requirements, analysis, design & development of the project.
- Participated in daily Scrum meeting, bi-weekly Sprint planning and quarterly epic designs, planning as a process of agile methodology.
- Active member in designing and developing microservices architecture for creating scalable cloud based application.
- Implemented ASP MVC 5.0 framework for the development of the application.
- Designed User Interface (UI) Layouts and views using HTML5, Metro UI CSS framework, and JavaScript, AngularJS, Jquery and CSS3 and Custom controls.
- Developed ASP.Net Web API controllers that involved in implementation of service layer components and data object layer components using ASP.Net MVC web application
- Created ASP.Net Web APIs Services and also used different bindings to make it available to different types of clients.
- Consumed different ASP.Net Web APIs to retrieve customer information and other application related information
- Wrote T-SQL queries, T-SQL Stored Procedures and Triggers, which will execute against SQL Server Azure 2014 database in order to extract the appropriate data for each report.
- Deploying web application to Cloud using Continuous integration enabled with automated test cases.
- Used Azure Service Bus queues and web jobs to pass messages between different rest web API in order to decouple them to ensure scalability.
- Used Azure cloud services like worker role to perform heavy background tasks in order to make application more responsive
- Used Azure storages as blob and table storages to store images, complex files and email templates.
- Created thin UI web application for Reporting UI where angular and html based single page web app communicates with REST web API using OAuth and OpenId Connect.
- Team Foundation Server (TFS) is used as a version control for code repository.
- Designed and developed data access layer using Entity framework database first or schema first model.
- Implemented Unit Testing, Integration Testing and System Testing using MS Test.
- Followed TDD programming pattern.
Environment: .Net Framework 4.5, Visual Studio 2015, ASP.Net, Cloud Services, Azure, MVC, XML, HTML, CSS, Bootstrap, WEB API, SQL Server Azure 2014, Entity Frame Work, SSRS, AngularJS, Jquery, JavaScript, AJAX.
Confidential, Seattle, WA
.Net + BI Developer
Responsibilities:
- Involved in gathering the requirements, analysis, design & development of the project.
- Developed Agile Software Development methodologies to enable efficient and effective high-quality software development.
- Used Entity Framework Code First approach for the Data Access Layer.
- Used Razor Views to enable fast coding workflow and quickly integrate server code into HTML markup with minimum of keystrokes.
- Implemented MVC5.0 framework to reduce the complexity and to get full control over the behavior of the application.
- Used Microsoft Entity Framework Code First approach for the Data Access Layer for theASP.NET MVC 3 application.
- Consumed different ASP.Net Web APIs to retrieve customer information and other application related information.
- Involved in database development including schema design, T-SQL queries, stored procedures, Triggers, SQL query tuning and user defined functions creation for SQL server 2012.
- Involved in DOM Manipulation and REST Web API calls using AngularJS.
- Configure SQL Server Integration Service (SSIS) for scheduling database backup and Implemented indexing for various tables in the database for improving the performance of the application.
Environment: NET Framework 4.0, Visual Studio .NET 2012, C#.NET, VB.Net, SQL Server 2012, HTML, XML, XAML and MS Visual Source Safe, TFS, ASP.Net, AJAX, Java script, CSS, T-SQL, UML, Agile Methodologies, SOAP, WCF, SSRS, SSIS
Confidential, Seattle, WA
Role: .Net + BI developer
Responsibilities:
- Analyzed Functional requirements document and converted into Technical design document.
- Worked in Agile Scrum environment with Sprints involving bi-weekly launches of development, testing, and release to Development, QA, and UAT environments.
- Enhanced existing web service for seamless communication between different components of the system.
- Developed REST services using Asp.net Web API’s to communicate between upstream and downstream applications.
- Applications logic was developed using C# and used HTML helper in a view to render the HTML content.
- Involved in DOM Manipulation and Front End development with AngularJS.
- Developed SSIS Package to load data in Confidential database from multiple sources which also includes complex business logics and writing SSRS reports
- Involved in Performance optimization of Application at Code (Front End and Business Logic) as well as SQL level(Backend)
- Designed Rich UI using the HTML5, Java Script, CSS and bootstrap.
- Enhanced and Maintained existing application with latest features and bug fixes.
- Wrote T-SQL queries, Stored Procedures and Triggers, which will execute against SQL Server 2012 database in order to extract the appropriate data for each report.
- Designed Load, Stress and Endurance test scenarios for various applications to identify the performance bottlenecks.
- Conducted baseline, load tests with multiple scenarios through the MS Load test.
- Carrying out Deploying activities and performance test environment Management.
Confidential, Seattle, WA
Dot Net + BI developer
Responsibilities:
- Interacted with clients for requirements, discussed the feasibility of requirements, designing the layout of web pages, participating in the development and Key technical analyst role in the inception, elaboration and construction phases.
- Worked in Agile Scrum environment with Sprints involving bi-weekly launches of development, testing, and release to Development, QA, and UAT environments.
- Involved in daily Scrum meetings and contribute my part of work which helps me and team members to proceed.
- Acted as Senior Developer (for Front End as well as Backend) in team for entire project development using HTML 5, CSS3, Angular JS, JQuery, C# and ASP.net MVC
- Tracked and verified each deliverable from time to time to time using Jira Card as this project follows Agile Methodology.
- Developed SSIS Packages to load data in Confidential database from multiple sources which also includes complex business logics and also to output data to multiple output sources
- Implemented solution so that all other dependent Applications on This DB will be less impacted even after a complete re-design of Database
- Involved in Performance optimization of Application at Code (Front End and Business Logic) as well as SQL level(Backend).
- Worked on Service Oriented Architecture (SOA) for developing application.
- Developed REST services using Asp.net Web API’s to communicate between upstream and downstream applications.
- Wrote T-SQL queries, Stored Procedures and Triggers, which will execute against SQL Server 2012 database in order to extract the appropriate data for each report.
- Worked on AJAX frame work for interactive web application and used Microsoft ADO.NET to access data from database in them.
- Used JavaScript and JQuery for client side validations in MVC application.
- Used MVC to support use of dependency injection to inject objects into class by using Ninject.
- Created SSRS reports as per business requirements to be used for data analysis.
- Involved in writing automated Unit Tests using MS Test framework.
Confidential, Seattle, WA
Dot Net + BI Developer
Responsibilities:
- Understood the End User requirements as per Business specifications.
- Involved in the development of Business objects, Data Access Layer and Presentation Layer using Object Oriented design methodologies with C#, ASP.Net MVC as development environment.
- Analyzing detailed design of the application, generating Use Case Models, analyzing ER Diagrams and Data Flow Diagrams.
- Used ADO.NET objects to retrieve and update data to the database like SQL Server.
- Created web pages using html helper and razor view engine along with CSS that provide new features and enhanced user experience.
- Incorporated user authentications and authorizations in web.config to make application more secure.
- Worked on Request, Response and Server objects to manage page navigation.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and Complex T-SQL queries in SQL Server.
- Involved in Creating/updating/fixing SSIS packages and SSRS Reports as per requirement
- Create test cases and perform unit testing to identify and rectify any defects.
- Involved in trouble shooting and fine-tuning of databases for its performance and concurrency.
Confidential
Dot Net Developer
Responsibilities:
- Understood the End User requirements as per Business specifications.
- Involved in the development of Business objects, Data Access Layer and Presentation Layer using Object Oriented design methodologies with C#, ASP.Net as development environment.
- Analyzing detailed design of the application, generating Use Case Models, analyzing ER Diagrams and Data Flow Diagrams.
- Used ADO.NET objects to retrieve and update data to the database like SQL Server.
- Created ASP. NET web pages that provide new features and enhanced user experience.
- Incorporated user authentications and authorizations in web.config to make application more secure.
- Worked on Request, Response and Server objects to manage page navigation.
- Used Session state, View State, Cookies and Query strings to persist and transfer data between pages.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and Complex T-SQL queries in SQL Server.
- Create test cases and perform unit testing to identify and rectify any defects.
- Involved in trouble shooting and fine-tuning of databases for its performance and concurrency.
- Monitored and modified Performance of the application by running various performance tests.
Confidential
Dot Net Developer
Responsibilities:
- Understood the End User requirements as per Business specifications.
- Involved in the development of Business objects, Data Access Layer and Presentation Layer using Object Oriented design methodologies with C#, ASP.Net as development environment.
- Analyzing detailed design of the application, generating Use Case Models, analyzing ER Diagrams and Data Flow Diagrams.
- Used ADO.NET objects to retrieve and update data to the database like SQL Server.
- Created ASP. NET web pages that provide new features and enhanced user experience.
- Incorporated user authentications and authorizations in web.config to make application more secure.
- Worked on Request, Response and Server objects to manage page navigation.
Confidential
Dot Net Developer
Responsibilities:
- Understood the End User requirements as per Business specifications.
- Involved in the development of Business objects, Data Access Layer and Presentation Layer using Object Oriented design methodologies with C#, ASP.Net as development environment.
- Analyzing detailed design of the application, generating Use Case Models, analyzing ER Diagrams and Data Flow Diagrams.
- Used ADO.NET objects to retrieve and update data to the database like SQL Server.
- Created ASP. NET web pages that provide new features and enhanced user experience.
- Incorporated user authentications and authorizations in web.config to make application more secure.
- Worked on Request, Response and Server objects to manage page navigation.
- Used Session state, View State, Cookies and Query strings to persist and transfer data between pages.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and Complex T-SQL queries in SQL Server.
- Create test cases and perform unit testing to identify and rectify any defects.
- Involved in trouble shooting and fine-tuning of databases for its performance and concurrency.
- Monitored and modified Performance of the application by running various performance tests.
Confidential
Dot Net Developer
Responsibilities:
- Understood the End User requirements as per Business specifications.
- Involved in the development of Business objects, Data Access Layer and Presentation Layer using Object Oriented design methodologies with C#, ASP.Net as development environment.
- Analyzing detailed design of the application, generating Use Case Models, analyzing ER Diagrams and Data Flow Diagrams.
- Used ADO.NET objects to retrieve and update data to the database like SQL Server.
- Created ASP. NET web pages that provide new features and enhanced user experience.
- Incorporated user authentications and authorizations in web.config to make application more secure.
- Involved in UI designing using HTML, CSS and JavaScript.
- Involved in the development of the Masters, Import Price and Portfolio, Performance
- Worked on Request, Response and Server objects to manage page navigation.
- Used Session state, View State, Cookies and Query strings to persist and transfer data between pages.
- Involved in Database diagram design and Tables design in SQL Server.
- Created Stored Procedures, Views, Triggers and Complex T-SQL queries in SQL Server.
- Create test cases and perform unit testing to identify and rectify any defects.
- Involved in trouble shooting and fine-tuning of databases for its performance and concurrency.
- Monitored and modified Performance of the application by running various performance tests.