Senior Full-stack .net/ui Developer Resume
Hoffman Estates, IL
SUMMARY
- Having 9+years of professional experience in analysis, designing, developing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using Asp.Net, C#.Net and SQL Server by following complete SDLC & Agile Methodologies and implemented Object Oriented Programming Concepts (OOP), Service Oriented Architecture (SOA)based Applications,Client-Serverapplications, N-tierapplications and Single Page Application (SPA).
- Expertise in using various Web technologies - ASP.NET MVC, ASP.Net Web API, ASP.NET Web forms.
- Having sound experience with AngularJS (1.x/2.0), RxJS, TypeScript, Bootstrap, KnockoutJS, ReactJS, BoilerplateJS, NodeJS,ExpressJS, jQuery, JavaScript, Charts, JSTree, Grunt, Gulp.
- Having Experience in Angular CLI/Angular 2.0, TypeScript, Jasmine, Karma, Protractor.
- Experience in testing with karma-jasmine and protractor frameworks.
- Having sound experience in JSON, XML, XPath and XQuery.
- Solid Experience in designing next generation Single Page Applications (SPA) Web Applications.
- Excellent experience and Knowledge in CSS frameworks such as Blueprint CSS and CSS preprocessors like LESS and SASS.
- Solid experience in minification of js files and bundling of js with webpack and grunt.
- Extensive Experience in Applications using AJAX, Object Oriented (OO) JavaScript and JSON.
- Experience in MEAN (MongoDB, Express, Angular& Node) application development.
- Proficient in developing Client/Server applications using 3-tier and N-tier Architecture.
- Excellent programming skills in implementing the strong Object-Oriented Programming (OOP) and Object -Oriented Design (OOD) concepts.
- Good Exposure in using C# Design Patterns to give Sophisticated Designs to the Applications.
- Good knowledge in the SOA, MVC pattern and Agile Methodologies like Scrums, Extreme Programming, TDD, and Adaptive Software Development to provide most effective business applications.
- Extensive knowledge in SOA and REST based Services in ASP.Net Web API, WCF, ASMX web services
- Having sound experience in data access technologies like ADO.Net, Entity Framework, LINQ.
- Having experience in windows service for nightly jobs, schedule jobs and batch processing.
- Hands on experience with version control systems like GIT, Team Foundation Server (TFS), Visual Source Safe (VSS), Tortoise SVN (Subversion), GitHub, Bitbucket with merging and branching.
- Hands-on experienced in troubleshooting UI Web Applications using tools like Google Chrome developer tools, Firefox developer tool, Fiddler and Internet Explorer.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Safari, Internet Explorer, Mozilla FF, and Chrome.
- Having strong RDBMS fundamentals and experience with databases like SQL server, MySQL.
- Have good knowledge on NoSQL databases like MongoDB, Couchbase.
- Having good knowledge and experience with SDLC models like Agile & Scrum methodology and Waterfall model.
- Having very good experience in process with various levels of testing phases like Unit, Integration and Regression.
- Having knowledge of enterprise application development technologies using .NET framework in the areas of performance, security, scalability and extensibility.
- Expertknowledge in setting up Production servers, QA and UAT Environments.
- Worked on Code Review, removing unnecessary Code and increase performance of the application.
- Involved in Production release planning, Production Build Deployments and production support activities.
- Exhibited good skills in impact analysis on arrival of new requirements or enhancements.
- Ability to solve complex production issues with quick turn over time/hot fixes.
- Designed and developed SQL Server Database with Store procedures, Triggers, UDF, Views and Indexes.
- Designing, optimizing and debug Stored Procedures, Functions, SQL Queries.
- Good knowledge on reporting and SQL Server Reporting Services (SSRS) with the .net environment.
- Experience in migration of applications from on-premise environment to Cloud environment.
- Experience in deploying applications in Web apps using Visual studio and FTP and implemented continuous integration/deployment using Visual Studio Team Service, GitHub, Atlassian Bamboo.
- Architecting Azure Web Apps for scalability and performance by deploying to multiple regions for high availability in different App Service plans.
- Experience in managing live-site development, staging, and production Azure environments. Performed DNS configuration, deployments, and other operations.
- Experience in Configuring deployment slots, publish websites and web roles on to different deployment slots and swap between the production and staging slots.
- Configure Azure cloud service for end point deployment.
- Experience in Creating Azure SQL database, performed monitoring and restoring of Azure SQL database. Performed migration of Microsoft SQL server to Azure SQL database.
- Knowledge in Implementing Integration of Azure Active Directory (Azure AD) with existing directories Azure AD Connect and single sign-on.
- Enable Open ID and Windows Live authentication in Azure cloud apps.
- Having knowledge on AWS cloud, S3, EC2 instance.
- Having knowledge on AWS Lambda and DynamoDB.
- Have good knowledge on micro services framework for large application scale.
- Have good knowledge on NoSQL databases like MongoDB, Couchbase.
- Having good experience in Bitbucket and GIT.
- Having good experience in GitHub, bamboo for Continuous integration for build and deployment.
- Having exposure to other technologies Core Java, Struts MVC, C/C++.
- Good Communication, Interpersonal, Analytical skills and Zeal to learn new skills to suffice modern needs of business users and external customers.
- Responsible, Creative, Result-oriented professional and pro-active team player in professional Organizations.
TECHNICAL SKILLS
Web Technologies: ASP.NET 4.5/4.0/3.5, AngularJS2.0/1.x, TypeScript, RxJS, ReactJS, KnockoutJS, BootstrapJS, NodeJS, ExpressJS, RequireJS, BackboneJS, Grunt, AJAX, JavaScript, jQuery, HTML5, JSON, XML, XPATH, Razor, Gulp, OAuth2.
Dot Net Standards: .NET 4.5, C#.Net, Asp.NetMVC5/4, Entity Framework, LINQ, ADO.Net, Asp.Net Web API, WCF Services/Web Services, Crystal Reports.
Services: Web Services, WCF, WEB API Restful Services
Databases: SQL Server 2014/2012/2008/2005 , MySQL 5.0, MongoDB, Couchbase
Reporting Tools: Crystal Reports 11, SSRS.
Application/Web Server: IIS 10/7.0/6.0, Azure Cloud Environment, AWS Cloud Environment.
Operating Systems: Windows /2000/ NT/XP/7/8, Windows Server 2003, 2008
Project Methodologies: Scrum and Agile Methodologies, Waterfall
IDE& Tools: Visual Studio 2015/2012/2008/2005 , Visual Studio Code, TFS, VSS, SVN, Bitbucket, GIT, TFS Bug Tracker, JIRA Bug Tracker.
PROFESSIONAL EXPERIENCE
Confidential, Hoffman Estates, IL
Senior Full-Stack .Net/UI Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application standards. Strictly Followed Test Driven Development.
- Create page with angular and bootstrap used extensively for responsive UI view.
- Hands on experience in closures, anonymous functions and calls back functions, dependency injection.
- Hands on experience in Bootstrap 3 in designing the layout and for Responsive design.
- Hands on experience in TypeScript and node package manager (npm).
- Hands on experience in Angular Container, Components, Modules, Services and Templates, http service for restful Web Api service.
- Hands on experience in Angular built in angular directives like *ngIf and *ngFor, @injectable, @input, @output property, Observable, Subscribe, Error handling using ReactiveX JS.
- Hands on experience in Angular custom validations and directives to achieve functionality.
- Hands on experience in Angular Filters for formatting dates and currencies while populating data.
- Hands on experience in Angular Router Module for routing view URL, *ngFor while populating data.
- Used grunt, webpack in batch processing and minification of JavaScript files for performance.
- Experience in Fiddler and Google Chrome Developer tools for testing the REST APIs.
- Unit test and end to end test using test runner karma-jasmine, protractor frameworks.
- Hands on experience in SOA architecture with WCF and Web API.
- Hands on experience in Code development in Factory, Singleton, MVC pattern.
- Hands on experiencein Code Refactoring and Implementing Object Oriented Design.
- Hands on experiencein Creating REST APIs using ASP.NET Web API from ground up.
- Client-side validations and server-side validations are done according to the business needs.
- Used Model Validation to validate the parameters in the request coming to the Web API
- Used Asp.Net Attribute Routing to route the requests to appropriate Controllers in WebAPI.
- Created WebAPI Resources using verbs like HTTP Post, HTTP Get, HTTP Put and Delete.
- Implemented Custom Action Filters for determine the Role of the current user.
- Configured Azure cloud environment for development and deployments.
- Created Resource group and App Service in azure cloud.
- Created Azure SQL Server database with deployed/updated scripts
- Involved to handle IIS Server and SQL Server problems (killing instances, debugging server logs, applications logs, App Pool recycle, IIS restart).
- Debugging of Stored procedure (SP) and SQL query and functions.
- Experience in writing Complex Stored Procedures which would return Result Sets for Reporting Module.
- Created in TFS Build creation and generate daily builds.
- Deployment of build code in Test/QA Servers and Production servers.
- Participated in Sprint Planning and Grooming/Refinement sessions and scrum/retrospective meetings.
- Worked in Agile methodology like2-weeksprints andJIRA for tracking the User Stories.
- Used TFS as version control, code branching and merging, code shelving, build management and bug tracking.
- Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs.
Environment: ASP.NET MVC, AngularJS, BootstrapJS, jQuery, WCF Services, ASP.NET Web API, JSON, XML, C#.NET 4.5, Entity Framework,ADO.NET, LINQ, Log4net, HTML5, CSS3, JavaScript, JSON, XML, Visual Studio 2015, SQL Server 2014, IIS10 Server, NoSQL, Azure Cloud, Fiddler, Google Chrome Dev tools, Internet Explorer.
Confidential, Washington, DC
Technical Lead/ Senior Full-Stack .Net/UI Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application standards. Strictly Followed Test Driven Development.
- Created Single page application (SPA) with Angular, JS Frameworks, Web API and WCF Restful Services.
- Implemented OAuth2 for authentication through social logins to sign-up for application login.
- Interacting with client in design and code review meetings.
- Breaking down higher requirements into low level tasks and performing task estimating and also assigning tasks within the team.
- Extensively Worked with Visual Studio (2015/2008) as the IDE to develop, test, build the complete application
- Front end screens development using ASP.NET, HTML, CSS, JavaScript, jQuery, BoilerplateJS, NodeJS, ExpressJS, KnockoutJS, BootstrapJS.
- Create page with angular and bootstrap used extensively for responsive UI view.
- Experience in closures, anonymous functions and calls back functions, dependency injection.
- Experience in Bootstrap in designing the layout and for Responsive design.
- Experience in angular http and jQuery AJAX for Partial view processing.
- Experience in Angular built in angular directives to work with validation errors.
- Experience in Angular Filters for formatting dates and currencies while populating data.
- Experience in Angular Routing Module for routing URL, ng-repeat while populating data in tables.
- Used grunt in batch processing and minification of JavaScript files for performance.
- Experience in Fiddler and Google Chrome Developer tools for testing the REST APIs.
- Client-side validations and server-side validations are done according to the business needs.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Having sound experience in windows service for nightly jobs, schedule notifications and batch processing.
- Experience in code refactoring and accelerate performance reusable coding.
- Active participation in IIS server and SQL Server problems (killing instances, debugging server logs, applications logs, App Pool recycle, IIS restart).
- Configured Azure cloud environment for development and deployments.
- Created Resource group and App Service in azure cloud.
- Created Azure SQL Server database with deployed/updated scripts
- Used JIRA for tracking the User Stories, tasks and issues.
- Used TFS as version control, code branching and merging, code shelving, build management and bug tracking.
- Written Stored Procedures, Functions, Views, Tables, TVP, SQL queries, Local Data Base Changes.
- Performed stored procedures (SP)/ functions debugging for result/performance improvement.
- Debugging of Stored procedure (SP) and SQL query and functions.
- Experience in writing Complex Stored Procedures which would return Result Sets for Reporting Module.
- Created in TFS Build creation and generate daily builds.
- Deployment of build code in Test/QA/UAT Servers and Production servers.
- Participated in User Acceptance Testing and issue resolution
- Production deployment and post production support.
- Analyzing production application and Database logs.
- Participated in Sprint Planning and Grooming/Refinement sessions and scrum/retrospective meetings.
- Worked in Agile methodology like 2-week sprints and JIRA for tracking the User Stories.
- Used TFS as version control, code branching and merging, code shelving, build management and bug tracking.
- Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs.
Environment: ASP.NET MVC, AngularJS, Bootstrap, jQuery, WCF Services, ASP.NET Web API, Restful Services, JSON, XML, C#.NET 4.5, Entity Framework, ADO.NET, LINQ, Lambda expression, Log4net, HTML5, CSS3, JavaScript, JSON, XML, Visual Studio 2015, SQL Server 2014, IIS10 Server, Azure, Fiddler, Google Chrome Dev tools, Internet Explorer.
Confidential - Austin, TX
Senior Software Engineer/ Senior Full-Stack .Net/UI Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application standards. Strictly Followed Test Driven Development.
- Implemented different Design patterns like Factory, Singleton, Proxy.
- Used TFS as version control, branching and merging, code shelving, build management and bug tracking.
- Web page UI screens development using html, CSS, JavaScript, jQuery, BoilerplateJS, KnockoutJS, BootstrapJS, RequireJS and Kendo UI.
- Created Web API and WCF Restful Services for Single page application(SPA)
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Extensively Worked with Visual Studio as the IDE to develop, test, build and deploy the complete application
- Involved in Code Refactoring and Implementing Solid Principles (Object Oriented Design).
- Client-side validations and server-side validations are done according to the business needs.
- Designing of WCF Service having multiple End Points to process the request.
- Having sound experience in windows service fornightly jobs, schedule notifications and batch processing.
- Active participation in IIS server and SQL Server problems (killing instances, debugging server logs, applications logs, Application Pool recycle, IIS restart).
- Written SQL queries, Stored Procedures, Functions, TVP, Views, Local Data Base Changes.
- Performed stored procedures and function debugging and fixed issues and increased performance.
- Breaking down higher requirements into low level tasks and performing task estimating and also assigning tasks within the team.
- Used Fusion JIRA for tracking the User Stories and TFS work items.
- Extensively involved in the Pair Programming Methodology which would increase the quality of writing better code.
- Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs.
- Building application and deployment in servers as per request from the QA team.
- Production deployment and post production support.
- Analyzing production application and Database logs.
- Having good experience in Bitbucket and git.
- Having good experience on AWS cloud, EC2 instance, AmazonS3.
- Having knowledge on AWS Lambda.
- Having good experience in AWS Deployment from AWS Explorer.
- Having good experience in bamboo for Continuous integration for build and deployment.
Environment: ASP.Net, C#.Net, ADO.Net, HTML, Ajax, KnockoutJS, BootstrapJS, BackboneJS,jQuery, JavaScript, Asp.Net Web API, WCF Services, Crystal Reports, LINQ, Lambda expression, Log4net, SQL Server 2008, Quartz Scheduler DB, AspPdf, CSS, Visual Studio 2012, Kemp Load Balance, TFS Build, TFS bug tracker, IIS 7.0 Server, Bitbucket, Bamboo, AWS Cloud Environment.
Confidential, Chicago,IL
Software Engineer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various engine components.
- Implemented different Design patterns like Singleton Pattern and MVC architectural design pattern of ASP.Net MVC 2.0.
- Followed test driven approach.
- Interacting with client in design and code review meetings.
- Developing Intranet Web Application using MVC architecture, using Asp.Net to design the user interfaces and Entity Data Model for database connectivity.
- Designed and developed MVC Controller, MVC pluggable module as Area which will route request to Application Controller
- Extensively Worked with Visual Studio 2010(VS2010) as the IDE to develop, test and deploy the complete application
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Developed using LINQ to SQL, LINQ to XML, LINQ to entities, Lambda expressions to reduce the runtime effort.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Active participation in IIS 6.0server and SQL Server problems (killing instances, debugging server logs, applications logs, App pool recycle, IIS restart).
- Written Schemas, SQL queries, Stored Procedures, Functions, Views, Local Data Base Changes.
- Involved in Code Refactoring and Implementing Solid Principles (Object Oriented Design).
- Client-side validations and server-side validations are done according to the business needs.
- Written test cases and done Unit testing and written executing unit tests.
- Used Log4net API for logging and debugging.
- Building application and deployment in servers as per request from the QA team.
- Participated in User Acceptance Testing and issue resolution
- Production implantation and post production support.
Environment: ASP.Net MVC, C#.Net, ADO.Net, HTML, Ajax, jQuery, JavaScript, Web Services, Crystal Reports, LINQ, Lambda expression, Log4net, SQL Server 2005, CSS, Visual Studio 2010, JIRA bug tracker, IIS 6.0 Server.
Confidential, Chicago,IL
Software Engineer
Responsibilities:
- Involved in all stages of the project development process.
- Involved in the maintenance of the product, providing technical support to team members, and coordinating with offshore teams.
- Involved in developing Trading Strategies, service modules and client modules.
- Used Scrum as a part of, Agile methodology for developing software applications.
- Used SQL to verify data in the back-end SQL Server databases
- Provided support to QA, integration and production teams.
- Analysis and resolution of production support issues (implement, unit test of production support fixes).
- Responsible for end to end smoke testing, building the application and deploying it to QA teams.
Environment: ASP.Net, C#.Net, ADO.Net, HTML, Ajax, jQuery, JavaScript, Crystal Reports, Log4net, SQL Server 2005, CSS, Visual Studio 2008, VSS, JIRA bug tracker, IIS 6.0 Server.
Confidential, Chicago,IL
Software Engineer
Responsibilities:
- Involved in all stages of the project development process.
- Involved in the maintenance of the product, providing technical support to team members, and coordinating with offshore teams.
- Involved in developing Trading Strategies, service modules and client modules.
- Used Scrum as a part of Agile methodology for developing software applications.
- Used SQL to verify data in the back-end SQL Server databases
- Provided support to QA, integration and production teams.
- Analysis and resolution of production support issues (implement, unit test of production support fixes).
- Responsible for end to end smoke testing, building the application and deploying it to QA teams.
- Developed HTML pages using CSS as part of the presentation layer
- Developed Web Services to implement SOA.
- Developed lookup tables and views to speed up queries.
- Involved in testing the ported application
- Participated in Quality analysis and testing
Environment: ASP.Net, C#.Net, ADO.Net, HTML, Ajax, jQuery, JavaScript, Log4net, SQL Server 2005, CSS, Visual Studio 2008, JIRA bug tracker, IIS Server.
Confidential, Chicago,IL
Software Engineer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Actively participated in the daily SCRUM meetings to produce quality deliverables on time.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Developed client-side interface with the help of HTML/JSP/CSS/Java Script Pages
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using SQL Server database.
- Played a key role in the design and development of almost all the modules of the project.
- Configured and customized logs using Log4net.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in developing Trading Strategies, service modules and client modules.
- Used SQL to verify data in the back-end SQL Server databases
- Provided support to QA, integration and production teams.
- Analysis and resolution of production support issues (implement, unit test of production support fixes).
- Responsible for end to end smoke testing, building the application and deploying it to QA teams.
- Developed HTML pages using CSS as part of the presentation layer
- Developed lookup tables and views.
- Involved in testing the ported application
- Participated in Quality analysis and testing
Environment: ASP.Net, C#.Net, ADO.Net, HTML, Ajax, jQuery, JavaScript, Log4net, SQL Server 2005, CSS, Visual Studio 2008, JIRA bug tracker, IIS Server.