Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sudarsh Nanjappa

SAN JOSE,CA

Summary

Senior Software Engineer with 13 years of experience in designing and developing complex software solutions. Proficient in multiple programming languages and frameworks, with a strong focus on scalability and performance optimization. Track record of successfully leading cross-functional teams and delivering high-quality products on time. Seeking a challenging role as a Senior Software Engineer, where I can leverage my expertise to drive innovation and contribute to the company's technological advancement.

Overview

15
15
years of professional experience

Work History

Senior Software Engineer

Inventsoft LLC, Client: Dell Technologies
2024.03 - Current
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Develop secure, scalable microservices for Dell's Unified Customer Portal, enhancing user experience.
  • Build new interfaces and web APIs, improving system integration and functionality.
  • Manage data with Cassandra DB, ensuring high availability and fault tolerance.
  • Utilize Docker and Kubernetes for efficient distributed application architecture.
  • Deploy and manage cloud solutions on AWS, optimizing performance and reliability.
  • Coordinate with cross-functional teams to streamline CI/CD processes, reducing deployment times by 30%.
  • Design and prototype new features for customer portal, increasing user engagement and satisfaction.
  • Implemented advanced caching techniques, reducing page load times by 40%, enhancing user satisfaction and retention.
  • Led backend optimization projects, decreasing server response times by 25%, ensuring seamless user interactions.
  • Partnered with UX/UI designers to refine portal design, resulting in a 15% increase in user engagement and usability.

Senior Software Engineer

Korn Ferry
2022.03 - Current
  • Contributed to the development of the API layer of the KFSELL application using .NET Core for seamless integration with CRM platforms such as Salesforce and MS Dynamics
  • Collaborated with cross-functional teams to ensure seamless integration of services and components within a microservices architecture
  • Participated in various phases of the SDLC, including requirement analysis and architectural design, using Agile methodologies
  • Designed and implemented scalable microservices architecture using C#, ASP.NET, Dapr.io, Kubernetes, and Docker
  • Implemented business and database logic using Entity Framework 6 and LINQ for data access
  • Developed modular and reusable UI components using ReactJS, TypeScript, HTML, CSS, and jQuery for an internal web application for User Analytics and User account features, leveraging the robust capabilities of ReactJS and React Redux
  • Developed, maintained, and deployed Docker containers to AKS for scalability and efficient orchestration
  • Utilized Dapr.io and Azure Messaging services (topics, queues) for cross-app communication
  • Successfully built CI/CD pipelines using Azure DevOps to integrate and deploy to dev, staging and pre prod stages
  • Collaborated with support teams to investigate and address critical incidents, resulting in a 30% reduction in average resolution time
  • Conducted root cause analysis for recurring issues, leading to targeted improvements in the product.

Software Engineer

Springshot
2021.11 - 2022.03
  • Worked on modernizing Springshot's mission control module.
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Participated in agile development processes, including daily stand-ups, sprint planning, and retrospectives.
  • Refactored legacy codebase for improved maintainability, paving the way for easier future updates.

Software Engineer

GoCool Inc , Client: Meijer
2021.08 - 2021.11
  • Contributed to the development of digital shopping and loyalty program layer for Meijer mobile app and Meijer ecommerce website.
  • Developed APIs for Sales module using Azure Components such as Azure Functions, Azure Blob Storage, Azure Logic Apps, Azure Cosmos DB.
  • Collaborated with Product Owners to define clear and effective acceptance criteria for features and user stories.
  • Developed effective unit tests for the APIs to ensure the reliability and functionality of the API.
  • Monitored and maintained CI/CD pipelines in Azure DevOps, ensuring seamless deployment and continuous integration.
  • Leveraged Azure Application Insights to identify and resolve performance bottlenecks in our web application and to investigate exceptions and other application issues.
  • Collaborated with a dedicated code review team to provide constructive feedback and improve code quality, ensuring adherence to coding standards and best practices.

Software Engineer

