Full Stack .net Developer Resume
Minneapolis, MN
SUMMARY
- More than 6 years’ experience as a Software Developer involved in planning, analysis, design, implementation, testing and maintenance of Web Based and N - tier Architectures using .Net technologies.
- Worked on Agile, Waterfall, Rapid Application Development (RAD) & Test-Driven Development methodologies and involvement in all phases of SDLC methodologies.
- Knowledge in Application Blocks, Design Patterns, Language Integrated Query (LINQ) and Model-View-Controller (MVC) and Model View-View Model (MVVM).
- Expertise in Object Oriented Programming Principles like Encapsulation, Inheritance, Polymorphism and design patterns like Abstract Factory, Singleton, Object Pool.
- Experience in working with ADO.NET objects such as Data Adapter, Dataset, and Data Reader to interact with databases like SQL Server and Oracle.
- Experience in developing the Rich Application UI design using the HTML5, CSS3, AJAX, jQuery, JavaScript, Angular, Bootstrap, TypeScript, ReactJS, and Node.JS.
- Experience with web services to communicate to modules using XML based SOAP & REST API and WSDL protocols for developing security features, performance and debugging.
- Experienced with WCF and .NET Remoting using TCP/IP and Multithreaded programming.
- Proficient in creation of Stored Procedure, Views, Triggers, Functions, T-SQL, PL/SQL, Indexes, Cursors, Performance Tuning, and SQL Profiler.
- Experienced in using various version controlling tools like Team Foundation server (TFS), Visual Source safe (VSS), GIT.
- Hands-on experience in Amazon Web Services (AWS), Microsoft Azure Cloud services to deploy web applications, as well as Continuous Integration tools such as Jenkins.
- Experienced in creating and maintaining the Documentation of the Projects related information like Architecture, development Details to SharePoint.
- Worked on SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) to deliver data conversion, ETL solutions, and generate customized data reports like Matrix, Tabular, and Distributed Reports.
- Expert in designing and developing applications using ASP.NET, C#.NET, ADO.NET, SQL, Entity Framework, Enterprise Library, LINQ, Web Services, AJAX, MVC, IIS, XML.
- Strong experience in data retrieval and manipulation using ADO.NET data objects such as Dataset, Data Reader, Data list, Data Adapter.
- Experience in working with different object oriented programming techniques, Microsoft design patterns like Model View Control (MVC), Model View Model Patterns (MVVM), and Web Services.
- Experience in developing n-tier Web Applications.
- Have knowledge related to JQuery and JSON for the retrieval of data.
- Experience using AJAX to create interactive web applications, mainly focusing at increasing performance.
- Worked with unit, integration and performance testing framework using N-Unit.
- Excellent written & verbal communication and worked with offshore teams as coordinator to provide the update on the daily basis.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, UNIX
Languages: C++, C# .Net, VB6, VB.NET, HTML, T-SQL, PL/SQL
Web Technologies: ASP.NET, MVC, Silverlight, AJAX, JavaScript, jQuery, VB Script.
IDE Tools: Visual Studio, SQL Server Management Studio
Databases: MS SQL Server, MS Access, Oracle
Reporting Tool: SQL Server Reporting Services, Crystal Reports
Modeling Tools: UML, MS Visio
Version Control: Visual SourceSafe, Subversion, Team Foundation Server, GIT
Middleware: WCF, ADO.NET, Web API, Entity Framework
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Full Stack .Net Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance with Agile/SCRUM Methodology.
- Created the Model and Controller for accessing the data to View and implemented the Parameter Binding in Controller.
- Enhanced the application UI & modified the database columns using the Entity framework.
- Used ADO.NET objects such as Data Reader, Dataset and Data Adapter for consistent access to SQL data sources.
- Designed and implemented application using ASP.NET MVC 5 with Angular 2, C#, JSON, HTML5, Bootstrap, Typescript, CSS3 for front-end development.
- Developed Single Page Applications using Angular and responsive designs using Bootstrap.
- Created Angular Services to make AJAX calls and custom angular directives to create own HTML tags and induce behavior to those tags.
- Used AJAX & Collapsible Panel Extender control to enhance performance & responsiveness.
- Used JSON web token to do user authentication and secure information exchange.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular.
- Responsible in using jQuery for Client-Side Validations, calling the Controller Actions, and making calls to the WCF Services.
- Used custom error handling in Web API to pass proper error message rather than generic error message to better understand the error.
- Wrote SQL queries to Create, Read, Update and Delete database records, Join/Union table as well as create and debug stored procedures.
- Used Azure for deploying web applications into cloud services and maintained the applications in developer Environment.
- Developed SSIS packages for integration with downstream/upstream application and generating reports which could be sent to other Systems.
- Used SSRS to create reports, customized reports, on-demand reports, ad-hoc reports and involved in analyzing multi-dimensional reports
- Generated periodic reports based on statistical analysis of the data from various timeframe and division using SSRS and implemented Report Viewer to integrate the reports with ASP.NET web forms.
- Designed, developed and implemented code for the activities using C#.Net, ADO.Net and .Net Class Library.
- Used N-tier architecture for presentation layer, the Business and Data Access Layers and were coded using C#.
- Extensively used Grid Views sorting and paging.
- Managed and monitored the software development team consisting of three software developers
- Determined the duties and responsibilities of individual in a team and also performed code reviews as per coding standards agreed by my team
- Designed the user controls & custom controls with complete support for CSS classes
- Defined CSS classes & Html elements with cross browser compatibility
- Used Jenkins for Continuous Integration and Continuous Deployment of the application.
- Designed unit testing module with N-Unit to test application performance and availability.
Confidential, Atlanta, GA
Full Stack .Net Developer
Responsibilities:
- Involved in Agile methodology for the development and responsible for attending daily Scrum meetings to accommodate client's requirements.
- Implemented presentation logic in controller class and implemented Action filters for Security, Exception Handling, and Authorization.
- Implemented MVC 4 framework to reduce the complexity and to get full control over the behavior of the application
- Used ADO.NET code to connect and make required changes to the database as well as for data retrieval, queries, storage and manipulation.
- Implemented user interface utilizing HTML5, CSS3, XML, JavaScript, Angular, AJAX, and Web Form Controls for creating responsive web pages and developed Master Pages.
- Created Client-side validations with jQuery selectors, Events and Server-side validations with MVC Data Annotations.
- Used Angular 2 to standardize web application structure and provide a future template and for data binding.
- Used Bootstrap 3 for responsive web design and customized some of the components for custom look of the application.
- Used Ajax control toolkit on server control to avoid page Post back and Page flickering.
- Configured WCF to log request and response messages and viewed in WCF Trace Viewer.
- Involved in setting up Connection Strings and connecting SQL Server Azure Databases from locally installed SQL Server Management Studio for developers.
- Developed Web API Services with HTTP way using standard HTTP verbs like GET, POST, PUT, DELETE etc. for all CRUD operations.
- Developed Microservices and deployed container-based applications using Docker for continuous integration and Azure Queue Services
- Generated periodic reports based on statistical analysis of the data from various timeframe and division using SSRS and implemented Report Viewer to integrate the reports with ASP.NET web forms.
- Managed and monitored the software development team consisting of three software developers
- Determined the duties and responsibilities of individual in a team and also performed code reviews as per coding standards agreed by my team
- Designed the user controls & custom controls with complete support for CSS classes
- Defined CSS classes & Html elements with cross browser compatibility
- Used Java Script extensively in this project
- Responsible for development, enhancement and implementation of the application as per the Coding standards
- Scheduled the SSIS packages to migrate data from Excel to SQL Server.
- Maintained the version, labeled versions and backups of the source using TFS.
- Code Review, Unit testing, Debugging and Integration testing of the application. Analyze the business and design the screen flow of the application.
- Maintained the data, database backups and restoration, backup strategies and scheduled the backups.
Confidential, Alpharetta, GA
.Net Developer
Responsibilities:
- Involved in various stages of development of the project starting from the project planning until production and maintenance using Agile methodology
- Implemented business logic using MVC authorization filters, action filters, exception filters.
- Implemented MVVM design pattern to synchronize data layer changes with the UI providing a loosely coupled system of view and model.
- Involved in developing the Front-End of the application using the ASP.Net framework, HTML, CSS, Angular JS framework.
- Used Angular HTTP to retrieve data through Web API from Entity Framework.
- Leveraged AJAX calls and JSON for passing objects from Controller to View and vice versa and performed data binding for end points.
- Implemented Authentication & Authorization using OAuth 2.0 following Microservice Architecture and principles.
- Used AngularJS to standardize web application structure and provide a future template and for data binding.
- Responsible is using jQuery for Client-Side Validations, Calling the Controller Actions, and Making calls to the WCF Services.
- Involved in implementation of XML-based web services using XML serialization, HTTP/SOAP Formatter, XSLT, and DOM.
- Designed and created database objects such as tables, stored procedures, packages, functions using PL/SQL for Oracle database.
- Designed and implemented Database Schema import data and build stored procedures on SQL Azure.
- Used SVN for version control across common source code used by developers, project related document sharing and team collaboration
- Used Message Queuing (MSMQ) to enable applications running at different times to communicate across heterogeneous networks and systems
- Worked with GIT version control to manage project development and uploaded Swagger file into AWS API Gateway to create the API service to customers.
- Worked closely with business users to define reporting requirements and documenting the requirements in order to design, develop and maintain Crystal Reports.
- Involved in N-Unit testing and integration testing of the application.