Summary
Overview
Work History
Education
Skills
Timeline
Generic

Limbareddy Alluri

Chicago,USA

Summary

With a proven track record at Discover Financial Services, I excel in Java, Spring framework, and Agile methodologies, demonstrating strong problem-solving skills and a commitment to excellence. My expertise in developing scalable microservices and leading successful project deployments showcases my technical proficiency and collaborative teamwork abilities.

Overview

7
7
years of professional experience

Work History

Java Full Stack Developer

Discover Financial Services
Chicago, IL
02.2022 - Current
  • Participated in Agile (Scrum) methodology and Involved in Design, development, System Testing and User Acceptance Testing
  • Functionalities include writing code in HTML, CSS, JavaScript, jQuery, Ajax, NodeJS, ReactJS, Bootstrap framework
  • Designed and Developed enterprise level ReactJS component libraries such as data-tables, autosuggestion, etc
  • Implemented React JS on server-side validations, to handle actions and Events and Encapsulation
  • Developed the application using Java 1.8/11 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each
  • Used multithreaded environment to run processes asynchronously using different future calls to access the data
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration
  • Creating REST based Web Services by establishing links from Spring based Applications
  • Building cloud Microservices and implemented backend using Spring Boot.Implemented Spring Boot services in combination with ReactJS as front end to form a Micro-service-oriented application
  • Implemented Spring Boot Micro services to divide the application into various sub modules
  • Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest
  • Implemented and used Rest Web Services with the help of JAX-RS to get updates from the third parties
  • Worked in integrating JMS with Spring Boot, Micro services by providing an instance which is embed Active MQ
  • Spring security is used for authorization/authentication, session fixation, clickjacking, cross site request forgery
  • Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve
  • Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data with SQL-based schema
  • Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy of APIs
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
  • Authenticating Users and to provide the security to Restful web services using OAUTH 2.0
  • Applied to the business modules integration using Spring Boot, Cassandra DB and Worked with Cassandra Node Connector for database persistence to interact with Cassandra
  • Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code
  • Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization
  • Deployed frontend application using AWS S3 and configured CORS to consume RESTful services from another domain and Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API
  • Experience in introducing Docker utilizing Docker tool compartment
  • Condition provisioning arrangements Docker
  • Migration of Existing Application to AWS cloud
  • Used Amazon Web Services (AWS) like S3 and SNS for promoting code in various environments
  • Deployed Spring Boot based micro services on Docker containers using Amazon ECS
  • Deployed Micro services as Restful Java Web Services on Amazon Elastic Beanstalk
  • GIT is used for the version control and Maven is used for build script and configured log4j.log files
  • Using JUnit test in Eclipse, developed Unit test cases and test suite
  • Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors
  • Used Jenkins as the integration tool and improved Scalability of applications on cross-platforms
  • Involved in System Testing, Integration Testing on Web Sphere Server
  • Environment: Agile Methodology, Java 1.8, J2EE, HTML, CSS, JavaScript, jQuery, Ajax Bootstrap, ExpressJS, NodeJS, ReactJS, Spring, Spring boot, Spring security, Swagger, Spring MVC, Micro services, Hibernate, Restful, Maven, JUnit, JMS, AWS, Jenkins, Eclipse, GIT, Oracle, PL/SQL, Cassandra, Log4j, STS, Docker, IBM Web Sphere Application Server

Full Stack Developer

Intuit
Plano, Texas
05.2020 - 07.2021
  • Designed and coded application components in an agile environment, utilizing a Test-Driven Development (TDD) approach
  • Developed user interfaces using HTML5, CSS3, JavaScript, Angular5, JSP, NodeJS, VueJS, and jQuery
  • Used jQuery for DOM manipulations and Ajax calls to enhance user experience
  • Injected Angular5 built-in HTTP service into custom services to communicate with backend RESTful APIs
  • Utilized Angular Pipes for formatting and sorting data in templates
  • Used Apache POI for uploading Excel files
  • Optimized load times by leveraging Java 1.8 features such as lambda expressions, streams, and parallel streams
  • Employed Spring IoC for specifying object dependencies using dependency injection
  • Developed microservices applications using Spring Boot and set up Spring bean profiling
  • Used Spring Batch to convert XML files into database records
  • Designed and deployed microservices using Spring Boot and Spring Cloud
  • Developed RESTful web services using Spring MVC, Spring Boot, JAX-RS (Jersey), JSON, Log4j, and MySQL
  • Implemented SOAP-based web services using Apache Axis for communication between distributed components
  • Designed and developed RESTful web services to support JSON for external developer access
  • Performed web services testing using SoapUI and conducted performance testing of REST APIs with JMeter
  • Used JUnit for unit testing and Log4j to validate functionalities
  • Implemented ORM in the persistence layer using Hibernate
  • Extensively used DAO patterns for database interaction
  • Created and managed S3 buckets and implemented policies for backup and archiving using S3 and Glacier
  • Set up and maintained Auto-Scaling AWS stacks
  • Used Apache Kafka as a messaging system for asynchronous information exchange between business applications
  • Worked with WebLogic application servers to handle client requests
  • Utilized Jenkins for Continuous Integration and Continuous Deployment (CI/CD)
  • Tracked issues and managed agile projects using JIRA
  • Used Git for version control, including code merges and creating branches and forks for feature implementations
  • Environment: Agile methodology, Java 1.8, J2EE, HTML, CSS, JavaScript, jQuery, Ajax, VueJS, Angular5, NodeJS, Micro services, Spring, Spring boot, Spring Cloud, Jenkins, spring MVC, Spring ORM, OAuth2.0, JMeter, SOAPUI, RESTful, Hibernate, Web Logic, AWS, Apache AXIS, JUNIT, Maven, Git, Log4j, JIRA, Jenkins, STS, Eclipse IDE