International Market Centers (Whereoware LLC)
2016.04 - 2021.08
  • Designed and implemented features within Whereoware's Product Fastlane, a robust PIM system
  • Leveraged .NET MVC and SQL technologies to enhance product management efficiency
  • Simplified product management tasks by enabling seamless image replacement, product search, and collection creation through a single dashboard
  • Facilitated updates across multiple channels, including websites, catalogs, and third-party marketplaces
  • Designed and implemented features within Whereoware's Pharos CRM, a specialized customer relationship management (CRM) system tailored for comprehensive 360-degree views of customers and sales
  • Developed custom modules & interfaces such as POS (Point of Sale), inventory tracking, order processing (shopping cart, checkout, on hold orders), and customer management
  • Developed features that seamlessly integrated with external APIs (such as Google Maps and OAuth providers) to enhance functionality, including location services, messaging, and social logins
  • Ensured robust data security, effective error handling, and thorough documentation throughout these integrations
  • Implemented AJAX functionality for asynchronous content loading in partial views, enhancing user experience
  • Implemented the Repository Pattern using Entity Framework and Utilized lambda expressions, LINQ To SQL, and LINQ to entities for efficient data retrieval and insertion, including experience with databases like MongoDB and MySQL
  • Developed secured web services using C#, .NET Web API 2, JSON/REST
  • Successfully integrated payment gateways (e.g., Stripe, Sage, and Square), enabling seamless transactions
  • Spearheaded the modernization process of a few C# ASP .NET Framework legacy services to .Net Core Microservice architecture
  • Streamlined customer/client onboarding by creating automated workflows, resulting in faster adoption and reduced support requests
  • Implemented a robust access control and user permission system
  • Designed and implemented Stored Procedures and Triggers for automating tasks
  • Successfully deployed web apps to Microsoft Azure app service web app
  • Successfully implemented a Free trial model and subscription service integrated with stripe for Whereoware's product Code Perfect, a responsive email build tool for mobile friendly emails
  • Designed and developed many microservices (Server-less) using Azure Functions (to send order confirmation email, populate sales rep information etc.)
  • Utilized Azure Service Bus for asynchronous communication between components
  • Designed message queues to decouple sender and receiver systems
  • Ensured reliable message delivery and fault tolerance
  • Have experience developing cloud-based Web Apps, API Apps, cloud services using Azure platform, Web Jobs, Azure Functions, Azure storages
  • Implemented Push Notifications using IBM mobile SDK, where the clients can engage the users by sending notifications to all or customers.

Software Developer Intern

Dassault Systèmes
2015.08 - 2016.02
  • Worked for Enovia 216x under the Business Process Service team as a Web Developer
  • My responsibilities included enhancing and developing some key components used in all ENOVIA Business Process Applications
  • Worked closely with development team members to identify and remove software bugs.

Web Application Programmer

Western Michigan University
2015.05 - 2015.07
  • Developed a Cross Platform Web and mobile application for therapists to analyze and evaluate their Goals for patients
  • This was an in-house app developed for the Occupational Therapy Department head of my university
  • Developed using Cordova, PhoneGap, Google App Engine (Google Cloud Platform), CSS3, HTML5, jQuery, AngularJS.

Software Engineer

3DPLM Software Solutions (Dassault Systemes)
2013.03 - 2014.08
  • Worked as a C++ Developer for CATIA Composites Design Product
  • Conducted full life-cycle software development in multiple software environments
  • Collaborated with agile development team to test, develop and maintain desktop-based software applications.

Product Development Engineer

Virtual Logic Systems
2010.12 - 2013.02
  • Worked as a Graphics Programmer for Weapons Trainer project
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.

Software Development Intern

Larsen & Toubro Infotech
2010.01 - 2013.02
  • The main task in this project was to create an HL7 message and securely send this message over the TCP/IP connection
  • This project was implemented using C# .Net WPF and MSSQL.

Education

Master's degree - Computer Science

Western Michigan University
Kalamazoo, MI
01.2015

Bachelor of Science - Computer Science

Visveswaraya Technological University
Bangalore, India
01.2010

Skills

  • C# .Net Framework,
  • .Net Core, .Net MVC
  • GoLang
  • GitHub , GitLab ,TFS
  • SQL Server
  • MongoDB
  • PostgreSQL
  • Cosmos DB
  • Azure Functions
  • Messaging Queues
  • API Management
  • App Services
  • CI/CD
  • Docker, Kubernetes, Terraform
  • Azure Storage
  • Application Insights
  • Azure DevOps
  • ReactJS

Timeline

Senior Software Engineer

Inventsoft LLC, Client: Dell Technologies
2024.03 - Current

Senior Software Engineer

Korn Ferry
2022.03 - Current

Software Engineer

Springshot
2021.11 - 2022.03

Software Engineer

GoCool Inc , Client: Meijer
2021.08 - 2021.11

Software Engineer

International Market Centers (Whereoware LLC)
2016.04 - 2021.08

Software Developer Intern

Dassault Systèmes
2015.08 - 2016.02

Web Application Programmer

Western Michigan University
2015.05 - 2015.07

Software Engineer

3DPLM Software Solutions (Dassault Systemes)
2013.03 - 2014.08

Product Development Engineer

Virtual Logic Systems
2010.12 - 2013.02

Software Development Intern

Larsen & Toubro Infotech
2010.01 - 2013.02

Master's degree - Computer Science

Western Michigan University

Bachelor of Science - Computer Science

Visveswaraya Technological University
Sudarsh Nanjappa