Bahadur Singh Sandhu

Bahadur Singh Sandhu

$35/hr
Java, Spring Boot, Microservices, Kafka, AWS, CI/CD
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Surrey, Vancouver, Canada
Experience:
9 years
 Bahadur Singh Sandhu E-mail:--Phone No.:- Software development professional prepared for high-impact roles within technology-driven environments. Extensive background in designing and optimizing software solutions, with commitment to delivering high-quality results. Known for effective teamwork and adaptability, with key skills in coding and system architecture. TECHNICAL SKILLS Having 8.9 years of Experience as a Software Engineer. Hands-on Experience on Java, Spring Boot, Micro Services, Kafka. Hands-on Experience on Multi-threading, Design Patterns, Maven, Gradle. Hands-on Experience on MySQL, PostgreSQL and GitHub. Knowledge of Data Structure and Algorithms. Worked with Agile methodology and JIRA. Hands-on Experience in REST APIs, JdbcTemplate, JUnit, Hibernate and JPA. Hands-on Experience on cloud technologies (AWS, Kubernetes, Docker). Hands-on Experience on Jenkins, Grafana, Splunk, Confluence, Bamboo and CI/CD. WORK EXPERIENCE 1. Nov 2021 - Present Company: Macquarie Group  Designation: Executive (Senior Software Engineer , Java) Project: Macquarie commodity (Banking/ Trading Domain) Responsibilities: Design and implement secure banking applications with Java and Spring Boot, focusing on scalability and performance. Design APIs and services following SOA/microservices best practices for digital banking platforms. Promoted test-driven development within the team, leading to decreased defects in production environments. Maintain database reliability with MySQL and perform tuning, replication, and backup strategies. Practice Agile delivery through cross-functional collaboration, backlog grooming, and sprint reviews. Automate delivery pipelines with Jenkins, Docker, and Kubernetes to ensure consistent release cycles. 2. June 2019 – November 2021 Company: Publicis Sapient Designation: Associate, Technology Level 2 (Java) Project: Publicis Sapient, Clients: Verizon (E-Commerce Domain) Responsibilities: Design and implement high-performance, scalable Java-based applications using Spring Boot and Microservices architecture. Utilize Spring Cloud, Eureka, and API gateways for service registration and communication. Utilize design patterns and SOLID principles to ensure code quality and reusability. Apply software engineering best practices to write clean, modular, and maintainable code. Ensure secure coding practices to protect against vulnerabilities like SQL injection and XSS. Monitor application performance and availability using tools like Prometheus and Grafana. 3. Feb 2019 – June 2019 Company: ValueFirst Technology Pvt. Ltd. Designation: Software Engineer (Java) Project: ValueFirst Technology (Telecom Domain) Responsibilities: Design and implement high-performance, scalable Java-based applications using Spring Boot. Implement authentication and authorization mechanisms using Spring Security (JWT, OAuth2). Participated in agile development processes, including daily stand-ups, sprint planning, and retrospectives. Conducted thorough code reviews to maintain high standards of code quality and encourage best practices among development team. Automate build, test, and deployment processes for seamless software delivery. 4. October 2018 – Jan 2019 Company: ShareIt Technology Pvt. Ltd. Designation: Software Engineer (Java) Project: Paytm Integration Responsibilities: Design secure and resilient applications using Java, Spring Boot, and Spring Security to handle sensitive data. Maintain and evolve relational (MySQL, PostgreSQL) databases for high-availability payment platforms. Implement DevOps best practices including CI/CD pipelines, containerization, and infrastructure monitoring. 5. June 2016 – Aug 2018 Company: Skilrock Technology Pvt. Ltd. Designation: Software Engineer(Java) Project: Sports Betting application(Gaming Domain) Responsibilities: Develop cloud-native Java applications leveraging Spring Boot and Spring Cloud to support distributed platforms. Architect and implement service-oriented solutions using microservices and API gateways. Incorporate domain-driven design to encapsulate business logic for scalable and loosely coupled services. Work within Agile frameworks to ensure rapid iteration, clear documentation, and continuous feedback loops. Integrate and monitor CI/CD processes with tools like GitLab, Jenkins, Docker and Kubernetes for resilient cloud deployments. EDUCATION B.E from JNVU University, Jodhpur in 2016. 12th from RBSE board, Jodhpur in 2011. 10th from Sainik School Chittorgarh in 2009.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.