Cheena Reddy - Java Developer
Cheena Reddy - Java Developer
Email : [email protected]
Mobile : +1(661)561-9209
● Over 9+ Years of extensive experience in Software Development Life Cycle, Web Application Design,
Development, Maintenance, Programming, Testing, End-User Support of java-based web applications
and client-server business applications using multiple technologies.
● 8+ Years of experience with JAVA/J2EE, JavaScripts, Angular, Spring framework, Spring Boot,
MySQL, Oracle 12C
● Experience with Object Oriented Programming such as core Java SE, Java 17 including Collections
API, threads, Multithreading, generics, reflection, Data Structures and Algorithms.
● Managed multiple projects simultaneously for various clients from conception through completion
phase maintaining timelines and changing requirements for the IVR platform. The technology mainly
used for the implementation was web logic, apache tomcat via https.
● Experience in various message brokers like RabbitMQ, AKKA Streams and Apache
Kafka.
● Experience in User Interface development using Angular, HTML, CSS, Java Scripts, Typescript, jQuery.
● Experience in the various IAM modules such as Identity Management, Identity Governance, Access
Management and Life Cycle Management
● Hands-on Experience in building Single Page Application (SPA) using Angular 13, also creating
responsive web-pages and designing cross browser compatibility for mainstream browsers and
portable devices by Bootstrap, Vertx.
● Implemented Micro services architecture to make applications smaller and independent.
● Good experience in using Maven, Gradle build scripts for the project build and deployment process.
● Created Docker images and handled multiple images primarily for middleware installations and domain
configurations.
● I have successfully migrated existing codebases from older versions of Java to Java 17 and Java 11,
managing compatibility issues and ensuring smooth transition.
● You have optimized the performance of Java applications running on Java 17 and Java 11, utilizing
advanced techniques and profiling tools.
● Experience in writing unit test cases using Junit and Mockito frameworks and behavior driven
development (BDD) using JBehave.
● Reviewing and functionally verifying code to assure it meets the necessary standards.
● Followed agile principles for continuous software development and involved in architectural design
decisions.
● Involved in client interactions for scoping, effort estimates, status reporting and ability to adapt to
modern technologies, changing business requirements and correctly apply new tools to build
applications.
TECHNICAL SKILLS:
Languages Java 7, 8 & 11,Java17 Perl, Shell, C, C++, SQL, PL/SQL, Scala
J2EE Web Services Collections, data structures, algorithms, Executor framework,
multithreading, concurrent packages, class loading, SOAP,
REST, WSDL, JAX-RS, JAX-RPC, JAXP, JAXB.
Web Technologies: HTML/HTML5, CSS/CSS3, XML, XSLT, JavaScript, AJAX,
JQuery, JSON
JavaScript Frameworks Angular JS, Angular 13, React JS
Javascript Libraries Bootstrap, Vertx, Node JS, TypeScript, SASS.
Javascript Testing libraries Mocha, Chai, Sinon, Jasmine and Protractor.
Client side build tools npm, Grunt, Jenkins.
Frame Works Spring, Spring Boot, Apache Camel, Log4J.
Database Oracle11g/10g, DB2, MySQL, MongoDB, Denodo.
Web and Application Servers Apache Tomcat, IBM WebSphere 8/8.5/9, JBoss, WebLogic.
Design Patterns Singleton, Front Controller, DAO, AOP, MVC, Factory Method
Methodologies SDLC, Agile
Operating Systems Windows, Mac OS X, Linux – RHEL 5/7, Unix.
Cloud Platforms Citi - Private cloud, AWS cloud, Google cloud.
Build Tools Ant, Maven, Jenkins, Bamboo, Gradle.
Tools Junit, Eclipse, Adobe page maker, MS Office, Sublime Text,
Putty, Subversion, CVS, Visual Source Safe6.0.
PROFESSIONAL EXPERIENCE:
● Develop, maintain and enhance Middleware APIs, Web tools, and other application interfaces that
provide data access to both street and Citi internal financial instrument information.
● In charge of building a scalable micro service-based infrastructure capable of handling millions of
requests per day using Cloud Platform.
● Collaborated and led a team of 5 engineers and also guided and mentor junior software engineers.
● Development, enhancement, modifications of messaging services for near real time notifications to
downstream systems. Data can be communicated in and out via different protocols, e.g JMS, TIBCO
RV, SFTP, HTTP RESTFUL, SOAP WSAPI.
● Maintained real time messaging architecture in Core JAVA to publish 6 million daily financial products
to 50 front office client’s applications. System is in production with a low latency rate (average publish
rate 150 – 250/sec).
● Expertise in using messaging standards such as JMS and TIBCO Rendezvous/ TIBCO EMS for developing
distributed applications
● Built Java scripts interfaces to receive intraday/eod feeds from various vendors (e.g , Bloomberg,
Moody, Boardridge, DSB, Eurex and ASX exchange) and citi internal clients.
● Built FTP/SFTP framework (Jscape) which allows clients to upload/download data files.
● Designed application components using Java APIs such as Collections, Multithreading, exception
Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
● Automated archival and clean-up process to backup vendor raw data.
● Worked on Weblogic web services for clients request setup for securities.
● Developed spring boot applications using RabbitMQ and AKKA Streams – Alpakka.
● Developed FILE APIs to retrieve data from outside vendors e.g. IDC, MARKIT, FINRA, Moodys and load
them into security Master database.
● Experience in Linux Administration Installation, Configuration, Tuning and Upgrades of Linux (RedHat
and Oracle)
● Created perl & shell scripts for automated email to the team regarding the delay in upstream data
files.
● Hands-on architect and developer of a comprehensive IAM system that addresses the challenges of a
very complex development and production environment.
● Wrote Perl scripts to automate the verification of the information inserted in the database via the web
application
● Created and maintained scripts using shell and perl to simplify administration.
● Developed software utilities and dashboards to monitor various applications and systems, maintain
50+ wl servers, monitor cpu, memory and disk usages across different environments.
● Deployed and configured middleware services on WebLogic 12.1.3.
● Implemented and brought in a new infrastructure for a centralized logging system using ELK Stack.
● Worked on ElasticSearch Clustering and Load Balancing for multiple nodes, parsing various file types
by beats.
● Architect of the EasyLink project, performing requirements analysis, design, service and technology
sourcing, and extensive front-end cross-site scripting in JavaScript with HTML5 LocalStorage, cookies,
HTTP/HTTPS coordination, shopping cart and session migration; prototype on a mean.js stack,
production with Java 11 and Spring.
● Assist in the overall design, development, implementation, and operation of an enterprise-wide TIBCO
implementation
● Good knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
● Migrated all our existing applications from physical machines to cloud machines.
● Extensively used Maven and Gradle to build, deploy and test applications.
● Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto
scaling to design cost effective, fault tolerant and highly available systems.
● Bug Fixes and end to end testing with downstream clients.
● Support to Business Analysts on various issues regarding data quality or up-to-date product
information.
● Our team’s major roles are to develop middleware platforms and Api tools, Web tools that enable the
State of Tennessee to provide a border view to Tennesseans on Health/Medicaid options & facilities.
● Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks
on-time and with excellent quality on basis with onsite and offshore teams.
● Used HTML5, CSS3, AngularJS and NodeJS for content layout and presentation layer (UI) designing.
Used JavaScript, jQuery for client-side validations and AJAX for reports display.
● Extensively used AWS (Amazon Web Services) for integration with Enterprise and web applications.
● Implemented project structure based on spring MVC pattern using Spring boot. Used different types of
Spring controllers depending on the business requirement.
● Implementation of Spring security and LDAP integration.
● Worked with microservices related frameworks Ribbon & Eureka for client-side load balancer and
network discovery.
● Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
● Used Hibernate Template and Core Hibernate 3.0 in the data access layer to access and update
information in the database.
● Implemented REST web services using Jersey with the enabled OAUTH.
● Developed RESTful Web Services to retrieve data from client side using Microservices architecture.
● Development of web modules and middleware components using AWS and Spring integration.
● Implementation of security layer on top internal web applications using JAAS as a POC.
● Created Spring Boot applications testing suite using Spring Junit plugin and Mockito framework.
● Developed end to end application on spring boot framework (RestApi Application/Spring JPA using
Crud repository).
● Implementation of HTTP Basic Authentication to restrict access by looking up users in plain text
password and group files using Apache Mod Auth.
● Created Auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of
CRUD operations
● Installed JBoss servers, configured domains for deploying applications.
● Developed all the Junit test cases for all the different layer implementations
● Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared
Code.
● Experience in implementing Elastic Path to provide the eCommerce functionalities.
● Used Log4j Logger and Debugger to capture the log that includes runtime exceptions
● Used HTML5, CSS3, Angular 4, and NodeJS for content layout and presentation layer (UI) designing.
● Used JavaScript, jQuery for client-side validations and AJAX for reports display.
● Implemented project structure based on spring MVC pattern using Spring boot. Used different type of
Spring controllers depending on the business requirement.
● Worked on usage metrics and also end to end events tracing for analysis purposes with React JS.
● Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and
Flux concept
● Implementation of Spring security and LDAP integration.
● Responsible to create and Implement the TIBCO EMS architecture across enterprise.
● Created a model layer using Hibernate and extensively used its API to perform crud operation.
● Implemented REST web services using Jersey with the enabled OAUTH.
● Worked on the OAuth 2.0 for accessing the cloud storages like Box, one drive, Google Drive, Drop box.
● Developed RESTful Web Services to retrieve data from client side using Microservices architecture.
● Developed J2SE technologies like Core Java collections, generics, exception handling, multi-threading,
IO, JDBC.
● Development of web modules and middleware components using AWS and Spring integration.
● Migration of IAM system to new IAM system that is being used by the parent company.
● Work with the project teams on implementing the defined business Roles within Identity Access
Management (IAM) solution.
● Implementation of security layer on top internal web applications using JAAS as a POC.
● Extensive knowledge in working with WebSphere Portal 8.5 (IBM Digital Experience) features such as
DDC, Script Portlet etc.
● Developed and utilized J2EE services and JMS components for message communication in WebSphere
application server.
● Defined a message store architecture necessary to support Drools rule engine input processing,
scalability and recovery.
● Developed a comment function on the Tellurium website using Perl, JavaScript and MySQL, enabling
the end-users to interact with each other.
● Used open source technologies like : Vertx, GWT.
● Developed Camel routes using Scala DSL and developed custom message converters.
● Created Spring Boot applications testing suite using Spring Junit plugin and Mockito framework.
● Developed end-to-end application on spring boot framework (Rest Api Application/Spring JPA using
Crud repository).
● Used Spring Rest Template to use the exposed REST web services.
● Implementation of HTTP Basic Authentication to restrict access by looking up users in plain text
password and group files using Apache Mod Auth.
● Created Auto deploy jobs using Jenkins and Maven. Developed Spring DAO templates to all type of
CRUD operations
● Installed JBoss (Wild Fly) servers, configured domains for deploying applications.
● Used Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL
services
● Configured and deployed application on JBOSS 7.x server.
● Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared
Code.
● Used Log4j Logger and Debugger to capture the log that includes runtime exceptions
● Used a Microservice architecture with Spring Boot based services interacting through a combination of
REST to build, test and deploy identity Microservices.
● Training the IT team on various modules of SAM, CDD and Actimize in general with regards to current
system and upcoming SAM-UDM and CDD upgrades.
● Experienced in Agile Methodology, participated in Sprints and daily Scrums to deliver software tasks
on-time and with excellent quality on basis with onsite and offshore teams.
Responsibilities:
● Developed Web services to allow communication between the applications using Rest and SOAP Web
services.
● Designed and developed many PL/SQL batches using JAVA with Connectivity to Oracle for data
maintenance and handling.
● Developed code for Responsive web design in TypeScript, Vertx using framework like Angular 2.0.
● Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and spring.
● Worked with Swagger UI, Postman to document and test the API.
● Implemented scripting with Ajax, JSF and XML to dynamically refresh the page contents.
● Generate UI mockups from paper and pencil concepts to high fidelity prototypes that convey the
interaction model using HTML5, CSS, AngularJs and Python.
● Implemented Business Logic Using POJO’s and used Websphere 7.0 to deploy the applications.
● Used Drools to handle complex business rules using Rule Sets and Rule Flows.
● Developed an entire web application using Node JS as a server-side REST API service and Angular 4
using Typescript as a client-side framework.
● Created a fully automated process for building firmware releases by shell scripting.
● Developed automation solutions leveraging shell, Perl, and Java scripts to increase the operational
efficiency.
● Utilized Angular JS for its efficient data flow architecture to create a lightweight and render efficient
web app that searched projects via the GitHub API through keywords.
● Deployed and migrated Weblogic objects in a multi-server environment. Manage multiple weblogic
environments – configuration changes and troubleshooting issues.
● Implemented automated local user provisioning instances created in AWS cloud and google cloud
● Implemented RESTful web services by using JAX-RS, created and read the JSON objects by using
JACKSON libraries.
● Experienced in configuration of WebSphere Application Server on multiple platforms for both
horizontal and vertical clustering.
● Configured global security in WebSphere 9 using LDAP authentication Responsible for establishing
Single Sign On (SSO) for WebSphere application.
● Configure, monitor, and automate Amazon Web Services as well as involved in deploying the content
cloud platform on Amazon Web Services using EC2, S3 and EBS .
● Creating the automated build and deployment process for application, re-engineering setup for better
user
● Involved in development of REST Web Services using Spring MVC to extract client related data from
databases and implementing the Micro services to base on RESTful API utilizing Spring Boot with
Spring MVC.
● Implemented Controllers, models and used ng-repeat to render JSON response to DOM.
● Created workflows for creating multiple renditions of images.
● Assisted Oracle DB development team in developing stored procedures and designing the database.
● Created CI/CD for deploying in Jenkins. Used Jenkins to integrate with other tools.
● Unit tested controller layer using Spring MVC mock classes and JMock framework.
● Performed functional testing using SOAP UI and created mock services for testing on developer
sandbox.
● Interacted with Business Analysts to come up with better implementation designs for the application.
● In charge of the deployment of the service deliverables to the designated environments till the final QA
sign off.
Responsibilities:
● Involved in preparing High Level/Low Level Design documents.
● Developed various Test classes for a Unit –Testing the code using JUNIT.
● Developed and programmed the required classes in Java to support the User account module.
● Used HTML, JSP and JavaScript for designing the front-end user interface.
● Involved in the creation of interface to manage user menu and Bulk update of Attributes using
Angular.js.
● Used Jasmine to perform unit testing of custom filters, custom directives and various parts of
AngularJS application.
● Used Object Oriented Programming concepts to develop UI components that could be reused across
the Web Application.
● Experience with Gateways API management platforms such as Layer 7 or a comparable product for
payment portal.
● Experience with and/or working knowledge of Payment API’s on Lines of Business and payment
applications.
● Deployment of application in the Tomcat server 6.0 environment using maven portal.
● Wrote Base Test classes for individual modules for reducing redundancy and complete isolation for unit
testing.
● Implemented error checking/validation on the Java Server Pages using JavaScript.
● Responsible for field validations using AngularJS and also created custom components in AngularJS.
● Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit
testing.
● Backend Stored Procedures development with PL/SQL.
● Used Clover for validating the tests efficiency (effective code-coverage) and also to find possible areas
for code bugs.
● Developed the application using Struts Framework that Leverages classical Model View Layer (MVC)
architecture.
● Good scripting experience in perl & bash.