SAURAB GHIMIRE
Little Elm, TX +1-314-***-**** *************.***@*****.***
https://www.linkedin.com/in/saurabghimire-dev
JAVA DEVELOPER
Java Developer with AWS Certified Developer - Associate credentials and nearly 5 years of experience delivering scalable enterprise applications implementing microservices across diverse domains, including administration. Successfully developed impactful and high-performance solutions like the Metropolitan City ERP System and interactive event exploration platform, leveraging Java, Spring Boot, Hibernate, React and AWS. Proficient in designing and implementing robust backend systems, scalable microservices, using PostgreSQL, Kafka, Spring, JUnit, Jenkins and Docker.
API Design and Development Microservices Database Design Design Patterns SOLID Cloud Computing
CI/CD Hibernate Databases (RDBMS) Test Driven Development (TDD) Agile Development
Languages: Java (8+), Typescript
Web: HTML, CSS, Tailwind, React, NodeJS
Web Services: REST, API, Microservices, XML, JSON
Web/App Servers: Apache Tomcat
Frameworks: Spring MVC, Spring Boot, Spring Security, Spring Cloud, Hibernate, JPA, WebClient
Databases: PostgreSQL, MySQL, Cloud Firestore (NoSQL), MongoDB, Redis
Design Patterns: Singleton, Factory, Observer, Proxy, Strategy, State, Dependency Injection
SDLC: Agile, Scrum
Tools: Apache Kafka, Docker, Kubernetes, Jenkins, Prometheus, Grafana, OAuth2, Camunda, Redux, Maven, Gradle, OpenAPI, Swagger, Postman, Git, Slack, Jira, Confluence, JUnit, Mockito
Cloud Services: AWS (EC2, S3, Lambda, RDS, CloudWatch, CloudFront), GCP (Cloud Firestore, Cloud Functions, Messaging, Authentication)
PROFESSIONAL EXPERIENCE
COLLA NETRIX INC. (The Trops), Neptune City, NJ, USA 04/2023 – 01/2024
Colla Netrix, Inc. (thetrops.com), develops software solution for art communities.
Software Developer
Developed the backend APIs and contributed to application’s front-end, creating an interactive art exploration platform.
Designed and implemented microservices using Spring Boot, Kafka, PostgreSQL and Hibernate ORM. Enhanced scalability, streamlined deployment, and reduced future modification efforts by optimizing service communication and maintenance.
Optimized APIs, achieving a 30% improvement in database performance by implementing Redis caching, and ensured reliability through comprehensive testing with Junit and Mockito.
Implemented authentication and authorization using AWS Cognito, improving security and access management by 30% through OAuth 2.0, JWT, and role-based access control (RBAC).
Configured AWS Lambda functions for serverless computing solutions to automate user account creation in the database using AWS Cognito post-signup triggers, leveraging NodeJS, improving user authentication workflows and onboarding processes.
Implemented containerized deployments on Kubernetes using Docker and automated Jenkins CI/CD pipelines, cutting deployment times by 25% while enhancing scalability and release efficiency.
Developed dynamic and responsive front-end interfaces using React and Tailwind CSS, integrating APIs, resulting in efficient data handling and enhanced performance with smooth user experience.
Implemented observability using Prometheus for metrics collection and Grafana for real-time monitoring and visualization, enabling proactive issue detection, performance optimization, and enhanced system reliability across microservices.
Technologies Used: Java, Spring Boot, Microservices, NodeJS, React, PostgreSQL, AWS S3, AWS Cognito, AWS Lambda, Docker, Jenkins, Jira, Git, Confluence, Amazon EC2, Amazon RDS
CELLAPP PVT. LTD., Kathmandu, Nepal 06/2019 – 03/2023
Cell App Pvt. Ltd. crafts applications solutions to empower local governments in their administrative tasks.
Java Developer
Integrated backend services and database management for the Metropolitan City app using Spring Boot and HTTP Interfaces, i.e. REST APIs; leveraging SQL database and Hibernate ORM for data access layer; enhancing data handling and service integration, boosting application performance and strengthening reliability across all modules.
Implemented the Digital Certificate Issuance feature for the Metropolitan City app, consisting of 70+ different forms, document verification, and payment processing for legal document certification using Java and Spring Boot; significantly reducing processing time resulting in efficient municipal services.
Utilized Test-Driven Development (TDD) principles to ensure robust and reliable code, employing the JUnit and Mockito library for effective testing, achieving over 80% test coverage, leading to reduction in bug reports and significant improvement in code maintainability.
Implemented and optimized workflows using Camunda BPM for process automation, leveraging Kafka, integrating with microservices architecture to streamline complex business processes and enhance debugging and efficiency across applications.
Actively Involved in the Full Cycle of Software Development from Analysis through Design, Development, Integration and Testing phases; following Agile Software Development with Scrum methodology; ensuring robust operational feasibility and achieving 20% improvement in project efficiency.
Utilized Swagger, Javadoc, Jira and Confluence for comprehensive API and project documentation, adhering to Open API standards, resulting in a 50% reduction in troubleshooting time, problem-solving efficiency, and knowledge transfer.
Optimized user interfaces in the Metropolitan City app by using React, significantly enhancing usability, maintainability, and performance, and resulting in scalable and high-quality code.
Technologies Used: Java, Spring Boot, Hibernate, Kafka, Camunda, TDD, React, Jenkins, JUnit, Mockito, Jira, Git, Confluence
PROJECTS
Maharishi International University (2024) Framework Design: Developed a Java-based mini-framework using Reflections to mimic Spring Boot's functionality, incorporating custom annotations such as @Service, @ConfigurationProperties, @Async, @Before, @After, and @Around. The framework utilized various design patterns, including Singleton and Proxy, to manage object creation, method interception, and asynchronous processing, providing a lightweight alternative for enterprise application development.
EDUCATION
Master of Science in Computer Science
Maharishi International University, Fairfield, Iowa
Bachelor of Engineering in Electronics and Communication Engineering
Institute of Engineering, Pulchowk, Nepal
CERTIFICATIONS
AWS Certified Developer – Associate
https://www.credly.com/badges/9f05312f-1eab-4d0b-95d7-58f7f4ff3891/public_url