Summary
Overview
Work History
Education
Skills
Timeline
Generic

Aluri Raj Kumari

Oshawa,ON

Summary

Dynamic Full Stack Developer with a proven track record at CIBC, specializing in Angular and React frameworks, and adept in leveraging Spring Framework and Microservices for scalable solutions. Demonstrated excellence in fostering team growth and enhancing development pipelines, achieving a 30% increase in data processing efficiency. Expertise in Java and effective cross-functional collaboration underscore a results-driven approach to software development.

Overview

11
11
years of professional experience

Work History

Full Stack Developer

CIBC
Toronto
01.2023 - Current
  • Developed Single Page applications using Angular 16 using components, directives using Typescript
  • Created components, modules and directives using Angular 16
  • Built and maintained reusable, modular components to streamline the development process and promote code reusability across the project
  • Leveraged Angular’s two-way data binding to ensure real-time synchronization between the UI and underlying data models
  • Implemented Angular Router to manage navigation within the application, providing a smooth user experience with deep linking and lazy loading
  • Designing and developing microservices: Responsible for architecting and implementing microservices using Spring Boot framework, ensuring scalability, maintainability, and performance
  • Utilize Jenkins, Artifactory, Bitbucket, Gradle, Continuous Delivery Director to streamline development pipelines
  • Provide guidance and support to team members, fostering their capabilities and professional growth
  • Developed project against common web application vulnerabilities and attacks like cross-site scripting attacks by following OWASP guidelines
  • Implemented the Accessibility related coding in UI screens following the AODA standards
  • Tested the application to satisfy AODA
  • Conduct knowledge-sharing sessions and mentorship programs to facilitate skill development
  • Identify defects in services and debug effectively to provide timely and efficient solutions
  • Collaborate with cross-functional teams to resolve defects and optimize service performance
  • Ensure seamless integration and functionality of legacy systems with modern APIs
  • Proficiency in Java APIs, REST, SOAP, Spring, JSON, Open API, Swagger, and web hosting technologies
  • Experience with DevOps tools like Jenkins, Artifactory, Bitbucket, Maven, CDD, and Ansible
  • Building RESTful APIs: Creating and documenting RESTful APIs using Spring Boot, defining endpoints, request/response structures, and handling authentication and authorization mechanisms
  • Developing responsive and user-friendly web applications using Angular framework
  • Implementing UI components, forms, and services to interact with back-end microservices
  • Developed Kafka producers and consumers in Java to integrate with various microservices, ensuring high throughput and low latency
  • Implemented Kafka Streams for real-time data processing, reducing processing time
  • Optimized Kafka clusters for performance and reliability, leading to improved uptime of critical data pipelines
  • Full stack development with end-to-end implementation using Java, J2EE and SQL and PL SQL programming
  • Testing and debugging: Writing unit tests and performing integration testing to ensure the quality and reliability of the microservices
  • Re-architected Azure-hosted services (e.g., Azure App Service, Azure Functions) to GCP equivalents such as Compute Engine, Cloud Functions, and App Engine for enhanced scalability and cost efficiency
  • Refactored Java applications to integrate with GCP services, such as Cloud Pub/Sub for messaging and Cloud Storage for file handling
  • Documentation and knowledge sharing: Documenting technical specifications, architectural decisions, and API documentation
  • Sharing knowledge and providing technical guidance to team members to foster a collaborative and productive development environment
  • Develop and implement Lombok-based solutions to enhance code quality and maintainability
  • Collaborate with cross-functional teams to understand project requirements and provide efficient Lombok solutions
  • Conduct code reviews and provide constructive feedback to ensure adherence to Lombok best practices and coding standards
  • Used Express framework extensively for web services development
  • Used Sequelize as an ORM tool to integrate services with Databases
  • Environment: JAVA, Spring Boot, Microservices, Tomcat, WebLogic, Hibernate, J2EE, JSP, Java 17, Angular 16, TypeScript, Jest, Junit, Mockito, Apache KAFKA, Oracle (SQL, PL/SQL), XML, SOAP, Restful API, Windows, Linux, Azure, GCP

Full Stack Developer

