Prabin Osti
Full Stack Java Developer at Care first- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Professional working proficiency
-
Nepali Native or bilingual proficiency
-
Hindi Professional working proficiency
Topline Score
Bio
Experience
-
Care first
-
United Kingdom
-
Wellness and Fitness Services
-
1 - 100 Employee
-
Full Stack Java Developer
-
Dec 2021 - Present
● Designed and developed microservices architecture, utilizing Java 17 with Spring Boot and AWS services for scalability and maintainability. ● Experience managing and accessing data using JDBC, JPA, and Hibernate while working with relational databases, such as MySQL and PostgreSQL. ● used Angular 10 services to manage tasks like data access, authentication, and caching, and Angular routing to navigate between various pages and components. ● Tested applications using Angular testing frameworks such as Jasmine and Karma, and was deployed to a production environment using the Angular CLI. ● Developed extensive error handling and retry mechanisms within Kafka producers and consumers, ensuring message delivery reliability and resilience under adverse conditions. ● Designed Kafka consumers to process messages in parallel using multiple threads or consumer instances within a group, enabling rapid data processing and minimizing consumer lag. ● Developed RESTful APIs and a responsive web layer with Spring MVC and Spring Boot, delivering efficient and scalable request handling. ● Applied security best practices, such as data encryption, authentication, and authorization, to guarantee the confidentiality and integrity of sensitive data. ● Ensured code stability and reliability through rigorous unit and integration testing practices using JUnit and Mockito. ● Optimized application performance through load testing, profiling, and code reviews, resulting in improved user experiences and resource efficiency. ● Established centralized logging with Log4j, simplifying troubleshooting efforts through effective log correlation and analysis. ● Created thorough documentation for codebases and led training sessions to orient team members and guarantee knowledge sharing. ● Implemented security best practices on AWS, such as IAM (Identity and Access Management) policies, MFA (Multi-Factor Authentication), and encryption at rest and in transit. Show less
-
-
-
Fidelity Investments
-
United States
-
Financial Services
-
700 & Above Employee
-
Full Stack Java Developer
-
Jul 2020 - Nov 2021
● Designed and created a high-performance backend for handling concurrent requests using advanced Java 8 features like streams and lambdas. ● Architected and developed robust enterprise-grade applications and microservices using Spring Boot, Spring Cloud, following best practices for high performance and scalability. ● Developed cloud-native architecture and used Amazon Web Services (AWS) managed services such as EC2, S3, RDS, Lambda, and Elastic Beanstalk to automate and reduce costs. ● Implemented lifecycle policies, versioning, and cross-region replication for high availability in Amazon S3. ● Created reusable UI components with Angular 8, TypeScript, SCSS, and RxJS, incorporating best practices such as lazy loading, dependency injection, and immutable data structures. ● Created engaging user experiences using Angular routing, navigation, animations, and reactive and responsive design patterns. ● Standardized the API development lifecycle with OpenAPI Specification and Swagger for improved documentation, discovery, and SDK generation. ● Implemented complex PL/SQL packages and procedures to optimize data access performance using Oracle profiling tools. ● Designed, implemented, and managed continuous integration and delivery pipelines (CI/CD) using tools such as Jenkins or GitLab CI/CD, automating build, test, and deployment processes. ● Facilitated agile delivery through sprint retrospectives, daily standups, product backlog grooming, and user story mapping. ● Achieved over 90% code coverage while conducting extensive unit testing with JUnit, Mockito, and integration testing. ● Reduced browser-specific regressions by implementing a UI test automation suite using Selenium and Cucumber. ● Implemented password management features, such as password hashing and password recovery mechanisms, to improve user account security and ensure user authentication and authorization. Show less
-
-
-
Leapfrog Technology, Inc.
-
United States
-
Software Development
-
300 - 400 Employee
-
Full Stack Java Developer
-
Sep 2017 - Feb 2020
● Collaborated on the creation of end-to-end solutions, using Java 8 for back-end development and Angular 6 for front-end, to ensure a consistent user experience. ● Implemented the Model-View-Controller (MVC) architecture for organized code organization using Spring Boot to create reliable and effective web applications. ● Created and put into use RESTful APIs with Spring Boot, allowing for effective data exchange between the front-end and back-end components. ● Knowledge of front-end build tools such as Webpack and package managers such as NPM, which improves development workflow and code optimization. ● Applied Spring Security to enforce authentication and authorization controls, protecting sensitive data and application functionalities. ● Implemented lifecycle policies, versioning, and cross-region replication for high availability in Amazon S3. ● Worked with OracleDB to store and retrieve data, create efficient database queries, and ensure data integrity. ● Developed comprehensive error-handling mechanisms to ensure exception handling and user-friendly error messages. ● Demonstrated strong testing abilities through unit and integration testing with Junit and Mockito, ensuring the quality and dependability of the code. ● Knowledge of branching frameworks, such as feature branching or Gitflow, which facilitate well-structured code development. ● Actively participated in sprint planning, daily stand-ups, and sprint retrospectives in Agile development teams to ensure effective and collaborative development. ● Developed a foundational understanding of Amazon Web Services (AWS), laying the groundwork for upcoming cloud-based projects. ● Utilized Git and GitHub to manage version control, keep clean code repositories, and work well with team members. ● Implemented branching strategies to efficiently manage code changes, allowing for parallel development and streamlined code integration. Show less
-
-
Education
-
Advanced College of Engineering & Management, IOE, TU
Bachelor's degree, Electrical Engineering