12/12/2023 updated

**** ******** ****
100 % available

SENIOR SOFTWARE ENGINEER

Bhopal, India
Worldwide
Bachelor of Engineering
Bhopal, India
Worldwide
Bachelor of Engineering

Profile attachments

CV - Saurabh Namdev

Java (Programming Language)JavaScriptSpring SecurityApplication Programming Interfaces (APIs)Agile MethodologyAmazon S3Data AnalysisApple Mac SystemsBusiness LogicApp Store (IOS)Atlassian JiraHTML5AuthenticationsBig DataCascading Style Sheets (CSS)Cloud ComputingProgram OptimizationComputer ProgrammingDatabasesControl PanelsExtract Transform Load (ETL)Relational DatabasesDatabase ConnectionDatabase DesignEclipse (Software)Payment SystemsJava Platform Enterprise Edition (J2EE)GitHubGoogle GuavaGoogle MapsGradleHypertext Transfer Protocols (HTTP)HibernateIntelliJ IDEAJava Persistence APIJava ServletSpring FrameworkJSONjQueryJavaserver PagesJavaServer Pages Standard Tag LibraryApache MavenMicrosoft Visual StudioMongoDBMySQLMyBatisOAuthOpenShiftOracle DatabasesOracle ApplicationsPayment GatewayPayment Service ProviderScrum MethodologyRabbitMQSourcetreeRubySwaggerServer-SideSoftware EngineeringSoftware SystemsPL-SQLSQL DatabasesSubversionSystem SoftwareSoftware VersioningWeb ServicesJetBrains WebStormBackup and RestoreData ProcessingSpring CloudSpring MVCSpring BootBackendGitSpring DataStripeCodebaseGraphQLAsynchronous ProgrammingApache CommonsRestful ApiNetwork ServerSoftware Version ControlDockerJenkinsProgramming LanguagesMicroservices
Agile methodology, S3, Amazon Simple Storage Service, Apache Commons, Maven, app store, MAC OS X, API, APIs, asynchronous programming, backend, Backend Development, back-end development, backup and restore, large data, business logic, CSS3, cloud, codebase, programming, control panel, Analyzed data, data processing, Database Connection, Database Design, database management system, databases, Database, Docker, Eclipse, data loading, Git, GitHub, Google Guava, Google Maps, Gradle, GraphQL, HTML5, Hibernate, HTTP, Computer Science, Intellij IDEA, Jira, JQuery, JSON, Java development, java, Core Java, Java code, JPA, Java persistence, Java EE, Servlets, JavaScript, JSTL, JSP, Jenkins, software versioning, Microservices, Visual Studio Code, Microsoft Windows operating system, Mongo, MongoDB, MyBatis, MySQL, servers, OAuth, OAuth2, Red Hat OpenShift, Oracle, Oracle database, PL/SQL, payment gateway, Payment Service, Payment System, code optimization, programming language, RabbitMQ, relational databases, REST APIs, RESTful APIs, Ruby, SQL, sprint planning, server-side, software development lifecycle, software solutions, revision control system, Sourcetree, Spring cloud, Spring Data, spring framework, Spring REST, Spring Security, spring boot, Spring MVC, STRIPE, SVN, Swagger, system software, Authentication, user authentication, Web Services, WebStorm

Experience

Professional experience5 - 10 years
Freelancer since2017

Languages

EnglishFluent

Project history

SENIOR SOFTWARE ENGINEER

STOCKTREE INC.; MadinaAPPS
* System Handlers and Custom Handler Notifications.
* Orders APIs.
* Request APIs.
*

*

*

*

Below are the modules I refactored and worked in market project:
*



*



SENIOR SOFTWARE ENGINEER



MadinaAPPS (Independent US Based Project)

*




*




Below are the modules I worked on and created end to end in this project:
*




* Rest APIs.
* Implemented payment gateway library..
*

*

SOFTWARE ENGINEER

IPOMS | ION PROCUREMENT INC

SOFTWARE ENGINEER

