Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rishi Reddy

Irving,TX

Summary

IT professional with 7+ years of experience in Object Oriented design and development of Multi-Tier distributed, Enterprise application using Java/JEE/J2EE technologies with Software Development Life Cycle (SDLC). Experienced in developing the UI screens using HTML5, JavaScript, CSS, jQuery, Ajax, and Bootstrap. Expertise in Object Oriented functional JavaScript and its libraries/ frameworks such as jQuery, AngularJS, NodeJS and ExtJS. Strong experience with implementing application using AngularJS. Solid understanding of Angular directives. Used NodeJS for Node Package Manager (NPM) and Grunt plugin for building the Projects. Having experience with Cloud API Computing Service environment like Amazon Web Services (AWS). Experience with AWS (EC2, IAM, EBS, S3, RDS, SES, ELB, Cloud Formation, Elastic Cache, Cloud Watch, Lambda, SNS, Dynamo DB). Knowledge on JAVA 8 Lambda Expressions to retrieve the data from Collections. Good Exposure to Functional Interfaces and stream API to support functional-style operations on streams of elements. Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, good understanding of Service oriented architecture (SOA). Hand on experience with Restful web services, used JAX-RS to implement RESTful applications in Java. Experience in using frameworks like Struts, Spring, JSF, Hibernate and build tools like ANT, MAVEN and log4J for logging. Experience in J2EE Technology's (Servlets, JSP, JDBC, EJB, JNDI, JSTL, JSON, POJO, JMS, JSF My Faces, Rich Faces, Prime Faces, JPA, JAX-WS, JAX_RS). Expertise in Core java concepts, such as Multi-Threading, Generics, Exception Handling and Collections. Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, and Service locator, Front Controller, Data Access Object and MVC. Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, and Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading. Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM. Worked on data exchange from website using XML and Web Services. Experience with application servers like Web Logic, JBOSS and IBM WebSphere and Web Server like Apache Tomcat. Generated reports using SQL Server reporting Services (SSRS), integrated and deploying them in SharePoint. Created a news feed aggregator in PHP which displayed news dynamically using news feed. Excellent knowledge in working with various databases like SQL Server (RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL). Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio. Extensive development experience in different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ. Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms. Subversion SVN, CVS, IBM Clear Case and Git as versioning software tools. Hands on experience on Reporting tools like QlikView, Jasper. Experience writing Junit using tools like JMeter and TDD for application integration testing and unit testing. Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier. Developed Hibernate configuration files and queries and Implemented DAO classes. Developed the Enterprise Service Bus (ESB) as a gateway between the business tier and UI to make the business tier separate from UI. Hands on experience in developing reports using Crystal Reports and JXL Excel Reports. Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider. Expertise in working with Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.

Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

9
9
years of professional experience

Work History

Full Stack Developer

Save-A-Lot
11.2020 - Current
  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing
  • Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements
  • Coordinate these efforts with Functional Architects
  • Extensively worked on Responsive Web Design (RWD) page development using HTML5, CSS3, jQuery, JavaScript, AngularJS, and JSON
  • Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
  • Used Java 1.8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database
  • Deployed and Monitored Microservices Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups
  • Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot, Spring Web MVC and handled the security using Spring Security
  • Developed RESTful API for assessment indicators module and token-based authentication for RESTful services using Spring Security
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data
  • Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO
  • Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as spring, JBOSS, Tomcat, JSON, XML, HTML5, and Web Services
  • Used Spring MVC module to develop MVC Architecture
  • Involved in Developing a Restful API'S service using Python Flask framework
  • Worked on Apache Camel, RabbitMQ for sending messages over queue
  • Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS
  • Developed code in Java, J2EEand Hibernate using XP Practices Pair Programming, TDD, Continuous Integration
  • Utilized Pair Programming approach to ensure high quality code
  • Used Spring Security and OAuth2.0 for Authentication and Authorization of the application
  • Implemented Spring AOP for declarative transaction management
  • Developed AWS Lambda function to send a request for internal service end points through API Gateway using apache HTTP Client
  • Managed code versioning with GitHub and deployment to staging and production servers
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI
  • Worked across shores using pair programming with colleague
  • Develop scenario-based testing for the JMeter scripts
  • Used Jenkins as build management tool for continuous integration process
  • Configured pom.xml to deploy the project using Maven
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects
  • Environment: Java1.8, Lambda, J2EE, HTML5, CSS3, Java Script, jQuery, AJAX, AngularJS, Bootstrap, JSON, JSP, AWS, Micro services, RabbitMQ, Spring AOP, Hibernate, Spring Cloud, Spring MVC, Spring JDBC, JDBC, Web-Services, SOA, REST, JAX-RS, Jersey, JUnit, JAX-B, WebSphere, JIRA, Maven, Integrated Eligibility System,GIT, Jenkins.

Full Stack Developer

