Richa Mishra

Software Engineer

Toronto, Ontario, Canada9 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 9 years of experience in backend software engineering.
  • Expertise in SaaS and microservices architecture.
  • Proven track record of mentoring and leading engineering teams.
Stackforce AI infers this person is a Backend Software Engineer with extensive experience in SaaS and Healthcare industries.

Contact

Skills

Core Skills

JavaSpringbootSaasMicroservices

Other Skills

AWS RDSAlgorithmsBack-End Web DevelopmentBatch ProcessingBraintreeCC++CI/CDCore JavaData StructuresDatabase TriggersEclipseGitHibernateJava Database Connectivity

About

Intermediate Software Engineer (Backend) with an experience of more than 9 Years in software development with SDLC and Agile development in SaaS based enterprise system with a demonstrated history of working in the Java technology, micro services and RESTful architecture. Technical Stack - 1. Java 2. Springboot 3. Data Structures and Algorithms 4. MySQL & PostgreSql 5. REST Architecture 6. SOLID Principles 7. System Design & Design Patterns 9. Git 10. Maven, Ant & Gradle 11. Junit, TestNG & Postman Experience - Currently working as backend engineer and feature lead with small team of engineers on post market surveillance systems for life sciences industry. - Profound experience of working on E Commerce and SaaS components having Subscription based system architecture involving subscriptions, payments, referrals, gifting subscriptions, user credits wallet and user loyalty programs. - Worked on the backend of enterprise SaaS cloud based subscription and revenue management software. - Experience of working in microservices and monolith frameworks. - Worked on migration of data across AWS RDS servers. - Worked on integration of static code analysis tool in CI/CD pipeline. - Profound experience of Database Triggers and Functions. - Experience in developing microservice (CRUD) in SpringBoot. - Managed idempotency and crash recovery of the API functionality. - Profound experience of working in Multithreading and Concurrency Control in Java. - Extensive experience of third party Payment Gateways integration in Java. - Experience in designing and development of backend components of complex systems while maintaining the backward compatibility across multiple clients(Web and Mobile Applications). - Experience in integration of RESTful APIs with Salesforce Marketing Cloud. - Have experience of working on systems involving inventory management and item procurement. - Have basic knowledge of asynchronous systems involving message brokers like RabbitMQ. Soft Skills - Received recognition for displaying Chargebee Value - Bias for Action in the 4th Quarter of 2021, within 3 months of joining the organisation. - Team player with effective communication skills. - Experience of mentoring junior engineers. - Worked in multiple teams within the organisation. - Ability to work with minimal supervision. - Ability to own a task completely with proper communication and interaction with people involved at all levels.

Experience

9 yrs 9 mos
Total Experience
3 yrs 3 mos
Average Tenure
3 yrs 10 mos
Current Experience

Veeva systems

Software Engineer

Aug 2022Present · 3 yrs 10 mos · Toronto, Ontario, Canada

  • Working as backend engineer on post market surveillance systems for life sciences industry.
  • Experience of being feature lead with a team of engineers.
  • Handling and driving technical designing and development of critical features.
  • Worked on refactoring the code base to improve implementation design.
  • Worked on designing and implementing the web API to render lots of data from various objects to the UI and also allow the updates. This data is further used to generate the documents. Therefore, we needed to do many backend design optimisations to be performant.
  • Worked on designing and implementing the automation of some data generation which required the designing to avoid race condition.
  • Delivering responsibilities of planning and execution of epics and stories along with design and development of the defined work.
  • Mentoring junior engineers to onboard them quickly on the company standards of working.
  • Driving epics and stories and sprint goals with other engineers in addition to contributing to the development and delivery of tasks.
JavaSpringbootREST ArchitectureGitPostman

Chargebee

Senior Software Engineer

Aug 2021Jul 2022 · 11 mos · India

  • Worked on the backend of enterprise SaaS cloud based subscription and revenue management software.
  • Worked on integration of static code analysis tool in CI/CD pipeline.
  • Worked extensively on database triggers and functions for revamping existing database structure.
  • Worked on migration of data across AWS RDS servers.
  • Worked on modifying relational databases with huge amount of data.
  • Received recognition for displaying Chargebee Value - Bias for Action in the 4th Quarter of 2021, within 3 months of joining the organisation.
JavaSaaSDatabase TriggersAWS RDSCI/CD

Caastle

2 roles

Senior Software Engineer

Promoted

Sep 2019Aug 2021 · 1 yr 11 mos · India

  • Managed idempotency and crash recovery of the API functionality.
  • Developed microservices (CRUD) in Springboot framework.
  • Improved runtime of many legacy jobs with a factor of ~60% by using multithreading in Java.
  • Extensively worked on Payment Gateways integration.
  • Worked on designing, development, testing, and rollout of a new system for streamlining and improving the system of new garments procurement and revamping the inventory management which brought down the overall garment processing cost by ~67%.
  • Automated a number of backend processes which were being handled manually.
  • Handled the designing, development, testing, rollout and maintenance of a new platform feature for purchase and redeem of Gift subscriptions.
  • Assisted in designing, development, testing and rollout of a new system to enforce the customer personal data privacy standards.
  • Modified a number of scripts in Python according to organisation’s security standards, and also made them simple to use.
JavaSpringbootMicroservicesPayment GatewaysMultithreading

Software Engineer

Jul 2016Aug 2019 · 3 yrs 1 mo · India

  • Formerly Gwynnie Bee
  • Assisted in designing, development, testing, debugging, rollout and maintenance of a user notification system.
  • Worked on many batch processing jobs and custom scripts in Java for data consolidation and reconciliation.
  • Worked on the Email Scheduling Process for sending different types of emails to customers in various scenarios.
  • Worked on integration and enhancements of the backend services with third party payment gateways.
JavaBatch ProcessingPayment Gateways

Education

PEC University of Technology, Chandigarh

Master of Engineering (M.Eng.) — Computer Science and Engineering

Jan 2014Jan 2016

Govt College of Engineering and Technology, Bikaner, Rajasthan

Bachelor of Technology (B.Tech.) — Computer Science and Engineering

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Java & Springboot

Explore similar profiles based on matching skills and experience