Singh Harpal

Singh Harpal

Mentor
Rising Codementor
US$8.00
For every 15 mins
ABOUT ME
Software Engineer
Software Engineer

Software engineer with 5+ years of experience building web applications and backend systems in Spring Boot and Java.

Pacific Time (US & Canada) (-08:00)
Joined November 2017
EXPERTISE
6 years experience
6 years experience
4 years experience
2 years experience
1 year experience
1 year experience
2 years experience

REVIEWS FROM CLIENTS

Singh's profile has been carefully vetted and approved as a Codementor. Connect with Singh now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
namastecode-base
This repository contains code from the namastecode
Java
1
0
pluto-and-neptune
The story of two planets, Neptune and Pluto
CSS
0
0
EMPLOYMENTS
Backend Engineer
MDOTM
2024-07-01-Present

I am part of the product engineering team that implements features in the backend application for the Sphere product.
I also work ...

I am part of the product engineering team that implements features in the backend application for the Sphere product.
I also work as part of the core engineering team, which works with core software that provides data to all the other applications.

Currently, i am working on updating the application to adapt to a container based infrastructure as well as updating the applications from java 8 to java 21

Java
MySQL
MongoDB
View more
Java
MySQL
MongoDB
Continuous Integration
Vaadin
Spring data
Docker
Spring Boot
Infrastructure
Chatbot
CI/CD
GPT-4
View more
Software Engineer
Kaleyra (part of Tata Communications)
2021-10-01-2024-06-01
  • Migrate hard-to-maintain legacy application to Spring Boot microservices. Reducing the downtime in case of failure almost to zero...
  • Migrate hard-to-maintain legacy application to Spring Boot microservices. Reducing the downtime in case of failure almost to zero. Released these applications without any downtime.
  • Responsible for creating a web application for the customer service team to configure the core gateway application. Allowing them to be independent when handling external clients’ requests. This reduced the response time from days to seconds as well as the cost of 4 heads per change to just 1.
  • Upgrade and containerize Java applications to the latest Java 17+. Expose REST APIs to abstract away internal as well as external resources.
  • Research and develop proof-of-concept applications to test market needs.
  • Additional work with applications in Python, Elixir, and DevOps tools like Ansible playbooks and Jenkins pipelines.
  • Wrote extensive documentation on internal architecture.
Python
Java
PostgreSQL
View more
Python
Java
PostgreSQL
RabbitMQ
Vaadin
Ansible
Elixir
RESTful API
Spring core
View more
Software Developer
Elibra
2019-03-01-2021-04-01
  • Use Test Driven Development to develop the core application. Focusing primarily on code quality and readability.
  • Refactor...
  • Use Test Driven Development to develop the core application. Focusing primarily on code quality and readability.
  • Refactored legacy applications to Java 8+. Architected various integration services, adding more complex features such as tools for importing data or synchronization of files between the web application and a desktop app.
  • Worked in a team of two to develop a reporting module for the BI team, allowing them to generate custom reports for each client.
  • Maintenance work to release and upgrade the core system.
Java
MySQL
CouchDB
View more
Java
MySQL
CouchDB
Vaadin
Ansible
JavaScript
RESTful API
Spring core
View more
PROJECTS
Adversarial Scratches
2022
Developed a new attack
Developed a new attack
Python
Jupyter
TensorFlow
Python
Jupyter
TensorFlow
Playlist Web Application
2021
HTML/CSS
CSS3
JavaScript
View more
HTML/CSS
CSS3
JavaScript
Servlet
View more