Washington Federal
10.2018 - 10.2020
  • Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment, and Maintenance
  • Followed Agile methodology throughout the project, involve in Scrum meetings with the team members on day-to-day basis for the update on project status
  • Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and Streams to store and process the data
  • Used Multithreading to simultaneously process as and when a specific user data is completed in one table
  • Designed the login portal using framework AngularJS 2.0 along with HTML5, CSS3 and Type Script
  • Implemented with XML, XSLT, XPath and Web services (REST & Soap)
  • Worked with Angular.js routers, forms, modules, DOM, expressions, controllers, filters and Http Request
  • Configure and run gulp tasks in Node.js runtime and handle injection, CSS pre-processing, test-running
  • Created Typescript reusable components and services to consume REST API's using Components
  • Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS
  • Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, and Angular.js
  • Extremely used plain JavaScript and J-Query, JavaScript Library to do the client-side validations
  • Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS
  • Used spring framework 4.3 to create the beans needed and injected dependency using Dependency Injection
  • Implemented the persistence layer using Hibernate-ORM
  • Worked on Spring Web Flow on Spring MVC for building flows in our web application
  • Implemented and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively
  • Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application
  • Implemented presentation layer using Spring Boot 1.3, J-Query and Bootstrap 4.0
  • Extensive involvement in developing Spring MVC, Spring Data and Spring Batch applications
  • Utilized Spring core, Spring Boot, JPA, and Hibernate 5
  • Developed Entity objects and used Hibernate the ORM tool to access persistent data from MySQL
  • Microservices have been built using Spring boot, Spring security and deployed to AWS cloud
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
  • Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using POSTGRES, Oracle SQL developer and used them in WEB components
  • Configured the Docker Containers and creating Dockers files for different environments
  • Experience in using JUnit and build tools such as Maven
  • Worked on Log4j for logging errors, messages and performance logs and SVN for version control
  • Maven used to manage dependencies in the application and deploy it on JBoss Application server
  • Developed unit testing frame work using JUnit test cases for continuous integration testing
  • Working on Continuous Integration (Jenkins) to configure the project jobs to build on daily/weekly basis
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
  • Used GIT as a version control system and Integrated Eligibility System deployed the application in Production
  • Extensively Worked on Continuous Integration and Continuous Deployment (CI/CD)
  • Environment: Java 8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular 2, Node.js, Restful, AWS, POSTGRES, SQL Developer, jQuery, Hibernate, JPA, Microservices, PL/SQL, JBoss, Docker, RabbitMQ, Log4J, Maven, Windows, Junit, Mockito, JIRA.

Full Stack Developer

Nestle USA
05.2017 - 09.2018
  • Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation and testing of the application
  • Designed and developed the REST Controllers, Services, Entities and Repositories
  • Developed Angular services making use of resource service to perform REST API calls to the backend
  • Developed Unit test case using JUnit and used Jenkins for continuous integration testing
  • Developed the front-end featuring rich web interface implemented using HTML5, CSS3, Angular 4 and Typescript
  • Participated in task breakdown sessions, involved in SCRUM poker for task assessments, assigned tasks to myself and team members, participated in daily scrum, bi-weekly sprint end review and retrospect meetings
  • Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Streams, functional interfaces, collectors, default methods, type interfaces for each
  • Involved in MicroServices architecture with Spring Boot and Implemented Spring MVC framework which includes controllers and services for handling the requests
  • Created various schemes or tables required for the project in Oracle 11g database and generate respective entities in Hibernate
  • Implementing AngularJS and NodeJS with Spring MVC as model component and developed custom AngularJS directives, tags and integrated with Spring forms
  • Expertise in developing single page applications using AngularJS, using various angular modules
  • Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data, Spring Security
  • Involved in deploying systems on Amazon Web Services Infrastructure services EC2 Cloud Formation
  • Developed Open stack API to Integrate with Amazon EC2 cloud-based architecture in AWS
  • Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security
  • Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
  • Integrated http services with backend and involved implementing streams with Observables
  • Involved in Building the project using Gradle tool for creating WAR file to be deployed in application servers
  • Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files
  • Used Atlassian Confluence as a wiki to maintain project related information and used JIRA to track all the stories, tasks and defects
  • Used GIT for version control
  • Used JavaScript testing tool Jasmine and karma for unit testing
  • Experience in implementing the AngularJS and ReactJS frameworks
  • Implemented Angular 4 component router for navigation
  • Implemented the persistence layer by using Hibernate Framework
  • Environment: Java 1.8, Spring MVC, Spring boot, Hibernate, Tomcat 7.0, oracle 11g, Log4j, Gradle, Eclipse, Angular 4, TypeScript, Node.js, HTML 5, CSS 3, JUnit, Oracle 11g, JDBC, GitHub, Source tree, Jenkins, JIRA, Jasmine, Karma, Mockito.

J2EE/ Java Developer

