Summary
Education
Overview
Work History
Websites
Skills
Generic
Akhil Ramagiri

Akhil Ramagiri

Jacana,Australia

Summary

Methodical Software Engineer experienced in software development processes and optimal testing strategies. Helps teams produce exceptional products by offering in-depth quality assurance support. Open and clear communicator with good multitasking skills, organized nature and strong attention to detail.

Education

Masters in Information And Communication Technology - ICT

La Trobe University
Melbourne
07.2018 - 11.2020

Overview

2
2
years of post-secondary education
8
8
years of professional experience

Work History

Software Engineer

International Bank of Australia
Melbourne, Victoria
04.2024 - Current
  • Demonstrated an innovative approach in building and delivering high-performance processing platforms, contributing to the bank's modernization initiatives.
  • Developed a Direct Entry processor for bank which integrates with ANZ for all the payment processing.
  • Designed API's that integrates with Mambu a core banking platform for payments.
  • Collaborated closely with technology operations to establish operational support processes and define SLAs, improving service delivery and technical efficiency.
  • Provided leadership, training and mentorship to junior developers, fostering a culture of continuous learning and technical excellence within the team.

Software Engineer

Novatti Group
Melbourne, VIC
11.2020 - 03.2024
  • Developed REST APIs for card and account functionality, integrated with Fineract for core banking solutions.
  • Enhanced software with new features and infrastructure improvements, including upgrading code from Java 8 to Java 17.
  • Improved API performance by restructuring REST APIs with Spring Data JPA.
  • Developed and maintained KYC applications to enhance regulatory compliance and streamline client onboarding processes.
  • Managed and deployed applications using JBoss, ensuring high availability and performance.
    Designed and implemented serverless functions with
  • AWS Lambda to automate data processing tasks, reducing operational costs by 20%.

Associate Software Engineer

Mind Techno Systems
Hyderabad
02.2017 - 06.2018
  • Designed and developed a web application using React, Spring MVC, and MySQL.
  • Implemented two-step user identity verification with Java/Spring Boot, Spring Security, and LDAP.
  • Integrated users with OpenSource LDAP for robust authentication and authorization.
  • Interacted with databases using JDBC and Hibernate ORM.
  • Performed database operations and queries to manage data effectively.
  • Identified and fixed bugs and errors, applying debugging techniques to enhance code quality.
  • Assisted in setting up and maintaining CI/CD pipelines for automated build, test, and deployment processes.
  • Monitored and troubleshot pipeline issues to ensure smooth operation.

Skills

Programming Languages & Frameworks:Proficient in Java and Spring Framework (Spring Boot, Spring Security)

Microservices Architecture:Extensive experience in event-driven microservices architecture Developed microservices using Spring Boot, RabbitMQ (message broker), and Apache Camel (integration framework)

Security:Implemented security features using Spring Security with JDBC, JWT, and SOAP Experienced with OAuth2 for authentication and authorization

Databases:Proficient in SQL databases such as MySQL and PostgreSQL

Frontend & JavaScript Frameworks:Knowledgeable in Reactjs and Nodejs for frontend and backend development

Version Control:Skilled in using Git with a focus on GitLab for version control and collaboration

Cloud Services:Experienced with AWS services, including EC2, S3, EKS, ECR, WAF, Route 53, and AWS Lambda

Development & Deployment:Comprehensive understanding of the software development lifecycle, from coding to deployment, including continuous integration and delivery

Containerization & Orchestration:Experienced in Kubernetes for container orchestration and microservice deployment Skilled in containerizing microservices and using OpenShift for managing containerized applications Proficient with Jenkins for continuous integration

KYC Applications:Developed and maintained KYC (Know Your Customer) applications to enhance regulatory compliance and streamline client onboarding processes

Akhil Ramagiri