Summary
Overview
Work History
Education
Skills
Languages
Personal Information
Timeline
Generic

Devaraj J

Bengaluru

Summary

Java Developer with over 6+ years of experience in designing, developing, and implementing backend solutions. Skilled in building scalable microservices and enterprise applications using Java, Spring Framework, and related technologies. Experienced in software development, customization, and implementation with a focus on delivering efficient and high-quality solutions. Proficient in collaborating within cross-functional teams and staying updated with industry practices and emerging technologies.

Overview

7
7
years of professional experience

Work History

Senior Software Engineer

IBM
01.2022 - Current

Developed a comprehensive Telecom provisioning workflow, order management system and also offers a generic workflow development framework. Acts as the centralized repository of all workflow data for provisioning processes. Preparing and implementing a workflow to provide the new services to the costumers. According to the type of order a workflow of tasks is defined. The application interacts with other applications at different steps for fetching some data or updating the same.

  • Developed and maintained RESTful APIs
  • Implemented Kafka for real-time messaging and event-driven architecture.
  • Worked with Camunda for business process automation and workflow management.
  • Configured and maintained Jenkins CI/CD pipelines for automated deployment and testing.
  • Developed and enhanced JSP-based web applications, ensuring seamless user experience.
  • Deployed and managed applications in Kubernetes for high availability and scalability.
  • Monitored application performance and logs using Splunk and AppDynamics for proactive issue resolution and optimization.

Software Developer

Girmiti Software
07.2018 - 01.2022

POSCloud is a cloud-based solution designed for multi-merchant support, leveraging modular microservices. It is an Intermediate downstream application, This application communicates to POS Machine via websocket and perform different operations which includes Sale, Refund, void, etc.,

Contribution:

  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Involved in discussions on requirement and clarifications.
  • Technical design of Requirement.
  • Development of use cases and unit testing.
  • Implementation of REST APIs.
  • Development, Sonar standards & Unit test cases.
  • Helping the code review of team.

Education

Bachelor of Engineering - Electronics And Communication Engineering

GRT Institute of Engineering And Technology
05-2016

Skills

    Programming Languages: Java (Core Java, Advanced Java)

    Frameworks & Libraries: Spring Framework (Spring MVC, Spring Boot, Spring Security, Spring Cloud), Hibernate, JPA

    Microservices & Architecture: Microservices Architecture, RESTful & SOAP Web Services, API Gateway (Spring Cloud Gateway, Zuul), CQRS, Event-Driven Architecture, Circuit Breaker Patterns, Distributed Tracing (Sleuth)

    Authentication & Security: OAuth2, OIDC, JWT, Spring Security, Azure AD, Single Sign-On (SSO)

    Databases & ORM: Relational Databases: Oracle, MySQL, PostgreSQL, NoSQL Databases: Redis

    Cloud & DevOps: Containerization: Docker, Kubernetes, CI/CD: Jenkins, Version Control: Git, GitHub, Bitbucket, Log Monitoring & Observability: Splunk, AppDynamics

    Messaging & Event Streaming: Apache Kafka, WebSocket

    Workflow & BPM Tools: Camunda BPM

    Testing & Code Quality: Junit, Mockito, SonarQube

    Build & Dependency Management: Apache Maven, Ant

    Development Tools & IDEs: Eclipse, Postman, SoapUI

    Operating Systems: Windows, Linux

Languages

English
Advanced (C1)
Telugu
Advanced (C1)

Personal Information

Timeline

Senior Software Engineer

IBM
01.2022 - Current

Software Developer

Girmiti Software
07.2018 - 01.2022

Bachelor of Engineering - Electronics And Communication Engineering

GRT Institute of Engineering And Technology
Devaraj J