Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rupinder Kaur

Mississauga

Summary

Accomplished Senior Software Developer with 8 years of experience leading projects by acting as architect, developer and programmer analyst. Proficient in supporting project deliverables and maintaining releases.

Overview

10
10
years of professional experience

Work History

Software Engineer

IRegained Inc
01.2024 - 02.2024
  • Spearheaded front-end development initiatives, transforming website's user interface for enhanced user experience by implementing responsive design principles and optimizing loading times.
  • Created comprehensive technical documentation and wireframes to streamline development process, ensuring alignment with project objectives and stakeholder expectations.
  • Utilized HTML, CSS, JavaScript, jquery, and PHP for robust server-side scripting, implementing industry best practices for code maintainability and performance optimization.
  • Ensured smooth execution of web development and deployment processes using MYSQL database, conducting thorough cross-browser and cross-device testing to ensure consistent user experiences by 70%.
  • Leveraged XAMP for efficient local server setup and testing procedures, facilitating seamless collaboration with cross-functional teams.
  • Collaborated with cross-functional teams to deliver high-quality software products on schedule.

Senior Software Engineer

Development Bank of Singapore, IBM
02.2022 - 05.2022
  • Developed End-to-End CI/CD Pipeline using Jenkins, GitHub, Docker, and K8s (kubernetes) enhancing automation efficiency and reducing deployment time.
  • Integrated Jenkins seamlessly with DevOps techniques and practices like Continuous Integration, Continuous Deployment, Test Automation, Build Automation and Test-Driven Development to enable the rapid delivery of working code utilizing tools like Jenkins, Gradle and Git.
  • Executed cloud deployments on Containerization (Docker), Kubernetes, Red Hat OpenShift, ensuring high scalability and reliability of cloud-based services.
  • Collaborated with application support and IT operations teams to diagnose and resolve operational issues promptly, ensuring uninterrupted service delivery.
  • Fostered communication between product development and cloud operations teams, shortening time to market by 50% and enhancing service quality.
  • Employed Waterfall and Agile methodologies for project execution.

Senior Java Developer

SEI Investments Company, Tata Consultancy Services
01.2019 - 02.2022
  • Analyzed requirements and devised comprehensive High-Level Design (HLD) and Low-Level Design (LLD) strategies, aligning technical solutions with business objectives and architectural principles using agile scrum methodology and agile development practice.
  • Engineered microservices in Spring and Spring Boot frameworks using JSON format to facilitate corporate actions data migration, optimizing Kafka topic lagging by using REST-based interfaces, API Gateway, Microservice architecture, APIs, Oracle/MS SQL, including extraction, transformation, and load (ETL) and reducing processing time.
  • Orchestrated deployment of backend microservices using Docker containers and SDLC tools such as GitHub, CI/CD, DevOps, Maven, and Code quality tools for streamlined workflows, achieving increase in deployment frequency.
  • Leveraged proficiency in containerization, message queues (MQ), and cloud deployment to enhance application architecture.
  • Experience implementing modern software ecosystem concepts such as Spring Annotations, Software Design Patterns,software architecture, microservices, APIs, real-time data flows, and microservices orchestration, testing APIs with JUnit, supporting QA processes, reviewing test plans, performing root cause analysis and helping improve test automation.
  • Enhanced and deployed restful Web Services/API within SOA Architecture framework and Spring MVC Framework with Maven, WebLogic, Linux (Shell scripting), middleware technologies, Bitbucket/Git, Kubernetes (K8S) for robust functionality, ensuring seamless integration with existing systems and backend systems.
  • Improved software performance by problem-solving, functioning as subject matter expert (SME) to other developers, and troubleshooting and resolving bottlenecks in code by 30%.

Software Developer

Infinite Computer Solutions, Consultancy Services
04.2018 - 12.2018
  • Designed and developed Restful JAVA APIs using JDBC connection for Cutting System Android Application, integrating with MySQL and achieving improvement in API response time by 20%.
  • Deployment APIs on Tomcat server.
  • Conducted thorough API testing using Postman, ensuring reliability and functionality under varying load conditions.

Java Developer, Software Developer

Vardhman Textiles
09.2013 - 03.2018
  • Collaborated closely with stakeholders to gather project requirements,functional design and architect end-to-end technical documentation processes, ensuring clear understanding and alignment of project goals.
  • Developed enterprise systems applications using Computer Science fundamentals in object-oriented design, Java EE/Java SE, core java and deployed them on JBoss Server, debugging software, optimizing application performance and scalability to support growing business needs.
  • Designed Relationship Database Management Systems (RDBMS) for developing DDL, DML, DCL SQL scripts, SQL/proc, in DB2 and achieving reduction in database query response time.
  • Utilized Scenario Language (SL) to develop Textile ERP modules and crafting reports, providing valuable insights for business decision making.
  • Supported geographically separated teams in identifying and meeting their needs regarding platforms and applications managed, promoting efficient communication and teamwork amongst dispersed teams by finding scalable solutions and addressing complex ad hoc queries coaching and training end users.
  • Championed initiatives aimed at improving internal processes and overall team productivity by 50%, ultimately leading to significant reductions in project completion times.

Education

PG Certification - Business Analyst

Cambrian College
Greater Sudbury, ON
02.2024

PG Certification - IT Business Analysis

Cambrian College
Greater Sudbury, ON
02.2023

Masters of Computer Application -

Sikkim Manipal University
India
03.2013

Bachelors of Computer Application -

Panjab University
India
03.2011

Skills

  • Programming Languages: Java, Python, JavaScript
  • Frameworks: Spring, Spring Boot
  • Platforms: CI/CD(continuous Integration/Deployment), Kubernetes
  • Cloud Foundry, Open Shift OCP Platform
  • Database Management:
  • MySQL, Oracle
  • SQL
  • DevOps Practices: Continuous Integration (CI), Continuous Deployment (CD), Continuous Testing
  • Development Tools: Intellij Idea, Eclipse, Visual Studio Code
  • Version Control: Git, Bitbucket
  • Deployment: Docker, Jenkins, Kubernetes
  • Testing: JUnit, Postman
  • Agile Methodology
  • Software Engineering Practices: Coding Standards, Code Reviews, Source Control Management

Timeline

Software Engineer

IRegained Inc
01.2024 - 02.2024

Senior Software Engineer

Development Bank of Singapore, IBM
02.2022 - 05.2022

Senior Java Developer

SEI Investments Company, Tata Consultancy Services
01.2019 - 02.2022

Software Developer

Infinite Computer Solutions, Consultancy Services
04.2018 - 12.2018

Java Developer, Software Developer

Vardhman Textiles
09.2013 - 03.2018

PG Certification - Business Analyst

Cambrian College

PG Certification - IT Business Analysis

Cambrian College

Masters of Computer Application -

Sikkim Manipal University

Bachelors of Computer Application -

Panjab University
Rupinder Kaur