Ganesh Kumar - Senior .Net Full Stack Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Yes |
Visa: GC |
Name: Ganesh Kumar Kokkera
Email: [email protected] Ph. #: (516) 269 6255 Sr Full Stack .Net Developer LinkedIn: www.linkedin.com/in/ganesh-kumar-kokkera PROFESSIONAL SUMMARY: Enthusiastic Full Stack .NET Developer with 9+ years of experience in Efficient Application Design, development, and maintenance across diverse client domains such as Utility, health care, state, and insurance. Proficient in full SDLC including Requirements gathering, Analysis, Design, Development, Documentation, Testing, Implementation, and Maintenance using both Waterfall and Agile Methodology. Optimized backend services leveraging advanced C# features such as asynchronous programming, multithreading, and Task Parallel Library (TPL), resulting in enhanced application responsiveness and scalability. Applied diverse design patterns, including Singleton, Factory Method, Abstract, Repository Pattern, MVC, MVVM, and Facade. Skilled in designing and developing web applications and desktop applications using MVC architecture, N Tier architecture, Microservices, and .NET technologies such as C#, VB.NET, ASP.NET, ADO.NET, ASP.NET Core Web API, ASP.NET MVC, WPF, and web services. Proficient in building Single Page Applications (SPA) and web user interfaces (UI) adhering to W3C Web Standards, utilizing HTML5, CSS3, Bootstrap, Angular.js, React JS, ASP.NET MVC, ASP .NET Core, ASP.NET Web API, Entity Framework, TypeScript, DHTML, XHTML, CSS, and JavaScript. Experience in building Web services using ASP.NET Web API and performing CRUD operations using RESTful and SOAP Services. Skilled in object-oriented programming (OOP) such as encapsulation, abstraction, inheritance, polymorphism, object-oriented analysis and design (OOAD and proficient in using ADO.NET, Language-Integrated Query (LINQ), Entity Framework Core for performing CRUD operations. Extensively worked on ASP.NET MVC applications using Database-First/Code-First Approach in Entity Framework with SQL Server databases. Proficient in XML for efficient data transformation, as well as JSON and XML for seamless API integration. Familiarity and working knowledge of API Gateway/API Management. Ensuring Restful Web APIs security via OAuth, SSL, and JSON Web Tokens (JWT) for token-based authentication. Experienced in configuring Azure Active Directory Authentication for web app and API security. Highly proficient in relational (SQL Server, Oracle, PostgreSQL) and NoSQL (MongoDB, DynamoDB, Cosmos DB) database, adept at crafting complex queries and database objects using T-SQL, PL/SQL. Experience in Custom, Tabular, Matrix, and distributed reports in multiple formats using Crystal Reports, MS SQL Server Reporting Services, and SQL Server Services (SSIS, SSRS). Implemented messaging systems like Apache Kafka, RabbitMQ, MSMQ, WebSphere MQ for resilient message processing. Prepared technical documents and conducted bug fixing, code reviews, and testing using Karma, Jasmine, NUnit, and xUnit. Experience with Test-Driven Development (TDD) like N-Unit testing frameworks. Skilled in API design, testing, and documentation using tools like Postman, Swagger/Open API, SOAP UI. Experience in deploying applications on Microsoft Azure and Amazon Web Services (AWS), using Azure DevOps, Azure Pipeline, and AWS Code Pipeline for CI/CD. Hands-on experience in containerization technologies Docker, and Kubernetes. Proficient in Azure services for efficient cloud-based communication and data storage, including Service Bus queues, IAM, Azure Storage (blobs, files, tables, queues), and Azure Cosmos DB, Kusto Query Language (KQL) with the Table API. Skilled in utilizing Amazon Web Services (AWS) platform and its diverse services such as EC2, S3, RDS, EKS, Lambda, SNS, SQS, ECS, IAM, and CloudWatch for deploying and managing cloud infrastructure and resources effectively. Hands on experience version control systems (Git, GitHub, SVN, TFS, Visual Source Safe). Experience in working with Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), and Windows Workflow Foundation (WWF). Familiar with monitoring tools like AppDynamics, Splunk, and logging frameworks like Log4Net. Used Terraform for Infrastructure as Code, enabling consistent and automated infrastructure provisioning. Skilled in Application Lifecycle Management (ALM) with Continuous Integration, Jira, and Confluence. Technical Skills: Programming Languages C, C++, Java 2.0, VB6.0, C#.NET, VB.NET, PL SQL, T SQL, Python, Go Lang Microsoft Technologies and Frameworks ASP.NET, ADO. Net, C#.NET(3.5/4.5/4.6/4.7), WPF, WCF, SharePoint Online, VISIO, TFS, OAuth2, .NET Core(3.1/3.0/2.0/1.0), ASP.NET MVC, Entity Framework, ASP.NET Core Web API, ASP.NET Web API, UI path Distributed Technologies Restful, Web API, WCF and SOAP Database Technologies SQL Server, Oracle, DB2, Mongo DB UI Technologies HTML5, bootstrap 3.0, typescript 2.0/2.1/3.1, CSS3, XML, JavaScript, Angular 1.3/1.4/1.5/1.6/2.0/4.0/10/12/14, React JS, Knockout JS, REDUX, jQuery, Node.js, VBScript, ASP Cloud Technologies Microsoft Azure, Azure DevOps, AWS Reporting Tools Crystal Reports, SSIS, SSRS, Tableau, Power BI, Telerik Reporting Version control and integration tools Git (GitHub, GitLab, Bitbucket), Visual Source Safe, TFS, SVN, JIRA. Ci/CD Tools Jenkins, Azure DevOps, Gitlab CI, Splunk, Azure Pipelines, Docker, Kubernetes, Artifactory Methodologies Agile, Scrum, Azure DevOps Tools N-Unit, Karma, Visual Studio Unit Test, Jasmine, Log4net, JWT, Postman, Swagger Professional Experience Client: Calpine, Houston, Texas Oct 2022 Till Date Role: Sr .Net full stack developer Responsibilities: Involved SDLC of the project from Design, Development & Testing in Agile Scrum Methodology. Developed and implemented N-tier microservices architecture using ASP.NET Core, enabling modular and scalable application development. Built RESTful APIs gateway using ASP.NET Core Web API for seamless communication between microservices. Worked on C# features like Collections, Lambda expressions, Streams, Nullable types, and default interface methods. Utilized .NET 6 and AngularJS for web app development, integrating C# for natural gas industry-specific solutions like POS systems, inventory management, and CRM. Followed SOLID principles, implementing Repository, Facade, and MVVM patterns for maintainable code. Proficient in building high-performance .NET systems using Thread Pooling, TPL, async/await, and related techniques. Proficient in designing, developing, and unit testing across different domains using ASP.NET Core, C#, Restful API. Utilized Entity Framework Core to enhance data access efficiency and optimize database interactions. Proficient in JSON data formats for streamlined data transmission and storage purposes. Skilled in Azure Cloud API Gateway for the creation, management, and security of APIs, incorporating OAuth2 authentication for secure connectivity. Developed and improved client-side management portal UIs with C#, Angular 14, jQuery, HTML, Bootstrap, CSS, .NET Blazor, WPF, JavaScript, TypeScript, and AJAX. Utilized Angular CLI and browser developer tools for debugging. Proficient in using Angular 14's features for responsive single-page applications (SPAs) through efficient data binding, dynamic content rendering, and seamless client-side routing. Worked on in-build pipes, and customer pipes to customize, filter, validation and Lambda providers in Angular 14. Utilized SQL Server Management Studio to craft efficient SQL queries, employing techniques like query execution plan analysis, index optimization, and query tuning to improve database scalability. Integrated Kafka solutions for real-time data processing and communication within applications. Developed unit test cases and performed Unit and Integration testing of the application using Xunit Framework in Test-Driven Development (TDD) methodology for software development and Maintained 75% Code Coverage. Utilized Jasmine to conduct Angular test cases and leveraged Cucumber for Behavior-Driven Development (BDD) tests. Demonstrated expertise in crafting user-friendly Swagger UI interfaces for API exploration and testing purposes. Executed Continuous Integration and Continuous Delivery (CI/CD) pipelines using Azure DevOps, incorporating Azure Pipelines, Azure Boards, Azure Repos, and Azure Test Plans to ensure seamless deployment and release management. Implemented Jenkins pipelines for orchestrating microservices builds, pushing them to the Docker registry, and deploying them to Kubernetes. Managed Pods and Kubernetes resources. Used Azure cloud services including Azure Virtual Machines, Blob Storage, and Kubernetes Services (AKS), Kusto Query Language (KQL) to construct a robust infrastructure tailored for optimal performance and scalability. Implemented Azure Active Directory for seamless authentication and authorization within the .NET application, ensuring stringent access controls and streamlined user management. Managed Identity Access Management (IAM) across Azure components, integrating Azure Application Insights for proactive monitoring. Utilized Azure Blob Storage for efficient content storage, enforcing enhanced security measures with conditional access policies and Multifactor Authentication (MFA). Used Microsoft Team Foundation Server (TFS) for all the source code maintenance among the whole team members. Utilized Visual Studio Code as a streamlined development tool and SQL Server for scalable data storage solutions. Experienced in using T-SQL to integrate with other database systems and technologies, such as SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS). Experienced in customizing log4net appenders, layouts, and filters to tailor log output formats and levels according to application needs. Used GitLab for all the source code maintenance among the whole team members. Using the JIRA tool for defect management. Environment: ASP.NET, C#, .NET 6, JavaScript, JSON, SQL Server 2022, Angular 14, Visual Studio Code, Azure DevOps, Docker, SonarQube, Swagger UI, Jasmine, Azure API Gateway, Restful, Microservices, Azure Kubernetes services, Kafka. Client: Elevance Health, Indianapolis, IN. March 2019 Sep 2022 Role: Sr .Net Full Stack Developer Responsibilities: Managed end-to-end SDLC for client projects, seamlessly integrating Agile methodologies from requirements analysis to deployment. Utilized the principles of Onion Architecture, designed a modular system that separates concerns into distinct layers, including presentation, application, domain, and infrastructure. Utilized Singleton, Factory Method, and Abstract Factory design patterns, incorporating BDD (Behaviour Driven Development) and SRP principles for a structured presentation layer development. Built microservices with ASP.NET Core and created RESTful APIs using ASP.NET Core Web API framework. Implemented Middleware and Filters in APIs to handle validations, format outputs, and manage exception handling. Created the web application in .NET framework, and .NET core and implemented logic using C# and OOPS concepts with Windows Presentation Foundation (WPF). Employed LINQ to objects and LINQ to entity for efficient database interactions in data layer using Entity Framework. Implemented dynamic form creation using JSON. Utilized Windows PowerShell for automation and efficiency. Utilized AWS API Gateway to efficiently manage and expose multiple reusable RESTful APIs developed using ASP.NET Web API. Worked on token-based authentication (JWT) and SSO using OAuth 2.0. Played a crucial role in upholding UI consistency across a diverse technology stack encompassing Angular 12, HTML, CSS, Bootstrap, and jQuery, crafting cohesive and visually appealing interfaces. Implemented Kendo UI components for Angular to enhance functionality and user experience, while overseeing smooth migration from Angular 10 to Angular 12 for improved performance and compatibility.. Utilized SQL Server for managing healthcare data, optimizing database performance, and generating critical reports in the healthcare sector. Proficient in SSIS for data integration, ETL workflows, and data warehousing within SQL Server environments. Expertly configured and monitored MSMQ for reliable message delivery in healthcare systems. Implemented the XUnit testing framework to enhance testing efficiency and ensure robust code quality. Expertly debugged REST API and HTTP requests using the POSTMAN application and developer tools, ensuring seamless communication and data exchange. Implemented two-way data binding in Knockout.js with MVVM architecture, facilitating efficient UI-data model communication and separation of concerns. Implemented streamlined CI/CD workflows with Azure DevOps for automated build and release processes, complemented by Docker for consistent deployment of application dependencies across platforms. Implemented Microsoft Azure for application development, deployment, and automation, employing Azure Logic Apps for workflow automation. Integrated Azure SQL Server for optimized data storage and management, enhancing query performance and efficiency. Managed application deployment on Azure servers using Visual Studio, PowerShell, and Azure Portal, ensuring seamless deployment and maintenance while implementing IAM and monitoring Azure resources for secure access and regulatory compliance Implemented Azure Service Bus for critical system event handling, ensuring efficient data processing. Proficient in Git for collaborative development, adept at version control, branching strategies, and pull requests management. Utilized Visual Studio for developing and maintaining critical applications, ensuring efficient software development and SQL Server Reporting Services (SSRS).. Expertly employed log4net for monitoring application performance through comprehensive logging, aiding in effective debugging and optimization. Implemented Dependency Injection for code structure and unit testing, ensuring code maintainability and scalability. Environment: ASP.NET Core Web API, C#, SSIS, VB.NET, Python, XUnit, AJAX, SEO, SQL Server, Azure, Kendo UI, ADO.NET, YAML, ASP.NET, Entity Framework, Docker, PowerShell, Postman, Visual studio, Git. Client: State of CA, SFO, CA April 2018 Feb 2019 Role: Sr .NET Full Stack Developer Responsibilities: Engaged in end-to-end project phases, from user requirements analysis to development and testing, following Agile Methodology. Used ASP.NET MVC5 applications using MVC5 with Razor View Engine. Created the models, views, and controllers using ASP.NET MVC5, C#.NET. Developed business objects, including Business Entities and data access objects, utilizing OOP concepts for an N-tier web application. Implemented backend applications and scheduled jobs using Autosys / Jil scripts to consume web APIs for inventory feed certification. Developed of mobile application using Xamarin. Designed and implemented RESTful Web Services for real-time data exchange. Utilized Entity Framework Core's features such as LINQ queries, migrations, and database seeding to streamline development and maintain data integrity. Utilized data serialization formats such as JSON for representing API payloads and responses. Created interactive UIs with React JS, incorporating concepts like one-way data flow, Virtual DOM, JSX, and React Native principles for dynamic user experiences. Used Redux for centralized state management, incorporating middleware Thunk for seamless handling of asynchronous actions, API calls, and side effects, ensuring predictable data flow and enhanced user interaction. Integrated RESTful APIs into React components for dynamic data display, ensuring reliability. Wrote Complex nested queries, stored procedures, triggers, functions, and indexes to enhance application throughput using optimized queries in MongoDB, leveraging its flexible schema and multithreading capabilities. Performed unit testing, performance testing using MS Test for C# code base. Proficient in utilizing RabbitMQ for streamlined message queuing to optimize data processing, alongside adept usage of Postman for comprehensive testing and data validation. Implemented AWS CodePipeline to establish CI/CD, configured Jenkins pipelines for building and deploying microservices onto Amazon Elastic Kubernetes Service (EKS) utilizing Docker for containerization. Utilized Amazon EC2 instances for processing specific components. Critical data backups are secured in Amazon S3, ensuring a robust and scalable solution for data protection. Managed AWS Lambda for serverless computing, improving scalability. Used JIRA as the bug tracking tool and integrated with Jenkins to use GIT for code versioning and repository Environment: C#, ASP.NET, ASP.NET MVC, Razor, Entity Framework, Web API, JSON, React.js, Node.js, Xamarin, OAuth 2.0, AWS Lambda, AWS API Gateway, log4net, AWS CodePipeline, Jenkins, Amazon EC2, Amazon S3, Docker, Amazon (EKS). Client: State Farm insurance, Bloomington, Illinois Jan 2017 Mar 2018 Role: .Net Full Stack Developer Responsibilities: Contributed throughout the project lifecycle from planning to maintenance using agile methodology. Developed web applications in MVC architecture and created WCF web service contracts with security considerations Developed ASP.NET MVC and WPF intranet applications for Insurance and claim system, implementing MVC features like routing, controllers, and dependency injection. Integrated SOAP services with internal and external systems for seamless communication using XML-based messaging. Implemented Data Access Layer using ADO.NET and LINQ. Extensively used Report Wizard, Report Builder and Report Manager for developing reports in SSRS. Understanding and creation of SSIS packages for application flow. Involved in developing web Pages with rich UI, Html 5, CSS 3, JavaScript, ReactJS, Bootstrap, JSON, AJAX, and jQuery using ASP.NET. Developed user interface by using the React JS, Flux for SPA development. Worked in using React JS components, Forms, Events, Keys, Router, Redux, Animations and Flux concept. Designing the user experience for SPA using UI libraries including ReactJS, jQuery and JavaScript. Developed database objects including tables, views, stored procedures, and packages using Oracle PL/SQL developer. Conducted SQL and PL/SQL tuning using tools like tkprof and autotrace for enhanced application performance. Skilled in using xUnit's attributes and assertions for creating expressive and readable test cases. Utilized SVN and AWS Code Pipeline for version control and CI/CD automation. Configured and maintained fault-tolerant Kubernetes clusters for optimal resource utilization. Implemented GDPR compliance using AWS IAM, ensuring strong authentication and access controls. Proficient in executing the migration of on-premises applications to AWS, employing a variety of migration strategies and leveraging AWS services such as S3, EC2, EBS, Glacier, and Lambda for secure, scalable, and efficient deployment. Configured log4net for comprehensive logging. Managed repositories with SVN and SCRUM with JIRA, participating in weekly Scrum meetings. Environment: ASP.NET MVC, WPF, VB.NET, JavaScript, jQuery, C#, RESTful, Web API, Oracle PL/SQL, LINQ, Entity Framework, jQuery, ReactJS, WCF Services, TFS, X Unit, AWS,, AWS IAM, AWS S3, EC2, SVN. Client: Aditya Birla Insurance - India May 2014 Oct 2016 Role: .NET Developer Responsibilities: Engaged in SDLC from requirements to deployment, ensuring end-to-end project involvement. Proficient in ASP.NET Web Forms for developing data-driven web applications with CRUD operations. Designed and built the modules using ASP.NET MVC for a structured and scalable approach, separating data, presentation, user interaction components and business logic in VB.NET. Implemented SOAP web services for smooth component communication and data exchange. Implemented caching in VB.NET for faster web page loading and utilized ADO.Net for efficient data retrieval from SQL Server. Employed ADO.NET and data objects such as Data Adapter, Data Reader, Dataset, data table, stream reader, and XML Text reader/Writer for access to SQL data sources, ensuring versatile data manipulation. Retrieving the configurable data from XML files and displaying in front end GUI. Played a key role in AngularJS front-end development, crafting reusable components and ensuring compatibility across pages and frameworks. Designed intuitive ASP.NET UI elements using HTML, CSS, JavaScript, jQuery, Ajax, Kendo UI, and Knockout JS, collaborating to enhance base designs with Bootstrap. Participated actively in Functional Test, User Acceptance Test, and stress test phases, ensuring the system's robustness and adherence to requirements. Used Team Foundation Server (TFS) for integration, maintenance, and security of code. Managed and deployed applications on Microsoft IIS, ensuring seamless accessibility and availability. Involved in production support and bug fixing of VB.NET code base. Environment: C#, VB.NET, ASP.NET, ADO.NET, XML, Knockout JS, Kendo UI, Bootstrap, SOAP, .Net Identity, SQL Server, HTML, CSS, JavaScript. EDUCATION Vel Tech University, Chennai 2010 - 2014 Bachelor of Technology BTech, Computer Science Keywords: cprogramm cplusplus csharp continuous integration continuous deployment user interface message queue javascript business intelligence sthree database golang microsoft procedural language California |