Summary
Overview
Work History
Education
Skills
Software
Timeline
Generic

Mohua Saha

Senior Software Engineer
Kolkata

Summary

Motivated Senior Software Engineer with 8 Years of Experience, highly effective at developing new programs and fixing complex technical problems with existing systems. Proficient in Java , Microservices and Spring Boot.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

Mindmetric Consulting ( Imaginary Inc )
11.2022 - Current
  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.
  • Optimized code performance for improved user experience and system efficiency.
  • Stayed current on industry trends, incorporating emerging technologies into new projects when appropriate.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards.
  • Streamlined development workflows increase team efficiency and reduce time spent on repetitive tasks.
  • Led architecture discussions, driving innovation in software design and implementation strategies.
  • Contributed valuable insights during product planning sessions, aligning technical strategy with business objectives.
  • Introduced automation tools for efficient deployment processes, minimizing downtime during updates.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Spearheaded the adoption of modern programming practices, promoting continuous improvement in development processes.
  • Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Conducted thorough testing to identify and resolve bugs, ensuring optimal software performance.
  • Integrated cutting-edge technologies into existing systems for enhanced functionality and user satisfaction.
  • Championed best coding practices within the team to improve overall code quality and maintainability.
  • Delivered exceptional client support by promptly addressing concerns and implementing requested changes or enhancements to software solutions.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Collaborated with cross-functional teams to design innovative software solutions.
  • I checked the client code for bugs and weaknesses using approved troubleshooting methods.
  • I worked with project managers, developers, quality assurance, and customers to resolve technical issues.
  • I led the software development initiative as a subject matter expert and primary point of contact for project management staff.
  • I trained and mentored junior developers and engineers, teaching skills in [Area of expertise] and working to improve overall team performance.
  • Updated job knowledge by studying state-of-the-art development tools and programming techniques and participating in educational opportunities.
  • I worked with development teams to correct problems and run test scenarios.
  • Captured specifications, testing methods, and other information for the [Type] project into technical manuals.
  • Managed [Type] technological issues for assigned projects, increasing customer satisfaction ratings.
  • Practiced and encouraged respectful and transparent communication in interactions.
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.
  • Promoted technical leadership to entry-level and junior engineers in complex enterprise system environments.
  • Demonstrated experience and good hands-on programming experience in Java , Spring Boot , Microservices
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Collaborated with management, internal, and development partners regarding software application design status and project progress.
  • Integrated third-party tools and components into applications.
  • Provided guidance and mentored less-experienced staff members.
  • Inform internal personnel and external stakeholders of project milestones.
  • Partnered with the development team on product development and application support plans.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Analyzed proposed technical solutions based on customer requirements.
  • Promoted experience with Kubernetes, Docker, and Amazon Web Services.
  • Updated old code bases to modern development standards, improving functionality.
  • Participated in the architecture, design, and implementation of back-end features using C++, C#, Lua and Python.
  • Maintained existing software systems by identifying and correcting software defects.
  • Developed robust, scalable, modular, and API-centric infrastructures.
  • Designed enhancements and updates for subsystems of end-user applications software running on local, networked, and Internet-based platforms.
  • Coordinated deployments of new software, feature updates, and fixes.
  • Designed and developed forward-thinking systems that meet user needs and improve productivity.
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
  • Created proofs of concept for innovative new solutions.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.
  • Analyzed work to generate logic for new systems, procedures, and tests.
  • Developed conversion and system implementation plans.
  • Designed and implemented scalable applications for data extraction and analysis.
  • Built databases and table structures for web applications.
  • Inspected equipment, assessed functionality, and optimized controls.
  • Corrected, modified and upgraded software to improve performance.
  • Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.
  • Tuned systems to boost performance.
  • Tested functional compliance of company products.
  • Tested and deployed scalable and highly available software products.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Supervised the work of programmers, designers, and technicians, assigned tasks, and monitored performance against targets.

Senior Software Engineer

Ciklum
11.2022 - Current

Banking Domain:

I am working on a banking project (payment-gateway) as a Java backend engineer.

Recurring Services: This system handles card and account data where we execute fixed and variable payment like electricity bill, credit card bills, etc. We have stored the intermediate data in RabbitMQ and will access it again in execution.

Create validator for maintaining the sequence if recurring transaction states [First,Recurring,Final].

Apple-pay: Integrated apple-pay service for PURCHASE transaction (input validation, decrypt token, service call, outgoing exchange and notification).

