Alma Raju
Full Stack Developer : **********@*****.*** 408-***-**** USC
Linkedin : https://www.linkedin.com/in/alma-raju-624221130/
SUMMARY
About 7 years of experience in all phases of Software Development Life Cycle using Java /J2EE, Java 17/11/8 lambda technologies in various fields.
Extensive experience on Service Oriented Architecture (SOA), Event driven architecture (EDA) and Micro services-based application services.
Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
hands-on expertise in building scalable, high-performance backend systems using Core Java and modern Java frameworks (Spring Boot, Hibernate).
Implemented Behavior Driven Development (BDD) using Cucumber to define acceptance criteria and automated test scenarios, improving collaboration between QA and development teams.
Utilized BDD tools like Cucumber and Karate to automate end-to-end API testing, ensuring business requirements were met with high precision and reduced defect leakage.
Extensive hands-on experience in developing scalable and efficient applications using Spring Boot.
Experience in Spring Framework modules such as Spring MVC (dependency of Injection), IOC, AOP and Spring JDBC, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, Spring Hystrix.
Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
Solid professional coding experience in Core Java concepts, such as Multithreading, Collection Framework, Synchronization, Garbage Collection, Data Structures, I/O system with strict coding standards.
Familiar with Apache Spark for large-scale data processing and distributed computing.
Proficient in creating and refreshing a site page utilizing Angular 2/7/9/10/11/12/13/15/16, React JS, HTML5, CSS3, JavaScript and jQuery crosswise over different programs and consequently accomplishing cross program similarity.
Expert in designing and developing single-page applications using Angular Versions and Angular Material.
Knowledge of AWS services such as EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, and SNS.
Experience in SOA architecture and publishing web services (SOAP, RESTful) that include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
Ability to use NodeJS and Express to trigger or fetch data from Restful APIs provided by the backend team using GET, POST, PUT, DELETE calls.
Adept at integrating Elasticsearch for full-text search capabilities, log analytics, and custom dashboards using Kibana for monitoring and visualization.
Experience utilizing monitoring and alerting tools such as Prometheus, Splunk, and ELK Stack for observability and debugging.
Extensive experience in developing messaging module by using Spring JMS, Apache Camel.
Professional experience in solving issues with web browsers, maintaining the website with no defects according to W3C standards.
Expertise in using Web Service technologies like SOAP, REST, WSDL, UDDI, to integrate the web-Based applications.
Skilled in modeling NoSQL data structures using AWS DynamoDB with experience in designing performant, cost-optimized, and scalable database solutions.
Proficient in designing databases, creating and managing schemas, and developing stored procedures, functions, and triggers. Skilled in both SQL and PL/SQL programming, with hands-on experience in database design and optimization.Extensive experience writing complex OLAP and OLTP SQL queries for transactional and analytical systems
Extensive experience in developing web pages quickly and effectively using jQuery,HTML5,CSS3,Responsive Web Design, Bootstrap and experience in making web pages cross browser compatible.
Proficiency with the application servers like IBM Web Sphere, Web Logic, JBOSS and Tomcat.
Experience in integrating Microservices Architecture with Spring Boot and Docker.
Strong proficiency in designing and developing RESTful APIs and microservices architectures deployed on Kubernetes and Docker containers in cloud-native environments.
Working experience with Log4j for generating logging in production test environments.
Hands on experience with build tools like Maven, Gradle and logging tools like Log4J.
Highly motivated self-starter with Excellent Communication, Presentation and problem-solving skills and committed to learning new technologies.
SKILLS
Languages
Java 8/11/17, J2EE, SQL, PL/SQL
Tools&Frameworks
Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Spring Data.
Web services
Cloud
SOAP, RESTful, JAX-RS JAX-WS
AWS
Framework
Angular 2/4/5/7/8/9/10/12/13/15, React JS, Node.js, Bootstrap, SASS and less.
Web Technologies
HTML 4.0/5, CSS2/CSS3, JavaScript, AJAX, jQuery, JSON, DOM.
Database
Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL, DynamoDB, OLAP/OLTP SQL Queries
Development Tools
Eclipse, RAD, Spring Tool Suite (STS), IntelliJ
OR mapping
Hibernate, JPA, JTA
Modeling/ CASE Tools
Rational Rose, MS Visio Professional, Star UML
Version Control
GIT, CVS, SVN, Rational clear case, Star Team
Platforms
Windows, iOS, Android
EXPERIENCE
Oregon Coast Bank Newport, OR Jul 2024 – Till Date
Full StackDeveloper
Regularly implemented Agile software development methods to adapt to changing priorities and requirements.
Developed enterprise-grade microservices using modern Java 17 features like records, sealed classes, and pattern matching.
Developed and designed asynchronous RESTful Microservices using Spring Boot with a response time of 40 milliseconds.
Developed REST web services supporting JSON to perform tasks. RESTful web services leveraged by web applications
Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, Spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
Designed and developed distributed systems architecture using microservices and Kafka, ensuring high availability, resilience, and fault tolerance across services.
Designed and implemented scalable data models in Apache Cassandra, optimizing read and write performance for high-volume financial transactions and ensuring data consistency across distributed clusters.
Integrated Cassandra with microservices architecture, leveraging Spring Boot and Kafka for real-time data streaming and processing, while implementing best practices for replication, fault tolerance, and high availability.
Led the development of highly scalable, distributed backend services with Spring Boot and AWS, supporting thousands of concurrent transactions with minimal latency.
Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
Deployed and managed microservices on AWS EKS clusters, implementing Kubernetes manifests for deployments, services, and autoscaling policies, which improved application scalability and reduced deployment time by 40%.
Setup the Continuous Integration (CI) process and Continuous Deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of microservices.
Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
Created Angular service and integration with RESTful APIs.
Configured and managed API Gateway and Apigee to securely expose microservices, enforce authentication and rate limiting policies, and streamline API versioning, improving scalability and reducing unauthorized access incidents by 30%
Designed and implemented event-driven architectures using Apache Kafka to handle high-throughput real-time data streams.
Dealt with NgRx store to store results after angular injector observable retrieved the data from backend.
Built Angular Template for products using Angular Material and using ng-repeat to iterate the products list.
Implemented Angular Service calls using Angular Factory.
Integrated DynamoDB with Java-based microservices using AWS SDK and DynamoDBMapper for seamless CRUD operations.
Developed end-end flow of the application using Angular 15 by following Agile methodology.
Refactored the code base from Angular JS to latest Version of Angular – Angular 15.
Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
Designed and implemented Elasticsearch indices for fast text-based search and analytics.
Develop various screens for the front end using Angular and used various predefined components from NPM (Node Package Manager) and ES6.
Tuned Elasticsearch performance by optimizing index mappings, queries, and cluster settings.
Create Typescript reusable components and services to consume REST API's and Implement lazy loading to the modules for decrease in the initial payload of the application and less downloading time.
Created Angular 15 components, implemented interpolation, input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the events, decorators.
Configured Spring Boot starters for rapid development and minimal configuration.
Achieved 95–100% code coverage on critical modules using JUnit and Mockito, ensuring robust unit testing and maintaining high reliability.
Established automated testing pipelines to enforce branch and line coverage metrics as part of CI/CD workflows, leading to a 30% reduction in post-deployment defects.
Integrated Kibana with Elasticsearch and Logstash for end-to-end observability.
Dealt with HTTP Requests and retrieved HTTP Responses using HTTPClient, consume data on the components. Angular Router is used for navigating to pages.
Created visualizations for error tracking, latency analysis, and user activity monitoring.
Built real-time dashboards in Kibana for monitoring application logs, metrics, and performance.
Used Node.js Express exports REST APIs & interacts with MongoDB Database using Mongoose ODM
Effectively updated code using GIT and updated it to GitHub.
Improved the efficiency of Code with the help of error/issue/bug tracking tool Atlassian Jira (Project Management Tool).
Containerized Java applications using Docker, ensuring consistency across development and production.
Defined and maintained Kubernetes manifests (Deployments, Services, ConfigMaps, Secrets).
Monitored and tuned MySQL performance by analyzing slow query logs, execution plans, and server metrics.
Attending and providing feedback in various meeting like daily stand-ups, sprint planning and pointing sessions, sprint retrospective meeting, defect review meeting, every major/minor release planning and progress meetings
Environment: Java 17, Spring, Spring Boot, Spring Data, Spring (Auto-wiring, Core Container, Security, AOP, Spring Quartz), Microservices, Angular 15, Typescript, AWS, Docker, Mongo DB, GIT, Maven, Jenkins, Node JS, Restful API, Apache Tomcat, Kibana, HTML5, CSS3, Bootstrap, JMS, Docker, Kubernetes, Kafka, Jira, Agile, Windows.
REI, San Jose, CA Mar 2022 – Jun 2024
Full Stack Developer
Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
Designed and implemented scalable, high-performance backend solutions using Core Java and J2EE frameworks.
Participated in continuous integration and SCRUM meetings regularly.
Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
Configured authentication and authorization using Spring Security.
Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger another Lambda functions.
Developed a custom Node.js proxy to emulate API responses during the client implementation phase and route requests to finalized client APIs.
Utilized Angular 12/13 component-based architecture to create reusable Typescript components and services for consuming REST APIs.
Integrated Elasticsearch with Java applications using REST API and Elasticsearch Java client.
Designed and developed applications using the Angular 12/13 framework, incorporating HTML5, CSS3, and Typescript to create modern and responsive user interfaces.
Designed and developed RESTful APIs using Spring Boot.
Used JMS(Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
Implemented exception handling in spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
Implemented the persistence module by coding with JDBC APIs, utilizing Prepared Statement and Callable Interface for efficient database interactions. Additionally, leveraged Spring's SQL/PLSQL Templates to enhance database connectivity and streamline SQL/PLSQL operations.
Used Redis Pub/Sub for real-time messaging and event broadcasting.
Designed and implemented scalable NoSQL database schemas using DynamoDB, optimized for various access patterns and query operations.
Successfully deployed applications on the Apache Tomcat server, ensuring efficient execution and accessibility of web-based solutions.
Leveraged Kafka to enable seamless communication between microservices, ensuring data consistency and reducing dependencies.
Utilized Redis data structures (strings, hashes, lists, sets) to model and store application data.
Worked on real-time log aggregation and search across distributed services using ELK stack.
Used MySQL, Oracle databases to do CRUD (Create, Read, Update, and Delete) operations.
Build packaging and deployment using Maven scripts and Jenkins.
Developed the application using STS (Spring Tool Suite), capitalizing on its integrated development environment tailored for Spring applications.
Implemented Git as the Version Control System to manage and track changes, ensuring version consistency and collaborative development.
Developed Kafka producers and consumers using Java (Spring Kafka) to facilitate asynchronous communication between microservices.
Used JDBC and JPA (Hibernate) to integrate MySQL with Java applications, enabling seamless ORM-based data persistence.
Integrated Redis as an in-memory cache to optimize performance and reduce backend load.
Used Log4J utility to generate run-time logs and used Jira for build and Maintenance of the project.
Deployed microservices on Kubernetes clusters with horizontal and vertical autoscaling.
Used Swagger to document REST endpoints.
Generated and distributed weekly reports, diligently followed up on change activities, managed release documents, and maintained server databases to uphold operational efficiency.
Environment: Java 11, Spring, Spring boot, Angular 12/13, JDBC, AWS, REST, log4j, JUnit, Jenkins, Ajax, Jenkins, TypeScript, Tomcat, Spring Tool Suite (STS), Kafka, REST, Apache Tomcat, Redis, Spring Security, MySQL,DynamoDB, Kubernetes, Maven. Swagger, GIT, Jira, Agile.
CopperPoint Insurance, Phoenix, AZ 04/2021 – 02/2022
Full Stack Developer
Designed and developed scalable web applications using React.js, integrating component-based architecture for reusable and maintainable code.
Implemented new UI features with React Hooks, Context API, and Redux for state management across various components.
Collaborated in an Agile/Scrum environment, participating in sprint planning, story grooming, and daily stand-ups.
Created responsive and cross-browser-compatible UIs using SASS, Bootstrap, and CSS3, ensuring optimal performance across devices.
Developed RESTful microservices using Spring Boot, Spring Data, Spring AOP, and Spring Security for secure API interactions.
Used Java 11 multithreading and concurrency utilities to handle large data processing tasks and background operations.
Integrated AWS Lambda, API Gateway, and DynamoDB for developing serverless APIs with optimal scalability.
Designed DynamoDB schemas with proper partition/sort keys, secondary indexes, and applied DAX for caching and latency improvements.
Built and consumed microservices for user and account management with HTTP methods (GET, POST, PUT, DELETE) and JSON data handling.
Developed real-time streaming and event-driven applications using Kafka Streams, Kafka Connect, and DynamoDB Streams.
Created event-based Lambda triggers to automate workflows and reduce manual tasks.
Implemented RabbitMQ clusters to support asynchronous messaging, ensuring system resilience and scalability.
Developed backend components using JAX-RS (Jersey), implementing OAuth2 for secure service communication.
Monitored application performance using AppDynamics APM.
Built CI/CD pipelines with Maven and integrated with Jenkins for automated builds and deployments.
Optimized SQL queries, stored procedures, and triggers in PostgreSQL for performance and reliability.
Implemented complex CRUD operations and indexing strategies using DynamoDB Mapper and the AWS SDK.
Managed front-end package dependencies using Node Package Manager (NPM), and integrated APIs via Axios and Fetch.
Diagnosed and deployed Java applications on Apache Tomcat in both Unix and Windows environments.
Managed code using GitHub, enforced Java coding standards, and handled code reviews and version control.
Utilized NGINX and Kubernetes for service discovery, load balancing, and container orchestration.
Performed system administration tasks including user management, file permissions, and backup strategies.
Tracked and resolved issues using JIRA, coordinated with QA and business teams to meet delivery timelines.
Environment: Java 11, Spring Boot, Spring Data, Spring AOP, Spring Security, Microservices, AWS (Lambda, DynamoDB, DAX, API Gateway), OAuth2, HTML5, CSS3, SASS, Bootstrap, Node.js, React.js, Redux, AppDynamics, Webpack, Axios, JSON, REST APIs, Apache Tomcat, Jenkins, Kafka, Kafka Streams, RabbitMQ, JAX-RS, PostgreSQL, Maven, Kubernetes, NGINX, GitHub, JIRA, Agile/Scrum, Windows, Unix.
GBS Plus, Trivandrum, India 06/2017 – 02/2020
J2EE Developer
Migrated the front-end framework from Angular 4 to React.js, significantly improving performance, maintainability, and development speed.
Refactored existing Angular components into React functional components using Hooks for state and lifecycle management.
Collaborated with cross-functional teams to ensure smooth migration while preserving core UI/UX functionality and business logic.
Modernized UI screens by developing a Single Page Application (SPA) using React.js, HTML5, CSS3, and Bootstrap, replacing legacy Angular code.
Converted data-binding logic from Angular’s two-way binding to React’s unidirectional data flow, improving state predictability and debugging.
Built and consumed RESTful APIs using Spring Boot, Java 8, and JSON for efficient client-server communication.
Designed and implemented microservices using Spring Boot with support for REST, data persistence, and service discovery.
Configured session timeouts and implemented auto-logout features on the server-side using Spring Security.
Used Node.js for building lightweight, scalable server-side components.
Integrated RabbitMQ with Spring Boot applications using the AMQP protocol for asynchronous messaging.
Utilized Maven for building and managing dependencies, and deployed applications on embedded Tomcat servers.
Maintained and version-controlled codebase using Git, ensuring stable deployment pipelines and collaborative development.
Created and executed JUnit and integration test cases; integrated with Jenkins for CI/CD automation.
Logged application events using Log4j, enabling efficient debugging and production monitoring.
Designed and normalized relational database schemas in MySQL and Oracle, ensuring data integrity and optimal performance.
Developed and maintained REST APIs, handled JSON/XML serialization and parsing for seamless backend integration.
Participated in daily stand-ups, sprint planning, and retrospectives as part of an Agile-Scrum team.
Used JIRA to manage user stories, track defects, and document sprint deliverables.
Ensured adherence to Java coding standards through regular code reviews and refactoring sessions.
Environment: Java 8, Spring Boot, Spring MVC, Spring AOP, Spring ORM, Spring Security, Microservices, React.js, Node.js, JSON, REST APIs, MySQL, Oracle, RabbitMQ, JMS, Maven, Git, Jenkins, Log4j, HTML5, CSS3, Bootstrap, Agile-Scrum, JIRA, Tomcat, Windows.
Education: Bachelor of Engineering in Computer Science Engineering from Mahatma Gandhi University, Kerala, India (May 2013 - May 2017)