Ashish Barai

Senior Software Engineer

Bengaluru, Karnataka, India4 yrs 10 mos experience
Highly Stable

Key Highlights

  • 4+ years of experience in Java and Spring Boot.
  • Expertise in microservices architecture and RESTful API development.
  • Proficient in Angular and CI/CD processes.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in SaaS and Microservices.

Contact

Skills

Core Skills

JavaSpring BootAngularPython (programming Language)C (programming Language)

Other Skills

Software DesignMicroservicesTest-Driven DevelopmentCore JavaGitPostgreSQLREST APIsSoftware Development Life Cycle (SDLC)Representational State Transfer (REST)DebuggingWeb ApplicationsNode.jsMavenGitHubReact.js

About

• 4+ years of hands-on experience in Java, Hibernate, Spring Boot, Maven, Git, and Angular. Proficient in development, debugging, enhancement, bug fixes, and problem-solving. • Strong understanding of Core Java concepts, Object-Oriented Programming (OOP) principles, and Exception Handling. Familiarity with Collections Framework, Strings, Unit Testing, Test-Driven Development (TDD), Mockito, and I/O operations. • Extensive experience with Spring Boot framework for creating Restful APIs. In-depth knowledge of Microservices architecture. • Expertise in the entire Software Development Life Cycle (SDLC). Familiar with Agile methodologies, ensuring efficient and iterative development. • Skilled in designing and developing schemas for MySQL databases. • Proficient in UI technologies, particularly Angular. • Successfully managed release processes using Continuous Integration/Continuous Deployment (CI/CD) pipelines with Jenkins.

Experience

4 yrs 10 mos
Total Experience
3 yrs 3 mos
Average Tenure
1 yr 7 mos
Current Experience

Visa

Senior Software Engineer

Oct 2024Present · 1 yr 7 mos · Bengaluru, Karnataka, India · Hybrid

Software DesignJavaSpring BootMicroservicesAngular

Societe generale global solution centre

2 roles

Software Engineer

Jul 2021Oct 2024 · 3 yrs 3 mos · Bengaluru, Karnataka, India

  • Developed robust and scalable backend applications using RESTful APIs with java, spring boot framework.
  • Leveraged Java Collections for efficient data manipulation and storage.
  • Proficient in Angular services, components, directives, and reactive programming concepts.
  • Applied reactive programming concepts using RxJS to handle asynchronous operations and data streams effectively.
  • Implemented observables and subjects to facilitate responsive and real-time user interfaces.
  • Leveraged services and BehaviorSubjects for efficient state sharing between components.
  • Implemented routing in Angular for seamless navigation and user-friendly URL structures.
  • Integrated with RESTful APIs to fetch and update data in the frontend.
  • Utilized Swagger/Open API for API documentation, ensuring clear communication of endpoints and request/response structures.
  • Designed and implemented RESTful APIs with java, spring boot and hibernate with unit and integration tests, facilitating data communication between front-end and back-end systems.
  • Leveraged Spring Boot features such as dependency injection and Spring Data for efficient and modular code.
  • Expertise in Hibernate for Object-Relational Mapping (ORM) to streamline database interactions.
  • Designed and implemented microservices architecture for scalable and distributed systems.
  • Collaborated with teams to ensure proper communication and orchestration between microservices.
  • Proficient in containerization tools like Docker and orchestration tools like Kubernetes.
  • Worked on monitoring and logging tools for application performance and issue resolution.
  • Employed Java 8 features such as lambda expressions and streams for concise and expressive code.
  • Implemented lazy loading strategies to enhance application performance.
  • Implemented effective logging using frameworks like SLF4J to facilitate debugging and troubleshooting.
Test-Driven DevelopmentCore JavaGitPostgreSQLREST APIsSpring Boot+21

Intern

Jan 2021Jun 2021 · 5 mos · Bengaluru, Karnataka, India

Test-Driven DevelopmentCore JavaGitSpring BootDebuggingWeb Applications+9

The sparks foundation

Machine Learning Intern

Oct 2020Oct 2020 · 0 mo · Remote

Python (Programming Language)

Google

30 Days of Google Cloud program

Oct 2020Oct 2020 · 0 mo · Remote

  • 30 Days of Google Cloud program
Google Kubernetes Engine (GKE)Google Cloud Platform (GCP)

Thesmartbridge

Summer Intern

Jun 2020Jun 2020 · 0 mo · Remote

Python (Programming Language)

Career launcher

Summer Intern

May 2020Jun 2020 · 1 mo · Remote

Python (Programming Language)

Samsung india

Samsung PRISM Developer

Jan 2020Aug 2020 · 7 mos · Bengaluru, Karnataka, India · Remote

  • Project title: Thin object segmentation using Image Matting with Trimap adaptation
  • www.samsungprism.com
Python (Programming Language)

Electronics corporation of india limited (ecil)

Summer Intern

May 2019May 2019 · 0 mo · Hyderabad, Telangana, India · On-site

  • Did a project on Home Automation using Bluetooth and 8051 microcontroller.
  • The code for this was written in C language.
C (Programming Language)

Education

Birla Institute of Technology and Science, Pilani

Master of Technology — Artificial Intelligence

Apr 2026Mar 2028

Vellore Institute of Technology

Bachelor of Technology - BTech — Electronic and Computer Engineering

Jul 2017May 2021

Hem Sheela Model School, Durgapur

Higher Secondary — Computer Science

Jan 2015Jan 2017

St. Patrick's H.S. School, Asansol

Secondary

Jan 2004Jan 2015

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience

Ashish Barai - Senior Software Engineer | Stackforce