Scotiabank
Toronto
02.2020 - 12.2022
  • Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing
  • Responsible in developing Rich Web Interface modules with JSP, NodeJS, ReactJS, CSS, JavaScript, jQuery and Ajax
  • Created modular and reusable React components, optimizing the development process and maintaining a clean, maintainable codebase
  • Implemented state management solutions using Redux or Context API to efficiently manage application state, ensuring data consistency across the application
  • Leveraged React Hooks to manage component state and side effects, enhancing code simplicity and reusability
  • Integrated React Router for efficient navigation within the application, enabling deep linking, dynamic route matching, and code splitting for better performance
  • Developed project against common web application vulnerabilities and attacks like cross-site scripting attacks by following OWASP guidelines
  • Implemented the Accessibility related coding in UI screens following the AODA standards
  • Tested the application to satisfy AODA
  • Followed all sanitization techniques to prevent untrusted values into DOM
  • Implemented Internationalization design process for translating project into local specific language
  • Extensively used Service workers for turning an application into PWA (Progressive Web App)
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept
  • Maintained states in the stores and dispatched the actions using redux
  • Implemented the Drag and Drop functionality using React-Draggable
  • Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services
  • Full stack development with end-to-end implementation using Java, J2EE and SQL and PL SQL programming
  • Testing and debugging: Writing unit tests and performing integration testing to ensure the quality and reliability of the microservices
  • Designed and implemented large-scale data processing pipelines using Apache Spark, resulting in a 30% increase in data processing efficiency
  • Debugged and optimized data processing workflows, utilizing Spark's structured logging for clear and efficient troubleshooting
  • Collaborative teamwork: Working closely with cross-functional teams including product owners, designers, and other developers to understand requirements, propose technical solutions, and deliver high-quality software
  • Documentation and knowledge sharing: Documenting technical specifications, architectural decisions, and API documentation
  • Sharing knowledge and providing technical guidance to team members to foster a collaborative and productive development environment
  • Collaborate with cross-functional teams to understand project requirements and provide efficient Lombok solutions
  • Utilize Lombok annotations to automate common coding tasks and reduce boilerplate code, improving development efficiency
  • Conduct code reviews and provide constructive feedback to ensure adherence to Lombok best practices and coding standards
  • Utilize Jenkins, Artifactory, Bitbucket, Gradle, Continuous Delivery Director to streamline development pipelines
  • Deployed and managed the application using Docker and orchestrated deployments with Kubernetes, ensuring scalable and resilient application infrastructure
  • Environment: JAVA, Spring MVC, Spring Boot, Microservices, Apache Spark, Tomcat, Hibernate, J2EE, JSP, Java Servlets, React JS, Azure, JavaScript, Ajax, JQuery, Karma, Jasmine, AODA, Ant, Oracle, XML, Junit, Windows

Full Stack Developer

Alchemy Systems
Toronto
07.2019 - 01.2020
  • Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria
  • Developed Single Page applications using Angular 8 using components, directives using Typescript
  • Created components, modules and directives using Angular 8
  • Created complex forms with validation and dynamic behavior using Angular's reactive forms, improving data handling and user input validation
  • Validated the built API in the browser using Postman and Swagger API
  • Used Spring Core Annotations for Spring Dependency Injection and Spring MVC for building REST APIs
  • Configured Spring to manage objects and set their dependencies in a Spring context file and integrated middle tier with Spring application framework
  • Wrote build & deployment scripts using Maven, shell scripts to build and deploy the application in JBoss Application Server
  • Developed ORM mappings using Hibernate annotations and established data integrity among all tables sitting on Oracle Database
  • Worked on RESTful Web Services for transferring JSON data between two interfaces
  • Consumed all the RESTful web services using other micro services
  • Developed all REST APIs using Hystrix command and Feign clients for efficient fault tolerance and handling fallback mechanisms
  • Worked with installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache Tomcat and Catalina’s servers
  • Experience with creating script for data modeling and data import and export
  • Extensive experience in deploying, managing, and developing MongoDB clusters
  • Experience in creating JavaScript for using DML operation with MongoDB
  • Environment: Java SE, Angular 8, Object-Oriented Design Patterns, EJB, SQL, PL/SQL, WebLogic, Maven, XML, Mongo DB, PHP

Full Stack Developer