Java Developer

ADP Inc
Roseland, NJ
05.2018 - 04.2020
  • Involved in gathering client requirements, analyzing them, and designing applications to meet their needs effectively
  • Worked through all vital phases of the SDLC(Software Development Life Cycle), including Development, Testing, Implementation, and Maintenance, using the Waterfall methodology
  • Built user interfaces using JSP, HTML, CSS, Ajax, and JavaScript
  • Performed client-side validations with JavaScript
  • Used Ajax for asynchronous server-side calls to fetch JSON or XML data
  • Created the presentation layer using the Struts MVC Framework
  • Developed Action classes, Action Forms, and Struts Configuration files to handle UI actions and JSP views
  • Designed and scheduled batch jobs using EJB, leveraging container-managed transactions for high-transaction systems
  • Applied concepts like Multi-Threading, Exception Handling, Collection APIs, and Garbage Collection for dynamic memory management and feature enhancements
  • Implemented REST and SOAP-based web services to exchange JSON and XML data
  • Worked on both top-down and bottom-up web service implementations
  • Used JPA and JDBC to interact with a DB2 database
  • Created and optimized SQL queries, tables, triggers, views, and PL/SQL procedures for data management
  • Focused on performance tuning and optimization using Java Performance Analysis tools
  • Wrote and executed JUnit test cases for Struts and Spring components to ensure robust functionality
  • Used Eclipse as the IDE and deployed applications on the JBOSS server
  • Managed version control operations like check-in and check-out using CVS
  • Environment: Java, JSP, HTML, CSS, AJAX, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, Restful, Web Services, SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS and UNIX

Education

Masters Degree - Computer science

Lewis university
IL
12.2022

Bacherlors Degree - Computer science and Engineering

JNTU
Hyderabad
09.2018

Skills

  • Java
  • C
  • C
  • SQL
  • PL/SQL
  • JSP
  • Servlet
  • JSTL
  • Exceptions
  • Threads
  • Collection
  • JMS
  • EJB
  • JDBC
  • Log4J API
  • JAVA Security
  • HTML5
  • CSS3
  • JavaScript
  • JQuery
  • AJAX
  • ExpressJS
  • AngularJS
  • Angular2
  • Angular5
  • Angular8
  • VueJS
  • ReactJS
  • NodeJS
  • Bootstrap
  • XML
  • XSD
  • XSL
  • XSLT
  • JSON
  • Struts
  • Hibernate
  • JSF
  • JPA
  • Spring Core
  • IOC
  • Spring
  • Spring Security
  • Spring Boot
  • Spring Cloud
  • Spring MVC
  • Spring AOP
  • Spring Data
  • Spring Batch
  • Spring Integration
  • Maven
  • Gradle
  • Ant
  • Jenkins
  • SOAP
  • RESTFUL
  • WSDL
  • JAX-RPC
  • JAX-RS
  • JAX-WS
  • JAX-B
  • Rabbit MQ
  • Micro Services
  • IBM Web Sphere
  • Apache Tomcat
  • JBoss
  • Web Logic Server
  • Oracle
  • SQL-Server
  • MySQL
  • Cassandra
  • MongoDB
  • Eclipse
  • Spring Tool Suite
  • IntelliJ
  • JUnit
  • Mockito
  • Putty
  • SoapUI
  • Postman
  • Selenium
  • TDD
  • Git
  • GitHub
  • Bitbucket
  • SVN
  • CVS
  • Windows
  • UNIX
  • Linux
  • Amazon Web Services
  • AWS
  • Azure
  • AWS and Azure
  • RESTful apis
  • Agile methodologies
  • Nodejs and express
  • JUnit and mockito
  • Application deployment
  • API design and development
  • Web application security
  • Git version control
  • Templating engines
  • Jenkins and travis CI
  • Java development
  • Build automation tools
  • Spring framework
  • Docker and Kubernetes
  • Design patterns
  • SQL and NoSQL databases
  • AngularJS and reactjs
  • Hibernate ORM
  • Maven and gradle
  • Full-stack debugging
  • JavaScript programming
  • Responsive UI/UX design
  • Software debugging

Timeline

Java Full Stack Developer

Discover Financial Services
02.2022 - Current

Full Stack Developer

Intuit
05.2020 - 07.2021

Java Developer

ADP Inc
05.2018 - 04.2020

Masters Degree - Computer science

Lewis university

Bacherlors Degree - Computer science and Engineering

JNTU
Limbareddy Alluri