Sr .Net Full Stack Developer
Rohan Reddappa
Phone: +1-469-***-****
Email: *****.********@*****.***
PROFESSIONAL SUMMARY:
** ***** ** ************ ********** in analysis, design, development, and testing of web and distributed multi-tier applications using C#, Entity Framework technologies with Oracle ADF framework.
Well-versed in the complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing, and Documenting the entire life cycle using various methodologies like Waterfall, Agile, Scrum, and Test-Driven development.
Expertise in using HTML, DHTML, CSS, Java Script, XML, and AJAX in designing web pages.
Professional experience in working with Microsoft technologies ASP.NET MVC, ASP.NET WEB API, .Net core, Entity Framework (ORM), Dapper (ORM), Microsoft SQL Server, IIS, Bitbucket, and front-end frameworks, React, Angular, Typescript, HTML5, CSS3, JavaScript, React JS, Angular JS, jQuery, Typescript and Bootstrap framework.
Worked on Web API, WCF, and Web Services using SOAP and RESTful (Microservices). Have strong experience using UI libraries like prime-ng gird, Material framework, etc.
Have strong experience in automation deployments for various environments like Dev, QA, UAT, PROD, and COB.
Working experience in Database design and writing Stored Procedures, Functions, Statements, Triggers, Views, Joins, performing Query Optimization, and Performance Tuning in SQL Server Databases.
Extensive experience in designing and developing software applications with the C#, .NET Framework (4.6.2/4.0), ASP.NET MVC 6.0/5.0, WinForms, ADO.NET, AJAX, and LINQ.
Worked on Microsoft Azure Cloud with PaaS and IaaS Model Services such as App Services, Virtual Machines, Storage, SQL Databases, VNets, Security Groups, ARM, PowerShell, Azure AD, Load Balancers, Monitoring with Log Analytics, and Application Insights.
Professional experience in Healthcare, State, Commercial, and Financial Domains on web-based applications. Hands-on experience in data structures, algorithms, and Object-oriented programming.
My main expertise lies in the design and development of Desktop (Windows) and Web-based solutions using technologies like Microsoft .NET Framework 3.5/4.0 using C#, and ASP.NET.
Used N-tier architecture for the presentation layer, the Business, and Data Access Layers, and were coded using C#.Net.
Extensively worked with AWS Cloud which includes services like EC2, VPC, ELB, S3, EBS, Elastic Beanstalk, AMI, SNS, RDS, DynamoDB, IAM, Route 53, Auto scaling, Lambda, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation and Security Groups.
Had Strong experience in working with Web-based, Client server, Distributed, and N-Tier architectures.
Experienced in creating complex Tables, Views, Stored Procedures, Triggers, and User-Defined Functions, Indexes, and Cursors using T-SQL to implement Business Logic and Data Protection.
Expertise in Extraction, Transformation, and Loading data (ETL) from different sources like Oracle, Data Lake, and SQL Server Storage accounts using ADF. Strong experience in data retrieval and manipulation using ADO.NET data objects such as Dataset, Data Reader, Data list, and Data Adapter.
TECHNICAL SKILLS:
Programming Languages
C#.NET, Visual Basic.NET, TSQL, PL/SQL
Web Technologies
.NET CORE, ASP, VB Script, Typescript 2.0/2.4/4.0/5.4, JavaScript, TypeScript, HTML, DHTML, JSON, XML, Bootstrap, jQuery, Angular, React, NodeJS, Kendo UI, Windows Azure, CSS.
.NET Technologies
.NET CORE, ASP.NET, ADO.NET, VB.NET, LINQ.
Database SQL Server
SQL Server Integration Services (SSIS), SQL Server Analysis Services (SSAS)
Database
MS-SQL Server, MySQL, MongoDB, NoSQL
Version Controls
GitHub, Bitbucket, Visual Source Safe and Team Foundation Server TFS
Methodologies
Agile/Scrum, waterfall and TDD
Design Patterns
MVC, MVVM
Reporting Tools
Power BI
Development Tools
MS Visual Studio.NET, Microsoft Office Suite, Kubernetes
Web Servers
Microsoft IIS (5.0/6.0, 7.0, 7.5), Windows Server OS.
Browsers
Firefox, Chrome, IE, Opera, Safari
PROFESSIONAL EXPERIENCE:
Client: Optum Technology, Eden prairie, MN Oct 2023 to Present
Role: Sr Dot Net Full Stack Developer
Responsibilities:
Experienced in developing web applications with Single Page Applications (SPAs) framework using Node.js, Angular 14+, and TypeScript. Used Node.js and Express.js to develop backend REST APIs.
Created controllers, services, constants, and custom directives in Angular. Designed databases, including creating tables, stored procedures, views, indexes, and relationships. Wrote SQL scripts for data sets to generate reports from SQL Server Reporting Services (SSRS).
Utilized Angular and RxJS to build dynamic and interactive user interfaces, ensuring seamless user experiences with state management.
Developed Angular services and dependency injection to build reusable components, encapsulate logic, and interact with APIs.
Implemented AWS Lambda functions and triggers to seamlessly integrate with other AWS services, enhancing serverless workflows. Followed Agile methodologies to deliver high-quality applications.
Integrated microservices with external systems and services, such as third-party APIs, messaging queues, and data streams, for seamless data exchange and functionality extensions.
Designed Angular routing modules for efficient navigation between views and optimized client-side routing performance.
Configured and optimized ActiveMQ brokers for efficient message storage, persistence, and retrieval.
Managed cube processing, monitoring, and optimization to ensure efficient data loading and responsiveness of analytical queries. Conducted performance tuning to enhance scalability and SSAS solution responsiveness.
Implemented serverless workflows using AWS Lambda, API Gateway, and S3 storage for real-time data processing.
Designed and developed desktop applications using WinForms and C#/.NET framework, focusing on ease of use and efficiency. Utilized the drag-and-drop designer in Visual Studio to create intuitive user interfaces.
Implemented DevOps best practices using AWS CodeBuild and CodePipeline, enabling automated builds, continuous integration, and deployment pipelines for faster and more reliable releases.
Built and maintained CI/CD pipelines using AWS CodePipeline and Jenkins for automated testing, integration, and deployment.
Implemented object-oriented SOLID design principles, utilizing Angular design patterns like structural and behavioral patterns for modularity and maintainability.
Utilized Angular Reactive Forms and template-driven forms for user input validation, improving data integrity and user experience.
Integrated REST APIs with Angular applications, enabling seamless communication with back-end systems.
Developed test cases using Jasmine and Karma frameworks for unit and integration testing of Angular components and services.
Designed and deployed scalable, high-availability cloud-based applications using AWS EC2 and S3.
Environments: C#, ASP.Net Core, VB.NET, WEB API, WCF, WPF, HTML5, CSS3, Bootstrap, Angular, TypeScript, Java Script, Rabbit MQ, MongoDB, TSQL, SQL Server, MSMQ, NUnit, Kafka, Agile, SSRS, WinForms, Microservices, Oracle DB, Splunk, XML, GraphQL, RESTful Web Services, JIRA, Apache Kafka, AWS Lambda, AWS S3, AWS Glue, AWS Athena, AWS CodePipeline, Jenkins, Kubernetes, AKS.
Client: : FHLB, Whittier, CA Jul 2021 to Sep 2023 Role:Sr Dot Net Full Stack Developer
Responsibilities:
Responsible for analysis, design, implementation, management, and maintenance of full software development life cycle (SDLC) projects. Act within a cross-functional, scrum-based team focused on agile and continuous software delivery.
Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using Angular.
Designed, developed, and maintained enterprise messaging systems using ActiveMQ as the primary middleware.
Experienced in migrating databases from Oracle to MongoDB with .CSV using Mongo dump and Studio 3T tools.
Designed and developed screens for various modules like search and Associate modules using Oracle ADF Faces and ADF components. Refined feature requirements and developed user interface components using Oracle ADF and JSF.
Designed and developed scalable web applications using Azure Web Apps, ensuring high availability, auto scaling, and efficient resource utilization. Implemented security best practices in Azure Web Apps, including role-based access control (RBAC) and secure connections.
Implemented batch processing solutions using Azure Batch, resulting in a reduction in data processing times.
Worked closely with system administrators to deploy ActiveMQ instances and configure clustering for high availability and data resilience.
Strong technical and platform knowledge in .Net Core and C# to support, design, develop, and deploy requested updates to new and existing cloud services.
Containerized microservices using technologies like Docker and orchestrated them with Docker Swarm tools.
Implemented state management in Angular using services and libraries such as NgRx, ensuring efficient data flow and centralized state management across the application.
Utilized Angular Router to implement client-side routing, enabling seamless navigation and an improved user experience.
Implemented support for internationalization and localization in REST APIs, allowing for language-specific content and response customization. Designed REST API versioning strategies to manage backward compatibility and provide flexibility for future enhancements.
Worked on the migration of legacy applications to .NET Core, leveraging its performance improvements and cross-platform capabilities. Collaborated with cross-functional teams using Visual Studio Online for version control, issue tracking, and continuous integration, ensuring seamless collaboration and code quality.
Implemented security best practices for Azure Functions, including authentication and authorization mechanisms to protect sensitive data. Developed Angular modules, components, and services to implement a modular and reusable structure.
Implemented LINQ to XML for parsing and processing complex XML data structures, improving data retrieval and enabling seamless integration with external APIs.
Designed and developed custom Angular services to call an ASP.NET Core Web API to retrieve data.
Used jQuery and AJAX to make asynchronous calls to the server processed by ASP.Net Core MVC controllers. Used Entity Framework by creating its mapping file and coding for data access methods.
Experience in integrating Web Sockets to enable real-time communication within Angular applications, providing users with dynamic and interactive features.
Worked with the installation, configuration, and deployment of product software on new edge nodes that connect and contact the Kafka cluster for data acquisition.
Environments: C#, .Net core, Angular, Visual Studio 2019, VS Code, MS SQL Server 2014, TypeScript, Cosmos DB, Azure, Web Services, Entity Framework Core, WCF, XML, HTML5, Bootstrap, CSS, WinForms, Kafka, JavaScript, jQuery, IIS, GIT, Jenkins, Automation, Oracle, SonarQube, Swagger, Docker.
Client: State Of New York, NYC, USA Dec 2019 to June 2021
Role: Sr Dot Net Full Stack Developer
Responsibilities:
Participated in AGILE software development using SCRUM methodology and conducted team demos.
Migrated web applications to React and designed architecture for standalone modules.
Built reusable React components and developed services to consume REST APIs written in .NET.
Designed and developed microservices using ASP.NET Core Web API and Entity Framework Core.
Implemented JWT-based authentication for secure ASP.NET Core Web APIs.
Developed web applications using ASP.NET MVC 5 and C# for internal and customer-facing users.
Utilized React libraries like Axios for REST calls and managed state with tools such as Redux.
Built scalable microservices leveraging Docker and Kubernetes.
Designed reports using SQL Server Reporting Services (SSRS) and optimized SQL procedures.
Developed AWS services (EC2, Lambda, S3, RDS) for high availability and auto-scaling.
Automated deployments with PowerShell and built event-driven Lambda functions in Python.
Enhanced APIs with internationalization, localization, and secure data integration.
Integrated real-time communication features using WebSockets within React applications.
Environments: ASP.Net MVC 5.0, Asp.net 4.5, Angular JS, HTML5, XML, JavaScript, AJAX, CSS3, Visual Studio .Net, AWS stack, EC2, Route53, LAMBDA, DMS, S3, RDS, AURORA DB, Cloud Watch, SNS, SQS, Type script, SSIS, ADO.Net, SQL server 2014, Node.js, WCF, REST, JavaScript, jQuery, LINQ, GitHub.
Client: Gieco,Maryland Jun 2017 to Nov 2019
Role: Dot Net Full Stack Developer
Responsibilities:
Developed client-side code using React, NodeJS, and JavaScript.
Implemented user authentication with Azure AD B2C libraries for .NET and JavaScript.
Built and consumed RESTful APIs using MVC Web APIs and supported internationalization and localization for language-specific responses.
Implemented authentication for NoSQL databases like Cassandra using custom connector scripts.
Developed PL-SQL stored procedures, functions, and packages for business requirements and built data loading/extraction packages using SSIS and C#.
Utilized React Router for seamless client-side navigation and enhanced user experience.
Automated deployments with Infrastructure as Code (IaC) using Azure DevOps Pipelines. Developed REST API endpoints for CRUD operations.
Programmatically accessed Azure RBAC and Azure Key Vault for authentication and authorization through REST API endpoints.
Designed and implemented CI/CD pipelines using Azure DevOps and Jenkins for microservices. Developed dynamic UIs with C#, XML, and data grids.
Conducted thorough API testing and optimized SQL queries for relational databases like Oracle and MySQL.
Worked with NoSQL databases such as Cassandra and MongoDB for efficient data retrieval and manipulation.
Optimized Azure Kubernetes Service (AKS) clusters by configuring pod resource limits, requests, and quality of service settings
Environments: .NET Framework 4.5, ASP.NET 4.5, ADO.NET, MVC 5.0, SQL Server, C#, .NET Core, Web API, JSON, HTML, JavaScript, NUNIT, Angular JS, WCF, T-SQL, PL/SQL, Azure, Git, Web 2.0, Docker, Kibana, Kubernetes, Jenkins, XML, SOAP, MongoDB, SQL, Agile, Apache Tomcat, CI/CD, Azure DevOps, Azure Kubernetes Service (AKS), Azure Key Vault, Azure Functions, Azure Cosmos DB, Azure Active Directory (Azure AD), Azure Storage, Azure Monitor, Azure App Services.
Client: Axis Bank – Hyd, India Nov 2015 to Mar 2017
Role: Dot Net Developer
Responsibilities:
Writing SQL Scripts to Retrieve Data to Migrate Data from Different Data Sources (SSIS). Writing SQL Scripts for Data Sets to Generate Reports from (SSRS).
Designed and implemented pagination and filtering strategies to optimize large dataset retrieval and improve REST API response times. Analyzed, designed, and developed web-based database-driven Intranet application programs and components to support business requirements using ASP.NET, C#.NET, ADO.NET, and MVC.
Designed and developed an application on ASP.Net MVC Framework by using Visual Studio 2013.
Created and exposed web services using WCF for the client to communicate and exchange data.
Spearheaded the migration of a legacy application to Angular, resulting in a 40% improvement in page load times and a more responsive user interface.
Used jQuery for Client-Side Validations, calling the Controller Actions, and making calls to the WCF Services.
Used ASP.NET Validation Controls and was involved in Client-side validations using JavaScript.
Wrote stored procedures and User Defined Functions to retrieve the data from the central database using T-SQL.
Used Team Foundation Server (TFS) for Version Control and generated reports using the SQL Server Reporting Services (SSRS).
Automating all deployment steps with infrastructure as code (IAC) and Jenkins pipeline as code (JPAC) concepts. Developed Rest API endpoints for CRUD operations, supporting resource creation.
Implemented Visual Studio Team Access (VSTS) for Agile project management, utilizing features such as backlogs, sprint planning, and burndown charts to enhance team collaboration and project visibility.
Automated continuous integration and delivery workflows to deploy Microservices applications using Docker containers. Ensured code integrity and collaborative development by maintaining version control using Git.
Environments: C#, T-SQL, ASP.NET MVC, ADO.NET, Entity Framework, HTML, JavaScript, jQuery, Angular, REST API, WCF Services, Microsoft SQL Server, T-SQL, Stored Procedures, User-Defined Functions (UDFs), SSIS, SSRS, Team Foundation Server (TFS), Git, Infrastructure as Code (IAC), Jenkins, Docker Containers, Visual Studio Team Services
EDUCATION:
Bachelor’s in Computer Science – REVA University(Bangalore, India)