Rekha Bhandari
Full Stack Developer Dallas, TX
****************@*****.*** 945-***-****
Professional Summary
As a passionate Full Stack Developer with 6+ years of experience, I specialize in designing, developing, and testing web-based and client-server applications using Java/J2EE, Spring Boot, Microservices, and cloud technologies (AWS). I thrive in Agile environments and have a proven track record of delivering scalable, high-performance solutions.
Technical Skills
• JAVA, J2EE, Hibernate
• Spring Boot, Microservices, React
• Selenium testing, Mockito, Junit
• Nodejs
• Angular, HTML, CSS, Bootstrap
• TypeScript, jQuery, JavaScript
• CloudWatch, EC2, SSM
• Jenkins
• Terraform
• MySQL, Oracle, SQL, MongoDB
• Apache and Tomcat
• GitHub, Jira, Docker
• Agile Methodology
• S3 Bucket, Kafka
Professional Experience
United Wholesale Mortgage, Michigan Java Developer August 2022 – Present
Responsibilities:
• Developed RESTful microservices, implemented unit tests, created test scripts, managed business owner acceptance, oversaw deployment, and provided production support.
• Analyzed, developed, and coded business logic in Java, adhering to Agile methodology, contributing to successful project completions.
• Utilized Jenkins to automate build and deployment processes for Dev and Prod environments using Groovy and Shell Script.
• Implemented Spring features like Spring Boot, Spring Security, and Spring Integration for efficient application development.
• Acquired a deep understanding of large-scale enterprise systems and their architecture, ensuring robust testing and integration across multiple systems.
• Implemented microservices with Spring Boot, integrated REST APIs and Apache Kafka, and managed Kafka Cluster with Zookeeper.
• Deployed Microservices in Docker containers for enhanced isolation and improved application scalability using Jenkins across platforms.
• Leveraged JDBC for database connectivity, executing SQL queries, and managing connections for seamless integration with MySQL.
• Optimized complex SQL queries to improve performance, reducing execution time by up to 40% in a high-transaction Oracle database environment.
• Implemented reusable TypeScript components and directives, utilizing Angular's HttpClient module for consuming RESTful services.
• Collaborated closely with UI/UX designers and other developers to ensure cohesive project delivery.
• Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
• Managed security, authentication, and authorization processes.
• Actively participated in stand-ups, sprint planning, and code reviews.
• Engaged with clients to understand their needs and analyzed user and system requirements.
• Developed and maintained CI/CD pipelines for multiple projects, enhancing deployment efficiency using Jenkins.
• Configured alerting mechanisms for system health and performance monitoring using AWS CloudWatch Alarms, ensuring prompt identification and resolution of critical issues.
• Implemented comprehensive monitoring solutions utilizing AWS CloudWatch Log Groups and CloudWatch Metrics, enabling real-time insights and proactive management of application performance.
• Developed and configured EC2 Launch Templates with custom EC2 user data scripts written in PowerShell, optimizing instance provisioning and deployment processes.
• Created and managed multiple EC2 AMIs (Amazon Machine Images) for various operating systems, facilitating consistent and efficient deployment across environments. Endurance Warranty, Illinois Java Developer
July 2020 – August 2022
Responsibilities:
• Worked on multiple client projects through a single vendor, ensuring consistent quality and timely delivery.
• Implemented server-side pagination and search features using React.js to enhance application performance and user experience.
• Consumed RESTful web APIs, utilizing HTTP features such as URIs, request/response, headers, caching, and versioning for efficient data communication.
• Developed a user calendar feature using GraphQL schema within a school management system, improving user scheduling capabilities.
• Assisted in debugging and resolving production issues, ensuring minimal downtime and quick recovery.
• Hands-on experience of WebLogic Application Server and J2EE application deployment.
• Leveraged Java 8 features, including Stream API, Lambda expressions, Optional Class, and Functional interfaces to enhance code efficiency.
• Provided mentorship and guidance to junior developers, fostering a collaborative and productive team environment.
• Developed and maintained detailed documentation for code, processes, and project requirements to support ongoing development and future enhancements.
• Engaged in continuous learning and skill development to stay current with industry trends and best practices.
• Implemented CI/CD pipeline using Jenkins and extensively worked for end-to-end automation for all build and deployments for timely builds, code coverage, running tests
• Responsible for creating an instance on Amazon EC2 and deploying the application on it.
• Utilized performance optimization techniques to enhance application speed and efficiency, providing a better user experience.
• Worked with distributed version control systems, including Subversion, Git, and Bitbucket, managing feature branches, rebasing, code reviews, and merging processes.
• Operated in an Agile environment, participating in daily stand-ups, sprint planning, and review sessions to ensure effective project management and collaboration. DaVita, Colorado Java Developer
June 2018 – July 2020
Responsibilities:
• Developed Single Page Applications using Angular for the front-end and RESTful Java Spring Boot for the backend.
• Created a secure, modular, and efficient front-end by utilizing Angular modules and routing features.
• Implemented the onion architecture with the repository pattern to develop loosely coupled applications, enhancing maintainability and testability.
• Configured Cross-Origin Resource Sharing (CORS), authentication, and data validation on CRUD endpoints to ensure secure and reliable API interactions.
• Employed Postman for API testing and JUnit with Mockito for unit testing Java Spring Boot controller methods.
• Configured Jenkins pipelines to enable Continuous Integration/Continuous Deployment (CI/CD) for automatic deployment.
• Designed and implemented RESTful APIs using Spring Boot, ensuring scalable and efficient data exchange between front-end and back-end services.
• Utilized Hibernate for Object-Relational Mapping (ORM) to facilitate seamless data persistence and retrieval in the database.
• Integrated Kafka messaging streams for real-time data transfer and synchronization between services.
• Utilized Docker for containerization, ensuring consistent application environments and facilitating smoother deployments.
• Followed Agile principles using JIRA for project management, ensuring iterative development and continuous feedback.
• Implemented responsive design principles using CSS and Bootstrap to ensure applications are mobile-friendly and accessible across various devices.
• Worked on microservices architecture to break down the application into smaller, manageable, and independently deployable services.
Certification
2024 - AWS Certified Developer - Associate Amazon Web Services Certificate Credly by Pearson
Education Details
Tribhuvan University - 2018
Bachelors in Computer Science
Kathmandu, Nepal