PROFESSIONAL SUMMARY:
Software Engineer with *+ years of extensive experience in Analysis, Design, Development, Testing and Implementation of client/server, web based and n-tier business/commercial applications.
Successfully implemented various multi-tiered .NET applications using C#, HTML5, CSS3, JavaScript, Typescript, JQuery, Ajax, Json.NET, ASP.NET MVC, ADO.NET, ASP.NET, IIS, SQL Server, ADO.NET Entity Framework, Oracle, SSIS, SSRS and SSAS.
Experienced .NET developer with a strong full-stack background, proficient in using Angular and React.js to create dynamic, responsive user interfaces. Well-versed in integrating front-end technologies with back-end .NET applications.
Solid understanding of Object-Oriented Analysis and Design (OOAD), Object Oriented Programming (OOP), UML and RDBMS concepts.
Experience in design and development of Silverlight and WPF applications using MVVM pattern, Expression Blend, XML, XAML, Telerik RAD controls, Winforms, ASP.Net applications using ASP.NET MVC 4/5 Entity framework.
Experience in working with KendoUI MVC for Developing Mobile Applications.
Created Entity classes, relationships between entity classes using LINQ (Language Integrated Query) to SQL, LINQ to objects and LINQ to XML to manage relational data as objects.
Experience in working with Web Services, WCF Services, and ASMX web services, WCF RIA services and ADO.NET, Azure Web, Entity Framework, MS Azure.
Experience in web UI technologies using HTML, VBScript, JQuery, JavaScript, Typescript, AngularJS, Knockout JS, Node JS, Backbone JS as well as XML, XSL and XSLT.
Extensive knowledge in Client/Server Technology, GUI Design, Relational Database Management Systems RDBMS, and Rapid Application Development Methodology.
Developed Outlook Add-In using WPF, C# and SQL Compact Edition along with Custom installation and integration of MSCRM Outlook client.
Over 7+ years of experience in complete Software Development Life Cycle (SDLC) process in analysis, design, development, testing and maintenance of software.
Expertise in designing component-based architectures, implementing routing, and ensuring optimal performance for seamless user experiences.
Competent in building interactive, state-of-the-art web applications using React and React.js.
Developed a Single page application (SPA), mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
Developed Single Page Applications (SPA) using JavaScript Framework Angular, jQuery, Blazor WebAssembly and Bootstrap CSS.
Experience in using AngularJS to test views and to do end to end unit testing by using CI-CD.
Experience in Design and Development of GUI (Graphical User Interface) using C# Win Forms and Windows Azure (Compute, Tables, Blobs, & Queues).
Adept in leveraging AWS cloud services to build scalable, resilient, and secure .NET applications.
Proficient in AWS infrastructure management, serverless computing, and deployment automation, ensuring efficient cloud-hosted solutions.
Used the Hasura GraphQL engine in AWS Elastic Container Services (ECS) for querying data over real-time GraphQL API.
Experience in developing and supporting with API Management tool – APIGEE, Good Understanding of APIGEE architecture.
Proficient in designing and handling SQL Databases, DB Tables, Views, Stored Procedures, Functions, Triggers with SQL, T-SQL, DB2 and Oracle Databases, Amazon RDS Engines.
Experience in building Data Integration, Workflow Solutions and Extract, Transform and Load (ETL) solutions for data warehousing using SQL Server Integration Service (SSIS).
Expertise in designing and developing Power BI, SSRS and Crystal Reports.
Demonstrated ability to integrate and deploy .NET applications in Linux environments, optimizing performance and scalability
Known for designing efficient, cross-platform solutions and ensuring seamless interoperability between Windows and Linux systems
Experience in using AAD (Azure Active Directory) for multi-factor authentication, privileged account management, role-based access control, application usage monitoring, and alerting.
Experience in building mobile based apps using Xamarin studio and Cross platform in Visual Studio for iOS, Android.
Experience in working with databases like MongoDB, MySQL.
Experience in developing applications using Web Services, WCF, REST, WPF, WWF, SOAP, NHibernate and GIT.
Capable of defining a secure and scalable architecture using Adobe Experience Manager (AEM).
Hands on experience in using Web Server – IIS, Team Foundation Server (TFS), Visual SourceSafe (VSS), Data Transformation Services (DTS), System center configure management (SCCM).
Proficient in writing Unit Test Cases for Business logic using TDD, Qunit test framework and MS Unit test framework, Microsoft Fakes Framework.
Good experience in developing reusable bots using Microsoft Bot Framework.
TECHNICAL SKILLS:
Languages
C++, C#, Java, Python, VB.NET, ASP.NET, T-SQL, PL/SQL, COBAL
Operating System:
DOS, Windows NT/98/XP/Vista/UNIX
Web Technologies
.NET Framework. x, ASP.NET, MVC, Web API, Silverlight ASP.Net Ajax JavaScript, Typescript, JQuery, AngularJS, Angular, React, React Js
Xml Technologies
XAML, XML, XDOCUMENT, XSLT, XPATH, XSL
UI Technologies
Win Forms, WPF, WCF, ASP.NET Web Forms,
ETL Tools
SQL Server Integration services, Data Transformation Services
Databases
MS SQL SERVER SQL MS Access, Oracle
Clouds Technologies
AWS, AZURE
ORM
Entity Framework, N Hibernate
Modeling Tools
UML, MS Visio
Reporting Tools
Telerik tool, SQL Server Reporting Services (SSRS), Crystal Reports
Servers
Windows Server 2008/NT, Microsoft IIS
Middleware
WCF, ADO.NET, MSMQ, Web Services, Enterprise Library
PROFESSIONAL EXPERIENCE:
Client: Quotient, Mountain view, CA Aug 2020- Present
Role: Full Stack .Net Developer
Responsibilities:
Designed and developed various abstract classes, interfaces, classes to construct the business logic in Model using C#.
Develop cross-platform .NET Core applications for web, cloud, and mobile environments. Create microservices and web APIs using .NET Core for scalable and lightweight solutions.
Design and implement .NET Core RESTful services for data exchange in a distributed environment. Build Windows-based desktop applications using .NET Framework technologies like Windows Forms and WPF.
Develop server-side applications, web services, and web applications with ASP.NET using the .NET Framework. Utilize ADO.NET for data access and database interactions within .NET Framework applications.
Implement security features, authentication, and authorization mechanisms in .NET Framework solutions. Develop Windows services, console applications, and class libraries in .NET Framework.
Designed and developed Data Access layer, Business layer and Presentation Layer (user interface) for the n-tier architecture web application using C#, ADO. NET and ASP. NET
Designed and developed RESTful APIs using ASP.NET Web API, facilitating seamless communication and integration between systems. Developed unit test cases for the service layers and controllers using NUnit framework, Moq. Used Team Foundation Server with .Net framework to maintain the code base and implement business logic.
Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
Leverage dependency injection and middleware components for building modular and maintainable .NET Core applications. Utilize Entity Framework Core for database access and ORM in .NET Core projects.
Utilize ADO.NET providers for various database engines, such as SQL Server, Oracle, and MySQL. Stay updated with the latest ADO.NET features and best practices for .NET data access.
Worked on complex SQL queries, stored procedures, triggers, views, Joins and temporary tables to improve user experience. Developed the reusable framework for the application using the ASP.NET MVC Framework 4.0.
Create and maintain structured HTML markup for web applications, ensuring cross-browser compatibility. Implement responsive web design techniques using HTML for optimal display on various devices.
Collaborate with .NET developers to integrate HTML templates and front-end code with back-end functionality. Ensure web accessibility standards (WCAG) are met by producing HTML content that accommodates users with disabilities.
Develop and maintain CSS stylesheets for .NET web applications to control layout and design. Create visually appealing and responsive UI components using CSS3 features.
Work closely with .NET developers to ensure seamless integration of CSS with back-end logic. Implement CSS animations and transitions to enhance user interactivity and engagement.
Created Entity classes, relationships between entity classes using Entity Framework 4.0to manage relational data as objects and used LINQ to Entities to message the data.
Collaborated with the front-end team to integrate React components into the existing ASP.NET Core application, enhancing user interactions and responsiveness.
Developed system services SOA application platform for use by all web applications utilizing WCF services. Develop interactive and responsive user interfaces using react for .NET applications.
Collaborate with .NET developers to integrate React components seamlessly into web applications. Create and maintain reusable React components to enhance the development efficiency of .NET projects.
Implement state management in React applications to ensure smooth user experiences. Ensure cross-browser compatibility and mobile responsiveness of React components in .NET applications.
Connect React.js front ends to .NET back ends by making asynchronous API calls. Implement client-side routing with React Router to enable seamless navigation in single-page applications.
Collaborate with UI/UX designers to translate design mock-ups into functional React components. Write unit and integration tests for React components using testing frameworks like Jest.
Develop and maintain TypeScript-based components for .NET applications. Collaborate with .NET developers to seamlessly integrate TypeScript code into applications.
Implement object-oriented and modular design patterns using TypeScript in .NET. Type-check and compile TypeScript code for compatibility with .NET projects.
Optimize TypeScript code for performance and code quality, adhering to best practices.
Optimized database queries by leveraging Entity Framework's query optimization features, contributing to improved overall application performance.
Defined AWS Security Groups, which acted as virtual firewalls that controlled the traffic, allowed reaching one or more AWS EC2 instances. Develop and maintain database applications in .NET using ADO.NET for data access.
Experienced in XML Web Services (SOAP, WSDL and UDDI), Service Oriented Architecture SOA concepts using .NET Framework and Database Programming using TSQL and PL-SQL.
Develop, deploy, and maintain .NET applications on AWS cloud infrastructure. Configure and manage AWS services, such as EC2, S3, RDS, and Lambda, to support .NET solutions.
Implement AWS SDKs and APIs to interact with AWS resources from .NET applications. Ensure security and compliance by applying AWS Identity and Access Management (IAM) policies.
Created Cloud Formation templates and deployed AWS resources using it. Developed Models, Views, Controller using Guidance Package Manger used MVC model.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch. Expert in performance monitoring tools like AWS Cloud Watch and Stack driver.
Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management. Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
Environment: ASP.NET Core, AWS, .NET, MVC, ASP.NET Core Razor Pages, ASP.NET Web API, T-SQL, Entity Framework Core, Visual Studio, React, React.JS, Git, JIRA, Oracle, Windows Server, Microsoft II, TFS, Agile methodologies, Typescript, c#.
Client: UBS, Weehawken, NJ Apr 2017- Aug 2020
Role: Full Stack .Net Developer
Responsibilities:
Involved in the full life cycle of the project from requirements gathering, analysing, designing, and developing the application using Iterative AGILE Methodology. Worked on PROD defect fixes in .Net frame work.
Work with .NET Framework technologies like ASP.NET Web Forms for web development. Manage configuration settings, application settings, and user settings in .NET Framework applications.
Configuring IIS application server management and deployed .Net applications code in Dev, QA, UAT and PROD. Used Entity Framework technology for querying, data retrieval, manipulation and data storage using LINQ.
Responsible for developing WCF Service for exchange of data between systems and implement business logic. Create GUI applications with rich user interfaces, leveraging .NET Framework's extensive UI controls.
Written the business logic in classes using VB.NET / C#.Net language and used in Web Forms. Created and maintained the framework and layout of each portal with cascading style sheets (CSS).
Utilize HTML5 features for multimedia elements, form validation, and interactive web components. Implement CSS frameworks in HTML for consistent styling and layout across .NET applications.
Write clean, well-documented HTML code, adhering to coding standards and best practices. Troubleshoot and resolve HTML-related issues to maintain smooth user experiences.
Optimize CSS for fast page loading and minimal code redundancy. Utilize CSS pre-processors like SASS or LESS to streamline and organize stylesheets. Apply CSS best practices to ensure cross-browser compatibility and consistent styling. Collaborate with UI/UX designers to translate design mock-ups into functional CSS code.
Developed the Web Application by extensively using Object Oriented Programming Concepts (OOPs). Developed customized client-specific monthly fund reports using SSRS (SQL server reporting service)
Used SSIS (SQL Server Integration Services) to load data in application from MS excel or tab delimited text files. Created Windows Services to run the SSIS package to load data into a database on a daily basis.
Involved in creating RESTful Web APIs for Lookup Services using (Model-View-Controller) MVC architecture.
Integrate RESTful APIs and web services into React components for data retrieval and manipulation. Optimize the performance of React components for fast rendering and minimal load times in .NET applications.
Optimize React.js applications for speed and efficiency, minimizing rendering bottlenecks. Ensure React.js applications adhere to web accessibility standards (WCAG) for a wider user audience.
Debug and resolve issues in React.js components and provide support for .NET developers integrating React front ends.
Developed the reusable framework for the application using the ASP.NET MVC Framework. Used JSON to transmit data between Server and Web Application, an alternative to XML Serialization.
Ensure TypeScript codebase is well-documented for enhanced maintainability in .NET. Utilize TypeScript for building scalable and maintainable web applications in .NET.
Stay updated with TypeScript language features and tools for .NET development. Work within Agile teams, closely interacting with .NET developers and stakeholders to deliver robust .NET applications with TypeScript components.
Keep up to date with the latest trends and best practices in React development for .NET. Extensively used ASP.Net objects to bind to various server controls using C#
Troubleshoot and debug issues within React components, ensuring high code quality and reliability. Monitor and optimize AWS resources for performance, scalability, and cost-efficiency in .NET projects.
Ensure AWS-hosted .NET applications meet security and compliance standards, such as HIPAA or GDPR.
Create and manage AWS resources, including EC2 instances, S3 buckets, and RDS databases.
Develop and deploy serverless applications using AWS Lambda, API Gateway, and other services. Implement auto-scaling and load balancing solutions for .NET applications on AWS.
Create serverless .NET applications using AWS Lambda and API Gateway. Set up and manage cloud databases, such as Amazon RDS or Dynamo DB, for .NET data storage.
Utilize AWS Elastic Beanstalk for deploying and scaling .NET web applications. Implement CI/CD pipelines using AWS Code Pipeline and Code Build for .NET projects.
Used JIRA to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
Actively participated in design and development phases of the Software Development Life Cycle (SDLC) for critical business applications, requirements gathering, Database design and Data Architecture.
Environment: NET Framework, React, React.JS, C#, ASP.NET MVC5, AWS, VB.NET, Web API, CSS3, Bootstrap, HTML 5, Visual Studio, N-Unit, JSON, SQL Server, Kendo UI, Telerik Rad Controls, Entity Framework, LINQ, TFS, Bootstrap, Agile Methodology, JIRA, TypeScript.
Client: Cummins, Maharashtra, India Mar 2015 - Dec 2016
Role: .Net Developer
Responsibilities:
Developed the application Framework in ASP.NET primarily using C#.NET with the business logic implemented using .Net Assemblies. Created a virtual Network on Windows Azure to connect all servers and applications on this platform.
Designed and developed Data Access layer, Business layer and Presentation Layer (user interface) for the n-tier architecture web application using C#, ADO. NET and ASP. NET
Designed and developed an integrated n-tier web application using C#, WPF, ASP.NET and ADO.NET
Develop and maintain JavaScript-based functionalities for .NET web applications. Collaborate with .NET developers to ensure seamless integration of JavaScript code.
Created JavaScript reusable components and services to consume REST API's using Component based architecture provided by Angular. Experience in building and consuming ASP.NET Web API/Web Services.
Designed, Documented REST/HTTP APIs, including JSON data formats and API versioning strategy. Developed Restful service using WCF framework and used Angular JS for getting data.
Extensive experience in designing professional UI web applications using front-end technologies like HTML, CSS3, DHTML, XML, j Query, AJAX, JSON, Angular JS and Bootstrap.
ASP.NET (C#), Web forms development/programming as per the design specifications. Used ASP.NET MVC, Web API, SQL Azure, AngularJS, and Bootstrap for single page apps.
Designed Truckload quoting pricing tool for sales staff to quote and price carrier and customer clients using ASP.NET MVC 5, C#, Angular JS, JavaScript and JQuery.
Configure Azure services, such as Azure App Service, Azure SQL Database, and Azure Functions, to support .NET solutions. Leverage Azure SDKs and APIs to interact with Azure resources from .NET applications.
Implement Azure Active Directory (Azure AD) for secure authentication and authorization in .NET projects. Develop containerized .NET Core applications using Docker for easy deployment and scaling.
Implement cross-platform unit tests and apply test-driven development (TDD) in .NET Core development. Optimize .NET Core applications for performance and resource usage. Designed and developed Rule index matrix using C#.
Work with cloud providers like Azure to host and manage .NET Core solutions. Keep up-to-date with the latest .NET Core features and libraries for modern application development.
Optimize JavaScript code for performance, ensuring efficient rendering and fast load times. Implemented Azure SQL Database to store and manage application data, ensuring data integrity and high availability.
Developed a user interface for Care source file generator using ASP.NET, HTML, CSS, and JavaScript.
Implementation of client-side validations using jQuery, Angular JS and server-side validation using ASP.NET MVC Validation at Controller level. An Agile Scrum methodology was processed for daily stand-up meeting with team members to know the current progress of the project and raise the issue.
Utilized C# Generics, Collections, Delegates, Events, Extension methods, Anonymous types, and Lambda Expressions. Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances. Developed PL/SQL triggers on master tables for automatic creation of primary key values.
Worked on ASP.NET MVC to makes applications load faster and some of the processing can be done in web browsers and not only the client side but the server-side execution is faster too.
Environment: Visual Studio, Azure .NET Framework, C#.NET, ASP.NET, ADO.NET, WCF, Oracle, PL/SQL, HTML, CSS, JavaScript, Angular, Angular JS, AJAX, XML, MVC, IIS, JQuery, TFS.
Client: Mayo Clinic, Haryana,India June 2014- Feb 2015
Role: .Net Developer
Responsibilities:
Attended Agile, Scrum events (standups, planning, reviews and retrospectives) and provide constant input in support of a high-performing team.
Leveraged Microsoft Azure services for cloud-based hosting and deployment of the application, enhancing scalability and reliability. Used TFS for source code control, project related document sharing and team collaboration.
Utilized Azure DevOps for continuous integration and continuous deployment (CI/CD) pipelines, automating the deployment process and reducing manual errors. Create and manage .NET microservices
Using Azure Service Fabric and Kubernetes. Set up and maintain cloud databases, such as Azure SQL Database, for .NET data storage. Utilize Azure DevOps for CI/CD pipelines, ensuring smooth deployment of .NET applications. Integrate Azure Logic Apps and Azure Functions for serverless .NET solutions.
Create dynamic and responsive user interfaces using Angular for .NET applications. Design and implement modular component-based architectures in Angular to enhance code maintainability.
Developed Angular/.NET web application using Angular JS, JavaScript, ASP.NET MVC, C#, Visual Studio. Utilize JavaScript frameworks to enhance user interfaces in .NET.
Ensure cross-browser compatibility and mobile responsiveness for JavaScript functionalities. Integrate RESTful APIs and web services using JavaScript for data interactions in .NET projects.
Expertise in programming with C#, ASP.NET, and Entity Framework. Developed Interfaces for data exchange using C#.NET and XML. Stay updated with the latest JavaScript trends and best practices for .NET development.
The application is Maintained in SVN repository and created builds in Team City and deployed in Octopus. Involved in writing application-level code to interact with Web APIs, Restful Web Services using AJAX, JSON.
Created Prototypes and implemented the Business Logic layer, data access layers including implementation of WCF services.
Developed dynamic ASPX web pages for Application using ASP.NET, C#.NET, XML, XSL/XSLT, HTML, JavaScript, JQuery. Performed NUnit Testing according to the business requirements.
Environment: .NET Frame work, C#, MVC, CSS, Azure, Web Api, JavaScript, Angular, Angular JS, SVN, ASP.NET, Visual Studio, Cosmos DB, IIS, SQL server, SSRS, SSIS, Team City, Octopus.
EDUCATION: JAWAHARLAL NEHRU TECHNOLOGOICAL UNIVERSITY Hyderabad, TS, India
BTech in COMPUTER SCIENCE AND ENGINEERING June 2010 - May 2014
Major in Computer Science