Sr. .net Frontend Developer Resume
Minneapolis, MN
SUMMARY
- 7+ years of strong software experience in design, development and deployment of windows and web - based enterprise level business applications using Microsoft .NET technologies.
- Experience working with different SDLC (Software Development Life Cycle) in AGILE (SCRUM) and Waterfall Models including Requirements gathering, Analysis, Design, Coding, Testing and Deployment.
- Having good knowledge in front end technologies like HTML, CSS, JavaScript, jQuery, AJAX, JSON, DOM, TypeScript, Bootstrap, XHTML, DHTML, Node JS, Tag libraries, Angular 8/9 and React.
- Experience withCSS3preprocessors styling such asSASS(Mixins, functions, variables, and Interpolation) to create and reusable style sheets.
- Experienced in working withRedux architectureusing complex Object-Oriented concepts in improving the performance of the websites.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Good knowledge on client-side JavaScript framework Angular 6.x/8.x with NGRX to achieve MVVM design flow.
- Experienced in Angular, Backbone JS, Ember JS, Ext JS for unique and customized front end app development and to achieve MVC design flow.
- Designed and createdmodels,components,modules, andservicesto apply client-side logic anddependency injectionusingAngular 2+.
- Well experienced in developing applications using jQuery, React JS, Handlebar JS for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
- Experience withES5/ES6/ES7features - closures, hoisting, prototypes, block scoping, rest, spread, restructuring, classes, promises, observables, iterators, generators, async, await, maps and sets.
- Knowledge in developing applications using Microsoft .NET technologies ASP . NET Core, ASP .NET MVC, ASP .NET Web Forms, AJAX, ADO .Net, Entity Framework, NHibernate, LINQ, WCF, XML, Razor View Engine, Web Services, ASP .Net Web API, WPF.
- Good Expertise on ASP.NETMVC pattern: Controller Actions, View Engine, Entity Framework Model, and Windows Workflow Foundation.
- Extensive experience in using Generics, Collections, Extension methods, Events, Multithreading, Delegates,Exception Handling, Lambda Expressions, and LINQ.
- Experience in configuration and deployment of multi-tier applications using different web servers like IIS and Apache Tomcat Server.
- Experience in database design and development of SQL stored procedures, and packages in relational databases like SQL Server 2005/2008, Oracle9i / 10g / 11g, MySQL and good hands-on experience in implementing, designing, and developing NoSQL Databases like MongoDB.
- Experience in implementing and deploying design patterns such as MVC, Singleton and Factory Patterns in the development of Multi -Tier distributed Enterprise Applications.
- Designed and implemented the application using Microservices Architecture for its various distinct advantages like loose coupling and design.
- Proficient experience in building service-oriented applications using WCF (Windows Communication Foundation).
- Knowledge in Middleware persistence frameworks like Entity Framework, NHibernate Entities for mapping C# classes using Language Integrated Query Language (LINQ).
- Efficiently implemented ASP.NET (UI pages, Web Services, Data binding to Business Logic Layers and Data Access Layers, Master Pages and Themes).
- Extensive experience in SSIS Package Configuration, Development, Deployment and Support of SSIS.
- Expertise in generating reports using SQL Server Reporting Services (SSRS), MS Excel spreadsheets.
- Experience in working with different IDE’ s like Visual Studio, Visual Studio Code and SSMS.
- Extensively worked withTest-driven Developmentand proficient in creating and executing Unit test cases usingJasmine, MochaandKarma.
- Implemented Authentication and Authorization using JWT and OAuth in application to release permissions.
- Extensive knowledge of .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Resource Access Control, Authorizing Users and Roles.
- Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, UNIX and LINUX platforms.
- Proficient in Cloud Computing SaaS, Windows Azure SQL, Azure BLOBs, Queues tables and WCF, MVC and REST Web API applications on Windows Azure.
- Experience in system Deploying, Operating and Maintaining compute, network and storage in the Microsoft Azure environment.
- Knowledge on creating Azure Virtual Networks (VNETs), Storage Containers and Load balancers.
- Experience with using AAD (Azure Active Directory) for multi-factor authentication, privileged account management, role-based access control, application usage monitoring, and alerting.
- Experience on AWS platforms VPC, EC2, ELB, SQ3, and EBS, ROUTE 53, DynamoDB CLI and SDK’s/API tools and good knowledge on AWS tools like S3, Lambda,Kinesis, Cloud Watch, SQS.
- Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Experience in using Jenkins for CI/CD processes and creating Docker images and containers.
- Usage of Kubernetes in the application for automating deployment, scaling, and management of containerized applications.
- Experience in Message Queue (MQ) services like MSMQ.
- Experience with project build/test/deployment tools like MS Test Suite, NUnit, and xUnit.
- Working experience with Unified Modeling Language (UML) standards and documentation and experience in preparing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Experience with third party custom controls likeTelerik,Infragistics.
- Experience in using Version Control Systemslike TFS, Git, Azure Devops and SVN.
- Worked with Log4net for logging and used NUnit and xUnit for unit testing and integration testing.
- Excellent analytical, communication and presentation skills with ability to work in a dynamic environment as part of a team and independently.
TECHNICAL SKILLS
Programming Languages: C#.NET, VB.NET
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2+, Typescript, AJAX, NodeJS, ExpressJS, JSON, Swagger UI, XML, WCF, Web API, Web Services, WPF
.Net Frameworks: ASP .NET Core, ASP .NET MVC, ASP .NET Web Forms
Application/Web Server: IIS
Database: MS SQL, Oracle, MySQL, MongoDB
ORM/ Data Access Technology: ADO .Net, Entity Framework, LINQ, NHibernate
Methodologies: Agile, Scrum, Waterfall Model
Cloud Environments: AWS, Azure, Pivotal Cloud Foundry
Version Control: GIT, TFS, SVN, Azure Devops
Reporting Tools: SQL Server Integration Services (SSIS), Analysis Services (SSAS) and Reporting Services (SSRS), Crystal reports
Testing: MS Test Suite, NUnit, Moq
CI/CD Tools: TeamCity, Jenkins
IDE: Visual Studio, Visual Studio Code, SQL Server Management Studio
PROFESSIONAL EXPERIENCE
Sr. .Net Frontend Developer
Confidential | Minneapolis, MN
Responsibilities:
- Develop, Design, Test and maintain the Application by using C#.NET and MVC.
- Responsible for developing the Data Access Layer using LINQ to do the database operations.
- Extensive experience in React.js for creating the UI’s using One way data flow, Virtual DOM, JSX, React Native Concepts and DevExpress plugins.
- Worked on testing the Web API’s response by sending the required parameters through the header using postman.
- Performed Unit Testing on the modules according to the requirements and development stand.
- Used performance monitor and SQL Profiler to optimize the queries and enhance the performance of the database server.
- Worked on Source Tree/Bitbucket and JIRA for version control.
- Participated and involved in discussions with the stakeholders to understand the requirements and deliver the enhancements.
- Used Agile/SCRUM methodology to implement the application.
- Extensively participated in fixing the production bugs.
Environment: C#, ASP.NET Core 2.0, ASP.NET Core WEB API, React.js, jQuery, JavaScript, HTML, Bitbucket, Microsoft Visual Studio 2019, Visual Studio Code, SQL Server Management Studio.
Sr. .Net Full Stack Developer
Confidential | Kansas City, MO
Responsibilities:
- Gathering, analyzing, and documenting Business and Functional Requirements as per Organization standards.
- Developed multiple Angular 8.0 components which are compatible with latest versions of typescript, angular CLI.
- Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, ngrx store.
- Developed angular views to hook up models to the DOM and synchronize data with the server as a SPA.
- UsedNodeJSfor building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Sharding and replication.
- Worked as a part of API Integration team on API gateway development for web and API proxy.
- Experience with authentication and authorization of application and good understanding of API proxy workflows.
- Developed and enhanced API proxies, which supports CORS, checking the authenticity of a request using Entitlement Server.
- ImplementedASP .NET Core withMicroservicesto divide the application into various sub modules.
- Responsible for implementing the application usingIoC, .Net Coreand handled the access-control features using Securitywhich are integrated withMicroservicesinto the existing system architecture.
- UsedASP .NET MVCframework at web tier level to isolate each layer of the application so that the complexity of integration will be reduced, and maintenance will be very easy.
- UsedNHibernate,object /relational mapping (ORM) solution technique of mapping data representation from MVC model to Relational data model withSQL-basedschema.
- Experience in building APIs with declarative interfaces such as Swagger/OpenAPIandGraphQL.
- Secured API usingOAuth2.0token-based authentication/authorization scheme using ASP .NET Security.
- Implemented Responsible for checkingcross browser compatibility- worked on different browsers like Google Chrome, Safari, Firefox, Internet Explorer, and Opera.
- Accommodated web application to run in Windows Azure against SQL Azure using Azure Queues for background processing.
- Performed various web operations in Azure App Service using Azure Cloud services.
- Worked on cloud computing using Windows Azure and SQL Server Azure.
- Worked with Microsoft Windows Azure data services like Windows Azure Storage and SQL Databases.
- Using Azure diagnostics to collect diagnostic data from worker roles and web roles.
- Developed background process infrastructure on top of Windows Azure Queues.
- Responsible for creating & handling Docker files for creating images used for build & deployment automation in different environments.
- Resolved complex issues related tobrowserandnetwork performance,cross-browserand legacy IEcompatibility,client-side scaling,data modeling,usability,andtestability.
- Worked onLog4netto validate functionalities andNUnitfor unit testing.
- UsedGitHubto maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branches whenever new feature implementation starts.
Environment: C#, ASP.NET Core 2.0, ASP.NET Core WEB API, Entity Framework Core, Angular 8, Bootstrap, jQuery, JavaScript, HTML, OAuth, GIT, Azure, Visual Studio, Visual Studio Code, SQL Server, IIS 7.0.
.Net Full Stack Developer
Confidential | Dallas, TX
Responsibilities:
- Involved in all stages of SDLC like Requirement Analysis, Design, and Implementation in Agile Methodology.
- Developed presentation layers using HTML5, CSS3, and Angular router to build single page applications to navigate through the different status and multiple modals.
- Developed user interface using React and Redux and constructed a Node powered workflow and build systems using gulp, webpack and NPM tools.
- Used React Hooks to rewrite front-end applications. Replaced React class component with functional component. For stateful management, replaced with new Hooks like useState, useEffect, useReducer and useRef.
- Worked with React lifecycle methods including componentDidMount, shouldComponentUpdate, componentWillUnmount and React-Router techniques.
- Used Axios service to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Used React routers for connecting the API’s which enforces the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js.
- Worked on C# features like Collections, Lambda expressions, Streams, Nullable types, and default interface methods.
- Developed ASP.NET Core application along with a Service Oriented Architecture (SOA).
- Built and deployed ASP.NET Core application toAzure Cloud Service.
- Using Blobs, Pages, Queues, Tables and VM's effectively done Azure Storage development and design
- Designed class libraries to programmatically control Azure.
- Effectively used Microsoft Azure Services like IaaS and PaaS.
- As part of cloud deployment, Modified .Net application to Microsoft Azure Cloud Service Project.
- Migrated SQL Server 2008 database to Windows Azure SQL Database.
- Maintained the existing cloud environment using Microsoft Azure.
- Implemented.Net Securityfeatures ofAuthentication and Authorization.
- Developed features usingC#, ASP.NET MVC 4/5, CSHTML, Html Helpers, JavaScript, KnockoutJs, Kendo UI, AJAX, Bootstrap,CSS,LINQ,Entity Framework,WCF,SQL Server.
- Developed MVCRazor views,partial views,layout pages, helper methods, Controllers, and View Models.
- Worked withKendo UI for Asp.Net MVC applicationfor developing a dashboard which contains the all the data including internet packages, plans, offers, and price for each internet package.
- Worked withXSLTfor transformation of theXML documentto another format.
- Developed new UI components usingKendo UI with various controls including Grid controls and chart controls etc.
- Created various stored procedures for the data retrieval from the database and generating different types of reports using SQL reporting services (SSRS).
- Created SSIS packages and migrated data between different databases.
- Experience working with Telerik reporting tool for performing the export and import functionalities in various formats like CSV, PDF, or Excel Spreadsheets etc.
Environment: C#, NET Core, HTML, CSS, JavaScript, ReactJS, Node.js, ASP .NET MVC, Restful Web Services, Microservices, . SQL, Kubernetes, GIT, Jenkins, MongoDB, Design Patterns, log4net, Agile Methodology.
.Net Developer
Confidential
Responsibilities:
- Used AGILE methodology for project management and participated in daily SCRUM and Bi-weekly SPRINT meetings.
- Prepared Technical Design Document, Unit Test Plan, and Implementation Plan for the application.
- Developed a responsive web application utilizing HTML5, JavaScript, Entity Framework, ASP.NET, CSS, and Bootstrap which provides performance data visualization to users.
- Involved in development of web application using C#, ASP.Net MVC, Visual Studio, HTML, CSS, AJAX, Entity Framework, SQL Server.
- Consumed the services in the MVC application.
- Developed the data layer using Entity Framework using database first approach. Worked with the database team to design the SQL Server database tables and stored procedures.
- Used LINQ to Entity for retrieving the data efficiently and just in a timely manner.
- Design and develop SOA Services with WCF/ASP .NET Web API.
- Implement service-oriented architecture (SOA) Layer using C# .NET and WCF to decouple the UI with Business Logic.
- Developed core functionality with the ASP.NET MVC Framework from visual basic (VB) Application.
- Worked on views, common shared views for user interface using WPF and JSON.
- Used XML as the data transfer format to make applications communicate with each other.
- Worked with internal customers to provide the best web solutions to meet their requirements.
- Using the logic for screening each client record in the system, develop windows batch script and PowerShell scripting.
- Using IIS Web Application deployed and managed application.
- Used SVN for version control of the code.
Environment: Visual Studio.NET, C# .net, JavaScript, COM, ASP.Net MVC, WCF, Entity Framework, LINQ, XML, XAML, SQL Server, IIS, Windows Server, Web Services, HTML, CSS, SOAP.
Software Engineer
Confidential
Responsibilities:
- Involved in Requirement Analysis to understand the business needs for various upstream and downstream systems.
- Developed ASP.NET application in SDLC Agile methodology.
- Participated in daily SCRUM with Project manager and Team members to discuss the progress.
- Requirements were analyzed, and UML diagrams were created as a part of the design phase.
- Actively participated in Design and development of Database schema using efficient Database techniques.
- Developed the server-side web pages using ASP.NET along with HTML, CSS, JavaScript, jQuery for enhancing the user-interface.
- Developed web forms for the end users using C#.NET and ASP.NET.
- Used ADO.NET objects such as DataAdapter, DataReader and DataSet for reading/updating records in the database.
- Developed SQL queries, stored procedures, and triggers for database operations in MS SQL server.
- Performed Validations both on client side and server side to avoid unintended access to the application.
- Implemented security using Forms Authentication, User Authorization, State Management using Sessions and implemented Output Cache feature.
- Creating Reports using the Crystal Report for the reports needed by Middle Office, Back Office users.
- Used SVN for source code control, project related document sharing and team collaboration.
Environment: C# .NET, ADO.NET, ASP .NET, XML, HTML, CSS, JavaScript, TSQL, SQL Server, IIS, and Crystal Reports.