Unit Test: Created JUnit and BDD for implemented features.

Aviation SAS Product:

Worked on aviation product for designing rules to trigger alert for certain violation criteria.

Designed and implemented features for the crew-training module in the Korean Airlines project.

  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.
  • Contributed valuable insights during product planning sessions, aligning technical strategy with business objectives.
  • Stayed current on industry trends, incorporating emerging technologies into new projects when appropriate.
  • Delivered exceptional client support by promptly addressing concerns and implementing requested changes or enhancements to software solutions.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Conducted thorough testing to identify and resolve bugs, ensuring optimal software performance.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Practiced and encouraged respectful and transparent communication in interactions.
  • Estimated work hours and tracked progress using Scrum methodology.

Senior Software Engineer

EPAM
05.2022 - 11.2022

Banking Domain:

I was a core team member on the banking project that developed microservices.

Deployment in Kubernetes.

Database: MySQL.

Service Modules: Customer APIs were merged to gather data and store it in the database, and rest APIs were developed for various types of data extracted from the database. To preserve and retrieve data, we have employed stored processes. A table-valued parameter object using the JDBC template was in charge of maintaining an complex stored procedure.

Batch Job Module: This module is in charge of generating various batch jobs for spring. These jobs will execute according to the cron expression every day. The jobs are broken down into several tasks that were completed sequentially. The database was contacted to retrieve information and write it to a file with a designated name and location. The other task involved reading a file and using a stored procedure to transfer the data to the database. Jobs can be enabled and disabled based on our needs.

  • Contributed valuable insights during product planning sessions, aligning technical strategy with business objectives.
  • Conducted thorough testing to identify and resolve bugs, ensuring optimal software performance.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.

Enginner /Senior Software Engineer

Seamless Private Limited
03.2016 - 05.2022

Domain : Telecom Product

Designed, coded, and implemented microservices for the Seamless-developed product, ERS 360, while maintaining the legacy version for a number of long-time clients.


M A N A G E M E N T S Y S T E M - CO N T R A CT - E R S


Responsibilities : Design, Development, Implementation
Computation of commissions, bonuses, and margins associated with transactions.
Each contract has a rule that specifies how to calculate the sender and receiver's commission; these rules differ depending on the product. Rules have parameters such as payment method, date and time.
To retrieve data from other components and store data in the database, rest services were made available on the backend.
Its primary goals are to establish appropriate rules and manage the internal logic of commission computations. To create contracts and regulations a user interface was also developed by the Seamless UI Team .

E R S - 3 6 0 (T R A N S A C T I O N S W I T C H)


Responsibilities : Development, & working on Change Requests from clients .

The primary product utilized by subscribers and mobile providers is ERS 360. ERS 360 manages all payments and transactions for subscribers and resellers. The hierarchy of distributors, resellers, and subscribers is preserved. Top-up, electronic voucher distribution, reporting, and aggregation are some of its additional functions.


Overall Responsibilities while in Seamless :


Understanding & recognizing the behaviour of the product (Confluence document / code debug).

Code quality control and review (Sonar and unit testing)

Regression of Jenkins using BDDs.

Maintained JUNIT coverages.

Debugging both locally and remotely to help find issues and ensure that the process is operating as intended.

Performed the root cause investigation, software troubleshooting, and code debugging.

Resolved technical challenges by collaborating with quality assurance, developers, project managers, and customers.

Onboarding new team members into the product and work procedures (release, development environment, agile approach).

Took part in conducting technical interviews to support the hiring staff.

Education

M.Tech - Information Technology

WBUT
Kolkata
04.2001 -

Skills

    Technical Analysis

undefined

Software

Java

Microservices

Spring Boot

My SQL

Postgres

RabbitMQ

Hibernate

JavaScript

ReactJs

Kubernates

Docker

Junit

BDD

Maven

Git

Jenkins

Git Lab

REST Api , SOAP Api

Postman

Spring Batch

Tomcat

Timeline

Senior Software Engineer

Mindmetric Consulting ( Imaginary Inc )
11.2022 - Current

Senior Software Engineer

Ciklum
11.2022 - Current

Senior Software Engineer

EPAM
05.2022 - 11.2022

Enginner /Senior Software Engineer

Seamless Private Limited
03.2016 - 05.2022

M.Tech - Information Technology

WBUT
04.2001 -
Mohua SahaSenior Software Engineer