MMA
Description : Stripe is a widely used payment processing platform that provides
businesses with tools to accept and manage online payments. Stripe, a global
technology company that builds economic infrastructure for the internet, acquired
OpenChannel, a leading provider of app marketplace software.
Migration of OpenChannel (acquired project) : I took on the responsibility of
migrating the existing Openchannel Marketplace to the Stripe Admin Dashboard.
This migration likely involved transferring the functionality, data, and features of the
marketplace to the new platform.
Design of the Admin App: I worked on designing the Admin App, which is the
interface for administrators to manage and control the marketplace apps.
This includes creating a user-friendly and intuitive design that facilitates efficient
management of apps and related processes.
Access to Marketplace APIs: I developed various commands to access the existing
marketplace APIs.
These commands enable the communication and interaction between the Admin
App and the underlying marketplace infrastructure.
Backend Development: I developed the backend for this application using Ruby, a
programming language known for its simplicity and readability
Implementation of Admin Service: I implemented an admin service as part of the
application
This service provides the functionality for administrators to easily approve, reject, and
suspend apps within the marketplace
Slack Notification Flow: I integrated a slack notification flow into the application
This allows for automated notifications to be sent to the app review team through a
specific Slack channel whenever a developer submits an app for review.
This ensures timely communication and collaboration among team members
involved in the review process.
Technology Used: Java, Ruby, Mongo, GraphQL technologies and frameworks
provide a robust and modern tech stack for the project. Ruby and Java handle the
back-end development, MongoDB serves as the database management system,
and GraphQL enhances the efficiency of the APIs.

SENIOR SOFTWARE ENGINEER

Stripe, Inc

SOFTWARE ENGINEER

Exactuals - Royal Payment System | I-tech Software Pvt. Ltd.
* Description: Exactuals helps company's process high volumes of payments through
their flagship product, Payment-Hub, Payment-Hub manages many forms of
complex payments (residuals, royalties, marketplace payments, and more), all of
which have the same essential requirements for success: Security, Accuracy,
Transparency, and Speed.
* Backend Workflow Enhancement: I primarily worked on improving the backend
workflow of the application. This likely involved identifying areas for optimization,
streamlining processes, and enhancing the overall performance and efficiency of
the backend operations.
* S3 Services for File Download and Upload: I utilized S3 services, likely referring to
Amazon Simple Storage Service, to facilitate file operations. They implemented
functionality to download files from S3, enabling users to retrieve and access specific
files. Additionally, they utilized S3 services for bulk or transactional file uploads,
potentially leveraging CompletableFuture (a feature in Java for asynchronous
programming) along with LinkedBlockingQueue to enhance the efficiency of file
uploads.
* Optimizing Database Transaction Code: I worked on optimizing the code related to
database transactions. This optimization likely aimed to improve the performance
and responsiveness of the application by making the database operations more
efficient. By streamlining and enhancing the database transaction code, the
individual sought to achieve better overall system performance.
* Technology Used: Spring REST, Swagger, Spring Security, OAuth2.0, Hibernate,
maven, MySQL, STS as an IDE.

SOFTWARE ENGINEER

CitiComp | Citigroup Inc. | I-tech Software Pvt. Ltd.
* Description: CitiComp is a product used by the managers for various reporting
purposes like region wise compensation of employees, active employees under
manager etc.
* Updating Existing Code and Migration: I worked on updating and migrating legacy
code to the latest version of Java. This likely involved modernizing the codebase,
ensuring compatibility with newer Java features, and potentially improving
performance or addressing any deprecated functionalities.
* Optimization: During the code update and migration process, I focused on
optimizing the code. This could involve identifying and implementing improvements
to enhance the efficiency, performance, or maintainability of the system.
* End-to-End Module for Rule Approval: I created a new module specifically
dedicated to the approval of different rules. This module likely allowed administrators
to upload Excel files containing calculation rules. The individual's code included
various validation logics to ensure the integrity and accuracy of the data. This
module likely provided a streamlined process for reviewing and approving different
rules within the system.
* Technology Used: Spring MVC, Hibernate, maven, MySQL, STS as an IDE.

SOFTWARE ENGINEER

CitiVic | Citigroup Inc. | I-tech Software Pvt. Ltd.
* Description: Citivic is variable incentive compensation internal product of Citigroup.
This is used by managers to calculate variable bonuses and incentives for
employees.
* Enhancement of Existing Code: I primarily worked on improving the functionality and
performance of the existing codebase. This likely involved identifying areas for
enhancement, refactoring code, and implementing improvements to add new



features or enhance the overall system performance.
* Migration of Legacy Code: I was responsible for migrating legacy code, which refers
to older, outdated code, to the latest version of Java. This migration process may
have involved updating syntax, libraries, and frameworks to ensure compatibility with
the latest Java version, as well as leveraging new features and improvements offered
by the updated version.
* Optimization of Big Oracle Procedures: I worked on optimizing big Oracle procedures
to improve data loading performance. This likely involved analyzing and fine-tuning
the procedures to make them more efficient, ensuring faster data processing and
loading into the Oracle database.
* MyBatis for Database Transactions: I utilized MyBatis, a popular Java persistence
framework, for managing database transactions. MyBatis simplifies the interaction
between Java code and relational databases by providing a mapping layer and
handling SQL execution, result mapping, and transaction management.
* Technology Used: Spring MVC, RESTful APIs, Swagger, Hibernate, maven, MySQL,,
HTML5, CSS3, JQuery.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in