Summary
Overview
Work History
Education
Skills
Timeline
Generic

Saikrishna Araja

Huntersville,NC

Summary

Dynamic Senior Software Developer with a proven track record at Openreach UK, where I led a team to successfully deliver a transformative orchestration system, OXYGEN, within a tight one-year deadline. Expert in Java, Spring Boot, and agile methodologies, I excel in fostering team collaboration and driving innovation in software development.

  • Oracle Certified Professional, Java SE6 Developer.
  • AWS Certified Solutions Architect – Associate.
  • Expertise in building highly available and scalable containerized micro-services using TDD (Test Driven Development).
  • Expert in java/j2ee technologies with hands-on experience on Java 8, Open Jdk 11, Jdk 17.
  • Specialized in implementing Restful Web Services in Micro Services architecture using spring components Spring Boot, Spring Core, and Apache CXF and securing the services using Spring Security for authentication and authorization. Service discovery, registration, and load balancing using Spring Cloud Netflix OSS components Eureka, Zuul.
  • Adept in designing process and workflow automation solutions using Camunda BPMN.
  • Hands-on experience with Spring4.x modules, Hibernate, JPA, Spring JMS, Spring JDBC, Spring Data, Spring Batch, Spring AOP, Elastic Search, and ELK stack.
  • Well versed with test frameworks JUnit4, Mockito, Power Mock, and integration testing using Spring Cloud Contracts.
  • Expertise in building integration layers establishing communication between heterogeneous systems using Mule ESB, Apache Camel, and Spring Integration.
  • Building fail-safe and recoverable systems using an event-driven architecture with Apache Kafka, IBM MQ, and Rabbit MQ.
  • Proficient in working with NO SQL data sources like Apache Cassandra, Elastic Search, Mongo DB, and RDBMS like IBM DB2, Oracle SQL, PostgreSQL, and MS SQL.
  • Solid experience in development tools like Eclipse, IntelliJ, Visual Studio, Tomcat, Git, Gitlab, SVN, BitBucket, and Jira.

Overview

10
10
years of professional experience

Work History

Senior Software Developer

Openreach UK
Belfast, Northern Ireland
03.2020 - 12.2023
  • Led a team of developers to complete a transformation project on time, and go live within a year.
  • Implemented an active-passive site structure with data replication from the active site to the passive site using Oracle GoldenGate.
  • Increased the processing capacity of the system three fold to process around 30k broadband orders in a day.
  • Analysis and design of processes using Camunda BPMN and integration with Spring Boot microservices.
  • Establish asynchronous communication between the intra-microservices using RabbitMQ and other inter-systems using IBM MQ.
  • Design and development of REST services using Spring Boot, Open JDK 17.
  • Unit test the code using JUnit 4 and Mockito.
  • Build a common framework to handle all the exceptions in the order journey.
  • Set up Jenkins pipelines to build and deploy the services to servers.
  • Responsible for monitoring the production system, and setting up critical alerts and health checks.
  • Participate in agile ceremonies, triage defects, and prioritize based on business users' needs.
  • Define guidelines for best practices in coding.
  • Submit proof of concepts to check the feasibility of implementation, and cater to the business requirements.

Tools Used: Camunda BPMN 7.13, Open Jdk 17, Spring Boot, Spring Data JPA, Junit4, Mockito, Oracle SQL, IBM MQ, Rabbit MQ, Soap UI, Maven, Gradle, Docker, Kubernetes, Jenkins, Git, Gitlab, JIRA, SonarQube, Eclipse, Camunda Modeller, Optimize, JAX WS, JAX-RS

Software Developer

Davita Inc.
Hyderabad
02.2018 - 02.2020
  • Instrumental in implementing the Lab Results Management System, which processes and persists the values of lab results.
  • Gathering and analyzing requirements from the business user, and designing the solutions.
  • Develop microservices using Java, J2EE, Spring Boot, and Hibernate frameworks.
  • Used the CQRS pattern and event-driven architecture to develop microservices.
  • Use the ELK stack to monitor the logs and analyze production issues.
  • Persist the data to the database, and query the data using Spring Data JPA.
  • Synchronizing the data from IBM DB2 to Apache Cassandra, and establishing asynchronous communication between systems using Apache Kafka.
  • Write unit tests using JUnit 4, Mockito, and integration tests using Spring Cloud Contracts.
  • Perform static code analysis using Sonar, PMD, and Checkstyle plugins.

