Durga Nageswara Rao - .Net /Angular developer |
[email protected] |
Location: Jacksonville, Florida, USA |
Relocation: no |
Visa: H1B |
Durga Nageswara Rao K
Professional Summary: Enthusiastic .Net Developer with 10+ years of working experience in the information technology and services industry. Skilled in Application development and maintenance. Good analytical skills to understand the requirements and lead the team for removing technical roadblocks and also perform hands-on coding. Experience in all phases of Software Development Life Cycle (SDLC) from requirement gathering, analysis, development, documentation, testing, implementation and maintenance of various web applications in Waterfall and Agile methodology. Hands on experience in development in N-Tier Architecture and Object-Oriented Principles like Encapsulation, Inheritance, Polymorphism and Design Patterns like Singleton, Factory, Clean Architecture, Repository. Good Understanding and experience working on ASP.Net Core. Good Experience in Developing REST Services and Integrating them with Client-Server Architecture. Implemented several REST Services using Asp.Net Core Web API, Web API and Angular as Frontend. Experience in developing Microservices using ASP.NET Core. Experience and good understanding in developing SOA (Service Oriented Architecture), Web services, and SOAP. Experience in relational database development, for creating complex database queries, writing Constraints, Indexes, Joins, Views, Stored procedures, triggers, cursors and functions using database SQL SERVER. Have good experience in developing Single Page Applications (SPAs) using Angular 13, Web API and SQL Server. Created multiple single pages, secure, responsive web applications to replace a legacy line -of- business web application. Utilized reusable angular components, Directives and Guards to better accommodate the complete web application. Proficient in XML, Bootstrap, Materialize CSS, CSS3, SCSS, DOM, AJAX, Angular 8, 9, 13, TypeScript, JavaScript, jQuery, Google Polymer JS, HTML5, Kendo UI (angular) & Prime NG UI for angular applications. Performed code review, worked close to team members to ensure consistency to code standards. Expert in debugging and fixing script issues using web developer tools. Effective in working independently and collaboratively in teams. Strong in problem solving, adaptive learning and interpersonal skills. Enthusiastic in working with new technologies. Technical Skills: Proficient in Microsoft ASP.Net, Angular 6, 8, 9 & 13, Typescript, Asp.Net MVC, .Net Core, Web API, C#, .Net Framework 4.5, Entity Framework, LINQ, HTML 5, CSS3, Bootstrap 4, Materialize CSS, PrimeNG, Kendo UI, Google Polymer JS, JavaScript, jQuery, XML, JSON, SQL Server 2012, Oracle, MongoDB, Agile, SDLC, Waterfall, GIT, Bit Bucket, JIRA, Confluence, Azure, Microsoft Rules Engine. Education: Master Of Computer Applications (MCA) Rajiv Gandhi College of Engineering & Technology (RGCET) Pondicherry University, Pondicherry, India, 2009. Bachelor of Degree (B.sc) Sapthagiri Degree College, Acharya Nagarjuna University, AP, India, 2006. Professional Experience: Full stack developer Oct 2022 Present FCA, Virginia, USA Responsibilities: Developed a tool using Microsoft Rules Engine in C# to validate the business rules. Written API methods in .net core and consumed in several modules. Understanding the requirement from the business users and preparing specifications for the requirement. Done code cleanup in existing service layer and improved the performance. Integrated Microsoft Rules Engine in library project to validate the business rules. Based on requirement document built the math expressions for given rules and validated using Microsoft Rules Engine. Applied Scrum (Agile) Model for N-tier architecture which includes BLL and DAL in .NET. Followed Agile methodologies (Scrum) and Test Driven Development. Done DB cleanup by deleting the unnecessary tables and few columns from the tables. Optimized the stored procedures to improve the performance by creating the indexes on required columns in table and normalized the tables. Using Angular 13, implemented modules, services, templates, directives and dependency injection, Lazy Loading etc. concepts according to business requirement. Used Angular CLI (Command line Interface) to create angular components and build the application. Implementing the data access layer using Entity Framework Code First approach and writing queries using LINQ to Entity for data retrieval. Used Swagger UI & Postman tool to test the Web API endpoints. Implements Custom Pipes, Directives & Nested/Re-Usable components. Used NPM commands and Packages.json to manage the dependencies. Experienced with various IDE s such as Visual Studio Code and Notepad++. Good at creating and consuming Web API methods in SPAs. Have knowledge in using Karma, Jasmine to write test cases. Used Source control Git to pull and push the changes into the branches. Performed Unit testing to identify and resolve functional issues. Environment: Visual Studio 2022, C#, ASP.NET Core Web API, Entity Framework, LINQ, Visual Studio Code, Angular 13, HTML5, CSS3, Bootstrap 5, jQuery, XML, JSON, SQL Server V18, GIT, Confluence, Microsoft Azure, Microsft Rules Engine. Full stack developer May 2021 Sept 2022 Dell, India Responsibilities: Understanding the requirement from the business users and preparing specifications for the requirement. Applied Scrum (Agile) Model for N-tier architecture which includes BLL and DAL in .NET. Followed Agile methodologies (Scrum) and Test Driven Development, Pair Programming. Worked with functional teams to define and implement migration strategies from legacy systems to new architecture and technologies. Using Angular 13, implemented modules, services, templates, directives and dependency injection, Lazy Loading etc. concepts according to business requirement. Used Angular CLI (Command line Interface) to create angular components and build the application. Written .Net Core web API methods and consumed in angular application. Implementing the data access layer using Entity Framework Code First approach and writing queries using LINQ to Entity for data retrieval. Used Swagger UI & Postman tool to test the Web API endpoints. Implements Custom Pipes, Directives & Nested/Re-Usable components. Used NPM commands and Packages.json to manage the dependencies. Experienced with various IDE s such as Visual Studio Code and Notepad++. Good at creating and consuming Web API methods in SPAs. Have knowledge in using Karma, Jasmine to write test cases. Used Source control system (TFS, Git, Bitbucket, Azure) Performed Unit testing to identify and resolve functional issues. Implemented a few POCs using micro-frontend architecture in Angular. Implemented micro-frontends in angular and consumed micro services. Environment: Visual Studio 2019, .Net Framework 4.5, C#, ASP.NET Core Web API, Entity Framework, LINQ, Visual Studio Code, Angular 13, HTML5, CSS3, Bootstrap 4, jQuery, AJAX, XML, JSON, SQL Server 2017, GIT, Confluence, Microsoft Azure. Full stack developer Oct 2018 - May 2021 PNC, Pittsburgh PA Responsibilities: Designed Prototype UI components by using Bootstrap & Kendo UI in Angular 8. Involved in Developing, Testing the application. Analyzed business requirements to evaluate the design of the application. Technology stack used are ASP.NET Core and SQL Server. Participate in Code reviews and ensure high quality code to deliver weekly and monthly calls as planned. Understanding existing code written in Silverlight and migrating the application into Angular. Written API methods in .Net Core Using SQL server 2017 database as back-end along with the Entity Framework and LINQ to access the databases. Testing API endpoints by using tools Fiddler, Postman and Swagger UI. Creating Interface documents using Swagger Documentation Library for API exposed by the application. Understanding business requirements from Client. Git branching and merging code from branch to branch. Participate in code reviews to ensure that code is built according to standards and is maintainable. Written unit test cases using Karma in Angular application. Manage code coverage to 90% using nUnit, Jasmine and Karma tests. Manage successful deployment to different environments using uDeploy. Environment: Visual Studio 2019, C#, ASP.NET Core Web API, Entity Framework, LINQ, Visual Studio Code, Angular 9, HTML5, CSS3, Bootstrap 4, Telerik Kendo UI (angular), XML, JSON, Oracle 11g, GIT, uDeploy, Microsoft Azure. Senior Software Developer Aug 2016 Sept 2018 Copart Responsibilities: Involved in different phases of SDLC including requirement analysis and architectural design phases of the project using Agile methodologies. Worked on Visual Studio/ .NET Core Framework to implement Business Logic. Coded business logic and database logic using Entity Framework and Repository Pattern. Used Entity Framework LINQ to entity for data access. Created, modified existing Stored Procedures, Views, and Functions in SQL Server 2014. Worked with Angular CLI for creating, developing, serve and testing the application. Created Type Script reusable components and services to consume REST API's using Component based architecture provided by Angular. Used Angular 6 to build the UI components, developed filters to display different dimensions of data and font size modifiers. Created RESTFUL services using Web API, built HTTP services and formatted responses using Web API media type formatter to JSON. Responsible for implementing the token-based Authorization to the service endpoint. Module wise tasks allocated to team members & code review after the task completion. Created/Modified Stored Procedures, Triggers and Views in SQL and effectively used within the application and developed complex SQL queries. Designed responsive UI using Bootstrap. Environment: Visual Studio 2015, C#, ASP.NET Core Web API, Entity Framework, LINQ, Visual Studio Code, Angular 6, HTML5, CSS3, Bootstrap 4, JSON, SQL Server 2017, Git, Microsoft Azure. .Net Developer Jun 2014 Aug 2015 RumbleOn Responsibilities: Application was built using SQL Server 2014, ASP.NET MVC 5, ASP.NET Web API 2 along with front end technologies that include HTML5, CSS3, jQuery, JavaScript, and Bootstrap. Analyzed business requirements to evaluate the design of the application. Developed Database Objects such as Tables, Views, Stored Procedures, Functions, and Triggers using SQL Server Management Studio (SSMS) and T-SQL statements to implement complex business logic. Implemented several MVC features that include using built-in HTML Helpers, creating custom HTML helpers, strongly typed Views and Partial Views for building web applications. Service layer was built using ASP.NET Web API 2 that exposes JSON data in RESTful manner and was consumed using jQuery Ajax. Followed SOLID principles, used Ninject IOC for Dependency Injection with constructor injection for building loosely coupled components for easy maintainability and testability. Designed responsive UI using Bootstrap and CSS3. Optimized products list page by using web workers and caching techniques. Unit testing and bug fixing. Participating in technical discussions for better solutions. Environment: Visual Studio 2012, C#, ASP.NET MVC 5, ASP.NET Web API 2, Entity Framework, LINQ, HTML5, CSS3, Bootstrap, XML, JSON, SQL Server 2014, GIT, JIRA. .Net Developer Feb 2011 Jun 2014 MicrositesByU Responsibilities: Application was built using SQL Server 2008, ASP.NET, Web API 2 along with front end technologies that includes HTML5, CSS3, jQuery, JavaScript, and Bootstrap. Designed database objects such as Tables, Views, Stored Procedures, Functions, and Triggers using SQL Server Management Studio (SSMS) and T-SQL statements to implement complex business logic. Designed responsive UI using Bootstrap and CSS3. Consuming Web API methods using Ajax. Unit testing and bug fixing. Participating in technical discussions for better solutions. Involved in weekly client meetings for given requirement clarifications & confirmations Involved in daily scrum meetings on allocated module tasks with the team. Understanding the business requirements & specifications. Designing the UI screens as per mockups given. Written Web API methods for mobile apps. Used JavaScript & jQuery to write Client-side custom validations rules Merging code from branch to branch by using TFS & Moving code to server. Involved in designing the layout by using Master Pages, CSS and HTML. Involved in Website Content Builder Module using jQuery and JavaScript with more than 35 text editing features. For data visualization integrated Fusion Charts library in dashboard pages. Written custom CSS and Media queries to build the responsive microsites and compatible with cross browsers. Written window services for the automation process. Involved in writing database queries, stored procedures in SQL Server. Written task scheduler to generate the thumbnails to the microsites. Extensive experience in Ajax, jQuery, JavaScript and html. Involved in developing Popover Content Builder Module using jQuery and JavaScript and CSS, with more than 35 text Editing Features. Written windows task schedulers to send follow-ups and reminder emails to the customers. Written window task scheduler to download CSV files from FTP and Bulk Insert into DB. Integrated Twilio to send SMS and Calls to the end customer to get the response from them. Integrated Transaction Wireless API to generate gift cards and send to customers. Environment: Visual Studio 2010, C#, .NET Framework 4.0, ASP.NET Web API 2, Entity Framework, LINQ, Twilio, Transaction Wireless API, HTML, DHTML, CSS3, Bootstrap, XML, JSON, SQL Server 2008, GIT, TFS, Trello, Basecamp. Keywords: csharp user interface javascript database Pennsylvania South Carolina |