CipherLab
05.2016 - 04.2017
  • Worked in an Agile Environment and participated in requirement gathering, analysis and design
  • Responsible for reviewing the requirements, and design of the application
  • Responsible for other developer’s code, ensuring the coding standards and architectural are met and assisting the offshore developers
  • Designed User Interface using Java Server Faces (JSF), HTML, Bootstrap, CSS3, jQuery and Angular.js and XML in a responsive grid layout
  • Transformed XML content into internal XML using XPath, XSLT
  • Written JavaScript code for validation of page data in the JSP pages
  • Used JSTL tag libraries extensively while coding JSP pages
  • Application has been developed based on MVC architecture Using Struts MVC Framework
  • Involved in the Development of Spring Framework Controllers
  • Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
  • Developed the presentation layer using JSP, JSF, Tag libraries, Struts 2.0 Framework and JavaScript
  • Used Spring IOC, AOP and annotations concepts in developing the application
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections
  • Worked with spring web flow, Multi-Threading using Maps like Concurrent Hash maps
  • Developed web application using JSP Framework, user interfaces using JSP, DOJO, HTML and CSS
  • Developed the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP
  • Worked on AJAX Frameworks GWT, DWR, DOJO
  • Used Connection Pooling to get JDBC connection and access database procedures
  • Participated in Database schema design and Application screen design discussions
  • Developed POJO's, Data Access Object (DAO) that handles all database operations using Hibernate
  • Implemented Hibernate to map all the tables from different data sources to make database updating
  • Involved in writing DAO layer using Hibernate to access the Oracle database
  • Worked on relational databases like ORACLE, POSTGRESQL and SQL Server
  • Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers
  • Code walk through, modules integration and unit testing using JUnit and Mockito
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
  • Junit, log4j were used for unit testing and as logging frameworks
  • Working with the JIRA tool for Quality Center bug tracking
  • Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analyzing Business Requirements and handling it as per Requirements
  • Environment: Struts Framework, JSP, Servlets, POJO, DAO AJAX, Shell, Java Script, Hibernate, Web Logic, ANT, HTML 5, XML, XSLT, CSS 3, Oracle, PostgreSQL, SQL server, JUnit, Eclipse, SOAP, WSDL, Web Services, RDMS, JMS, UNIX, Jira.

Java Developer

Zepo
08.2014 - 04.2016
  • Used Spring MVC and Dependency Injection for handling presentation and business logic
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross-cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP
  • Experience in unit testing the application using JUnit and in Test Driven Development (TDD)
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology
  • Developed User Interface using JSP, JSTL, HTML, CSS, JavaScript, jQuery and Angular JS
  • Involved in the development of Servlet, Business Objects, Web Services
  • Integrated Spring DAO for data access using Hibernate
  • Extensively used JSON to parse the data from server side to satisfy the business requirement
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for DB2
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service
  • Implemented SOA architecture with Web Services using SOAP, WSDL and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers
  • Developed desktop, mobile and web applications with java, JavaScript in NetBeans IDE
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2
  • Implemented Restful and SOAP-based Web Services and used Soap UI for testing
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Involved in Unit Testing of various modules by generating the Test Cases
  • Performed deployment of applications on JBOSS
  • Involved in day-to-day handling of JIRA issues (production issues at the time) that involved data inconsistencies that required to be solved in very less time
  • Environment: Agile, HTML, CSS, JavaScript, Integrated Eligibility System, jQuery, AngularJS, Servlet, Struts, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring JMS, JDBC, Hibernate, RESTful Web services, SOAP, JBoss, JIRA.

Education

Master of Science - Computer Science

New York Institute of Technology
Old Westbury, NY

Bachelor of Science - Computer Science

Symbiosis International University
India

Skills

  • TECHNICAL SUMMARY
  • Java/J2EE Technologies
  • Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
  • Programming Languages
  • Java JDK 15/16/18, C, SQL, PL/SQL
  • Application/Web Servers:
  • Oracle/BEA WebLogic 81/91/103, IBM WebSphere 51/60/61/70, JBoss, Tomcat 5028/60, Bug tracking, Jenkins
  • Frameworks
  • Struts 2x/1x, Spring 3x/ 2x, Hibernate 3x, JSF 12/20, iBatis
  • IDEs
  • Eclipse 3x, Spring Tool suite 2x/3x, IntelliJ
  • Web technologies
  • HTML5/HTML5, CSS/CSS3, XHTML5, JavaScript, Ajax, jQuery, AngularJS, Bootstrap, NodeJS, JSON
  • Web Services
  • JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI
  • Methodologies
  • Agile, Scrum, SDLC
  • Database Servers
  • Oracle 8i/9i/10g/11g, DB2, SQL Server 2000/2005/2008, MySQL
  • Version Control
  • CVS, SVN, Git, Rational ClearCase
  • Build Tools
  • ANT, Maven, Gradle

Timeline

Full Stack Developer

Save-A-Lot
11.2020 - Current

Full Stack Developer

Washington Federal
10.2018 - 10.2020

Full Stack Developer

Nestle USA
05.2017 - 09.2018

J2EE/ Java Developer

CipherLab
05.2016 - 04.2017

Java Developer

Zepo
08.2014 - 04.2016

Master of Science - Computer Science

New York Institute of Technology

Bachelor of Science - Computer Science

Symbiosis International University
Rishi Reddy