Tools Used: Spring Boot, Spring Data JPA, IBM DB2, IBM extreme scale, Elastic Search, Cassandra, Apache Kafka, Spring Cloud Netflix, Eureka Zuul, Apache Camel, Denodo, Maven, Spring Tool Suite, Bitbucket, Jenkins, JIRA, Git, Crucible, SonarQube, Fuse ESB

Developer & Designer

McKesson Pharmacy Systems
Hyderabad
01.2016 - 01.2018
  • Design solutions for SaaS (Software as a Service) and in-premise/client-server product models.
  • Design and develop a supply chain and order management system.
  • Utilize Spring Data JPA to persist the data in the PostgreSQL database.
  • Use the MapStruct API to transform data between entities and DTOs to reduce boilerplate code.
  • Use entity graphs with lazy loading for efficient data querying from the database.
  • Implement a common logging framework using Spring AOP.
  • Implement authentication and authorization using Spring Security, OAuth 2.0, LDAP, and JWT.

Tools Used: Angular JS, Java/J2EE, Core Java, Spring Core, Apache CXF, Spring Boot, Spring JPA, Hibernate, Spring Batch, Spring Integration, Spring AOP, Spring Security, Junit4, Mockito, JIRA, Crucible, SVN, Confluence, SonarQube, Bugzilla, PMD, Jenkins, Eclipse, JBoss development Studio, JBoss EAP 7.0, Wildfly, OAuth 2.0

Developer

Nuance Communications Inc.
Hyderabad
03.2014 - 01.2016
  • The project involved the maintenance of the Clintegrity360 product to make its features more defect-free and useful to its users
  • Analyze the use-case requirements and design the LLD and HLD
  • Instrumental in migrating the DRG(Diagnosis Related Groups) calculation logic based on ICD9 codes to ICD10 codes
  • Develop new screens using HTML, CSS, and business logic using Java catering to the business requirements
  • Review of design and code deliverables to ensure good quality
  • Work on HL7 and interlink interfaces

Tools Used: Spring MVC, Spring JDBC, HTML5/CSS/javascript, Struts 1.x., Jira, Eclipse, Tomcat, Perforce, Share point, SQL Server, JIRA

Education

Master of Science - Information Technology

University of North Carolina at Charlotte
04.2025

Bachelor of Engineering -

Andhra University
04.2013

Skills

  • Programming: Java 8, OpenJDK 11/17, J2EE, Python
  • Frameworks: Spring Boot, Spring Core, Spring MVC, Hibernate, JPA, Camunda BPM, Mule ESB, Spring AOP, Spring Security
  • Databases: IBM DB2, Oracle SQL, PostgreSQL, Apache Cassandra, MongoDB
  • Tools: Jenkins, Git, GitLab, Bitbucket, Maven, Gradle, Anypoint Studio, Eclipse, IntelliJ, Visual Studio, Oracle Golden Gate
  • Cloud & Containers: Docker, Kubernetes, Spring Cloud Netflix OSS (Eureka, Zuul), AWS, AWS Lambda
  • Messaging: Apache Kafka, RabbitMQ, IBM MQ
  • UI: Angular 2, JavaScript, jQuery, HTML5, CSS
  • Testing: JUnit 4, Mockito, Spring Cloud Contracts

Timeline

Senior Software Developer

Openreach UK
03.2020 - 12.2023

Software Developer

Davita Inc.
02.2018 - 02.2020

Developer & Designer

McKesson Pharmacy Systems
01.2016 - 01.2018

Developer

Nuance Communications Inc.
03.2014 - 01.2016

Master of Science - Information Technology

University of North Carolina at Charlotte

Bachelor of Engineering -

Andhra University
Saikrishna Araja