Citibank
Mississauga
10.2018 - 06.2019
  • Built Single Page Applications framework
  • Built Angular 7 framework including MVC architectures, different modules, templates, custom directives, and custom filters
  • Written different Routing (SPA), modules and reusable components using Angular 7
  • Developed Single Page applications using Angular 7 using components, directives using Typescript
  • Created components, modules and directives using Angular 7
  • Developed Single Page applications using components, directives using Typescript
  • Created complex forms with validation and dynamic behavior using Angular's reactive forms, improving data handling and user input validation
  • Created components, modules and directives using Angular 7
  • Validated the built API in the browser using Postman and Swagger API
  • Used Spring Core Annotations for Spring Dependency Injection and Spring MVC for building REST APIs
  • Worked on RESTful Web Services for transferring JSON data between two interfaces
  • Consumed all the RESTful web services using other micro services
  • Developed all REST APIs using Hystrix command and Feign clients for efficient fault tolerance and handling fallback mechanisms
  • Worked with installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache Tomcat and Catalina’s servers
  • Used build tools like Ant, Maven and Gradle to build the application and deployed on the Tomcat Application Server
  • Used Jenkins for the automatic build process and used for integration testing and deploying software
  • Developed and prepared test cases and performed unit testing with Junit and following Test - Driven Development
  • Implemented and tested the UI screen with AODA standards for Accessibility of end customers
  • Used GIT to control, track and maintain the different versions of the project
  • Worked on maintaining the persistence using Hibernate ORM
  • Experienced in writing SQL queries, triggers, functions, and stored procedures to implement DAO layer using JDBC
  • Extensively involved in writing Stored Procedures for data retrieval and data storage and updates in Oracle database using JDBC
  • Wrote Jasmine test cases for UI
  • Worked at the Client Location (Citi, Mississauga), Pivotal role in building up the team’s activities for the ongoing project
  • Environment: JAVA, Spring MVC, Spring Boot, OOD, Angular 7, TypeScript, HTML 5, CSS, Rest API, Microservices, JMS, Oracle, Linux, PHP, WebSphere, Maven, GitHub, Kubernetes, Postman, AODA

Full Stack Application Developer

Accenture Services Ltd
01.2014 - 08.2018
  • Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria
  • Configured Spring to manage objects and set their dependencies in a Spring context file and integrated middle tier with Spring application framework
  • Wrote build & deployment scripts using Maven, shell scripts to build and deploy the application in JBoss Application Server
  • Developed ORM mappings using Hibernate annotations and established data integrity among all tables sitting on Oracle Database
  • Developed Single page application (SPA) using the latest technologies like Angular 2, Angular 4, Angular 6, Angular 7, Typescript, Material-design etc..
  • Used Ionic framework for mobile UI applications
  • Developed user interface by using the Flux for SPA development
  • Used React-Router to turn application into Single Page Application
  • Created and used Reducers that received said Actions to modify the Store State Tree
  • Extensively used Flex-Layout for sophisticated layout API using Flexbox CSS + media Query for UX responsiveness
  • Worked on ANT, Maven, Gradle as a built automation tool, Log4j for Logging and Junit, Mockito for testing
  • Used Junit and TestNG testing Framework as a test runner
  • Used Jasmine Test Framework for UNIT and Functional testing in angular, Jest for ReactJS and NodeJS
  • Worked with unit testing of JavaScript applications using Karma, Jasmine, and Jest
  • Worked in Agile environment allowing teams to deliver project piece-by-piece and make rapid adjustments as needed
  • Good understanding working in Agile and bringing projects to completion
  • Environment: Java SE, Angular, Object-Oriented Design Patterns, EJB, SQL, PL/SQL, WebLogic, Maven, XML, Mongo DB, PHP

Education

B.Tech. - Computer Science & Engineering

J.N.T. University
Hyderabad, India

Skills

  • Java
  • J2EE
  • Angular
  • React
  • Spring Framework
  • Microservices
  • Kafka
  • Docker
  • Jenkins
  • RESTful APIs

Timeline

Full Stack Developer

CIBC
01.2023 - Current

Full Stack Developer

Scotiabank
02.2020 - 12.2022

Full Stack Developer

Alchemy Systems
07.2019 - 01.2020

Full Stack Developer

Citibank
10.2018 - 06.2019

Full Stack Application Developer

Accenture Services Ltd
01.2014 - 08.2018

B.Tech. - Computer Science & Engineering

J.N.T. University
Aluri Raj Kumari