Summary
Overview
Work History
Skills
Tools Technologies
Communication Skills
References
Timeline
Generic

Gurkirat Kaur

Fort Worth,TX

Summary

Java developer with over 6 years of experience in designing, developing, and deploying robust, scalable Java Spring Boot applications. Proficient in utilizing Spring Framework features to deliver high-performance solutions tailored to meet business requirements. Skilled in full-stack development, RESTful API design, database integration, and microservices architecture. Adept at collaborating with cross-functional teams to deliver innovative solutions and exceed project expectations.

Overview

7
7
years of professional experience

Work History

Java Backend Developer

Charles Schwab
01.2021 - Current
  • Designing and developing complex Java applications, using deep understanding of Java and its ecosystems to create high-performance, scalable solutions
  • Deploying and managing applications on AWS services such as EC2, S3, Lambda, and RDS
  • Integration of AWS Services: Integrating various AWS services into Java applications to enhance their functionality, scalability, and performance
  • Database Management: Working with NoSQL Mongo DB databases, ensuring efficient data storage, retrieval, and security
  • Creating high-level system architectures and integrating various systems and technologies to meet complex business requirements
  • Security and Compliance: Ensuring applications adhere to security best practices and compliance standards, particularly in cloud environments
  • Complex Problem Solving: Tackling complex technical challenges, often involving large-scale systems and advanced AWS configurations
  • Continuous Integration/Continuous Deployment (CI/CD): Implementing and managing advanced CI/CD pipelines, automating testing and deployment processes for efficiency and reliability
  • Strategic Planning and Consulting: Providing strategic input and consulting on technology choices, software architecture, and cloud infrastructure decisions
  • Research and Development: Staying at the forefront of Java and AWS developments, researching new technologies and approaches to continually improve processes and systems.

Java Backend Developer

Emoney
07.2018 - 12.2020
  • Developing Java Applications: Writing, testing, and maintaining Java code for various applications, ensuring they meet functional and technical requirements
  • AWS Cloud Management: Deploying and managing applications on AWS services such as EC2, S3, Lambda, and RDS
  • This includes setting up and configuring these services according to best practices
  • Integration of AWS Services: Integrating various AWS services into Java applications to enhance their functionality, scalability, and performance
  • Database Management: Working with MS-SQL database, ensuring efficient data storage, retrieval, and security
  • Code Optimization and Performance Tuning: Optimizing Java code for efficiency and performance, as well as tuning AWS resources to manage costs and improve system performance
  • Implementing Security Measures: Ensuring applications and data are secure, both at the code level and through AWS security services and best practices
  • Troubleshooting and Debugging: Identifying and resolving issues in Java applications and AWS environments, ensuring minimal downtime and high reliability
  • CI/CD Pipelines: Setting up and maintaining continuous integration and continuous deployment pipelines for automated testing and deployment of applications
  • Collaboration and Reporting: Collaborating with team members, including other developers, project managers, and stakeholders, to ensure alignment of the development process with project goals
  • This also involves regular reporting on project status and performance metrics
  • Staying Updated and Learning: Keeping up-to-date with the latest trends in Java development and AWS services, continuously learning and applying new technologies and best practices.

Quality Assurance Engineer

United Health
07.2017 - 06.2018
  • Developed and executed comprehensive test plans and test cases for web applications using TestCafe and Selenium, ensuring high-quality software releases.
  • Worked closely with cross-functional teams in an Agile environment, participating in daily stand-ups, sprint planning, and retrospective meetings to align testing efforts with development goals.
  • Utilized JIRA for issue tracking, ensuring timely resolution of defects and communicating effectively with developers and stakeholders.
  • Contributed to the establishment and improvement of QA processes, including test automation frameworks, continuous integration pipelines, and quality metrics.
  • Implemented automated tests using JavaScript for frontend validation and API testing, increasing test coverage and reducing manual testing efforts.
  • Maintained and enhanced test automation scripts in GitHub repositories, facilitating collaboration and version control among team members.
  • Orchestrated automated test execution using Jenkins CI/CD pipelines, integrating with Bitbucket repositories for seamless code deployment and testing.
  • Conducted database testing using MySQL queries to validate data integrity and ensure accurate application functionality.
  • Collaborated with developers to troubleshoot and resolve issues identified during testing, maintaining a focus on delivering high-quality software products on schedule.

Skills

  • Advanced Java Programming: Expertise in Java, including familiarity with popular frameworks and best practices in Java development
  • AWS Cloud Services Proficiency: Extensive knowledge in using various AWS services like EC2, S3, RDS, Lambda, and understanding of AWS cloud architecture, deployment, and management
  • Team Leadership and Mentorship: Ability to lead and mentor development teams, guiding junior developers and overseeing project development
  • CI/CD Implementation: Skills in setting up and maintaining continuous integration and continuous deployment pipelines using tools like Jenkins or AWS CodePipeline
  • Scalable System Design: Experience in designing and implementing scalable systems that maintain performance under high loads
  • Performance Optimization: Proficiency in monitoring and optimizing application performance and AWS resource usage
  • Innovative Problem-Solving: Aptitude for innovative thinking in solving complex technical problems and implementing cutting-edge solutions
  • Effective Collaboration: Strong communication skills and ability to work effectively with cross-functional teams and stakeholders
  • Industry Knowledge: Keeping up-to-date with latest trends in Java, AWS, and software development technologies and practices

Tools Technologies

Eclipse, IntelliJ IDEA, NetBeans Apache, Git, Maven, Gradle, Jenkins, MYSQL, Oracle DB, MS SQL, Progress DB, Mongo DB

Communication Skills

Excellent communication skills enable me to collaborate with clients, stakeholders, and cross-functional teams to deliver high-quality results.

References

Mohammad Yaghi, Java Team Lead, American Airline, 469-922-6282

Timeline

Java Backend Developer

Charles Schwab
01.2021 - Current

Java Backend Developer

Emoney
07.2018 - 12.2020

Quality Assurance Engineer

United Health
07.2017 - 06.2018
Gurkirat Kaur