SM

Sarvesh Mishra

Lead Software Engineer at Sapiens

Work Experience

  • Lead Software Engineer

    Sapiens

    May 2023 - Present -2 yrs

    • Job Details:Involved in the complete software development life cycle (SDLC) including analysis, design, implementation, testing and maintenance with agile methodology. Implemented a microservices' architecture, reducing downtime and increasing system scalability by 40%. Designed and developed a backend using .NET Core, C#, and the Entity Framework Core DB-first approach with a repository pattern, leveraging RESTful services and Web API for client-side communication and transactions. Implemented LINQ query operations like grouping, ordering and filtering operations to access database for search of routes, drivers and packages. Designed database in SQL Server and created stored procedures, functions, views to reduce the complication of front-end SQL queries and triggers to enforce entity relationships. Developed various stored procedures for the data retrieval from the database and generated different types of reports using SQL Reporting Services (SSRS). Implemented JWT security to provide authentication and authorization to secure the Web API. Performed unit testing using NUnit, as well as integration, performance, and system testing. Designed and created models, components, modules, and services to apply client-side logic and dependency injection using Angular 16/18. Configured and implemented Azure Container Registry to host the Docker images of connectivity REST API in Windows Virtual Machine and AKS. Implemented Azure DevOps services for project management tasks, source code repository, continuous integration and deployment. Provided technical expertise and updates in code reviews and application discussions. Migration from Tortoise Subversion to Bitbucket, building and maintaining CI/CD pipelines for automated deployments of code and SQL scripts.
  • Senior Software Engineer

    Schneider Electric

    May 2021 - May 2023 -2 yrs

    • Job Details:Gathered requirements and created high-level business object designs. Worked in an agile environment within a DevOps culture, leveraging knowledge of agile methodologies and Scrum processes. Designed and implemented robust, scalable solutions using the ASP.NET Core framework, microservices, and SQL databases (MS SQL, MySQL, PostgreSQL), following design patterns like DDD, Mediatr, Strategy, and CQRS. Developed and enhanced existing features using C#.NET, .NET, .NET Core, WCF, Web API, Angular 2, and Node.js and wrote unit test cases using NUnit with TypeMock and Moq as mocking frameworks. Analyzed and resolved critical application issues to enhance stability and performance; conducted unit testing using TypeMock, Moq, NUnit, and MSTest. Implemented token-based authentication and custom role-based authorization using MVC filters for access management based on database roles. Managed user accounts, including creation, password resets, password changes, and deactivations in Active Directory using LDAP. Designed and developed reusable software components which were used in 3 different projects, reducing development effort by 50%.
  • Lead Software Engineer

    IBM

    • Job Details:Analyzed and resolved critical application issues, resulting in better application stability and performance and unit testing using NUnit and Moq framework. Gathering requirements from Barclay's team and creating high level business object to showcase and approval before actual implementations. Developed various new features using .NET Core, C#.NET, Web API, and SQL Server, microservices, Docker and unit test case framework as NUnit with Moq framework. Used Splunk to analyze production issues and SonarQube to ensure code quality.
  • Lead Software Developer

    FIS

    May 2020 - May 2021 -1 yr

    • Job Details:Contributed to the end-to-end development of various modules in the EPPE (Enterprise Partner Payment Engine) project. Worked in an agile environment within a DevOps culture, leveraging knowledge of agile methodologies and Scrum processes. Developed batch jobs that run at month-end to populate the residual table for the respective month, optimized customer resources and reduce turnaround time by 20%. Analyzed and resolved critical application issues, enhancing application stability and performance and wrote unit test cases using NUnit and Moq frameworks. Gathered requirements and created high-level designs; assisted team members in achieving goals to enhance code quality and stability. Developed new features using ASP.NET MVC, .NET Core, C#, WCF, Web API, microservices, Docker, IBM DB2, SQL Server, and front-end technologies like JavaScript, jQuery, Angular 2, HTML, and CSS. Wrote new stored procedures, triggers, complex queries and optimized the performance of existing stored procedures. Utilized Splunk to analyze production issues and SonarQube to maintain code quality. Resolved production issues, minimized defects, and supported end-to-end product deployment with the DevOps team and provided knowledge transfer (KT) to the SRO team for newly developed features. Performed code scans during each release using tools like Checkmarx and Black Duck to identify and mitigate vulnerabilities, including command injection risks.
  • Education

    • Bachelor's Degree in Information Technology and System Management

      NMIMS Global Access School for Continuing Education

      Jan 2021 - Jan 2023 - 2 yr

    • Bachelor's Degree in Information Technology

      sathaye college

      Jan 2013 - Jan 2016 - 3 yr

    Skills

    • .Net
    • C#.Net
    • Web API
    • Web Services
    • ASP.Net
    • ADO.Net
    • ASP.net MVC
    • Linq
    • Entity Framework
    • Microservices
    View More

    Languages

    • English

      Fluent
    Share this Profile