Name: Jyothi Reddy Bhavanam
Email : *******.********@*****.***
Contact: +1-510-***-****
Sr Java Full Stack developer
PROFESSIONAL SUMMARY
Java Full Stack developer with 5 years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
Expertise in open source frameworks like Struts 2.0, Spring 2.5 (IOC, JDBC, AOP, and LDAP), Web Services, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), internationalization, JUNIT etc.
Experienced in Object-Oriented analysis and design, with J2EEdesign patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, and Business Delegate.
In depth experience with PL/SQl, T-SQL DB development, Design Patterns, Agile- Scrum, XP, TDD (Test driven).
Experience in writing test-cases in Java environment using JUnit.
Experienced in the MVC Architecture using Struts & Spring Frameworks. JMS, JNDI, JSP, JSTL, Servlet, AJAX, JDBC, Spring Security 3.2, OAuth 2.0, Hibernate and Log4j.
Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE).
Good Knowledge of UML and Together Soft/ Visio tools.
Expertise in client-side design and validations using HTML5, CSS3, Java Script, jQuery, Ajax, Angular JS, React Js, Backbone JS, Bootstrap JS and Node JS.
Proficiency in Service consuming and publishing of JSON based RESTful Web Services with JWT security tokens.
Working experience with Non-Relational Databases like Mongo DB (NoSQL).
Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object-Oriented Technologies in an Internet/Intranet Environment.
Solid experience on API development using Node JS.
Implemented and monitored Multi DC - Multi Rack Cassandra Clusters using node tool and Ops Center.
Used Rabbit MQ as Java Messaging Service (JMS) for producing and consuming data between applications.
Expert in the conversion of legacy information systems to distributed and web-based architectures.
Experienced in design and developing Test plans, Test Cases (Manual/Automated), Test Procedures, white-box and black-box testing.
Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
Experience in mentoring, leading, planning and execution of client projects, liaison with business and IT management.
Excellent analytical capabilities, problem solving and good communication skills.
TECHNICAL SKILLS:
Programming Languages
Core Java, Java 8/7, J2SE, J2EE, C, C++, SQL, Python and PL/SQL.
J2EE Technologies
EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS.
Web Technologies
HTML, DHTML, Angular, JQuery, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, React JS, IDE IBM RAD, Eclipse, MyEclipse, JBuilder.
Application/Web Server
IntelliJ IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat.
Databases
Oracle 10g/11g/12c, Toad, MS Access, MySQL 5.7, MS SQL Server 2008/2012, MongoDB, Cassandra, DB2.
XML Technologies
XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB.
Web Services
SOAP, REST, JAX-WS, JAX-RPC, JAX-RS.
Methodologies
RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.
Application Frameworks
Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate) ORM Frameworks JPA, Hibernate, Spring JPA, DAO OO Modeling Rational Rose.
Other Tools
NT, Log4j, Jenkins, Junit, JIRA, Selenium Cloud Computing AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3 Micro services Swagger, Pivotal Cloud Foundry, Spring Micro Services, SpringBoot, Tableau, Tealium, Netflix Eureka.
Build Tools
Ant, Maven, Gradle, Jenkins.
Version Control
SVN, CVS, JIRA, Clear Case, GIT, Bitbucket, GitHub.
Operating Systems
Windows, Linux, UNIX, XP/Vista/7/10.
PROFESSIONAL EXPERIENCE
Client: Optiv Inc, Denver, CO July’2019 to July’2020
Role: Sr. Full-stack Java Developer
Description: Optiv Security, Inc. is a privately owned information security company based in Denver, Colorado. Optiv defines itself as a security solutions integrator that delivers end-to-end cybersecurity services globally. Optiv has served more than 7,500 clients across 70 countries worldwide.
Responsibilities:
Designed and developed the application using agile methodology and followed TDD, Scrum, pair programming.
Wrote Technical design document with the class, sequence, activity diagrams in each use case.
Developed thread synchronization functions to provide enhanced process-to-process communication.
Used OpenAPI for machine-readable interface files for describing, producing, consuming, and visualizing RESTful web services.
Developed microservice using JAX-WS restful service to produce and consume business needs.
Worked with Java Collection Framework to allow interoperability among APIs.
Implemented Angular Controllers to maintain each view data.
Used Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
Used REST Client to test the RESTful services and used Junit and Mockito to test the middleware services.
Used Angular JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
Designed dynamic and browser compatible pages using JQuery, JavaScript, AEM and Angular JS.
Participated in daily scrum meetings, sprint planning, product backlogs.
Participated in the implementation of AEM including design, definition, and development.
Implemented business layer using Core Java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
Used Angular JS, XHTML, HTML5, CSS3 and JavaScript framework for creating Rich Dynamic Templates.
Used AWS Cloud Services to integrate the development of application.
Worked in Designing and developing the API along with configuring and integrating spring and Hibernate frameworks.
configuring and integrating spring and Hibernate frameworks.
Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
Customized Angular JS filters in several locations to get the required output.
Worked with New Relic for improving efficiency in web application.
Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel framework.
Worked on triggers and stored procedures on Oracle database.
Worked on Eclipse IDE to write the code and integrate the application.
Used NodeJS for non-blocking and event driven servers.
Used Tealium to control and manage their customer data
Used GIT as Version Control.
Used Docker containers to encapsulate everything an application needs to run; they allow applications to be shuttled easily between environments.
Worked with PCF to facilitate, manage the application life cycle and streamline the development, deployment, and scaling of web-based applications.
Worked with OpenShift to run Docker-formatted containers.
Wrote MS SQL queries to save the data and retrieve the data from database using spring mongo data repository.
Used Maven tool to build, config, and packaged, deploy an application project.
Developed Junit test cases to validate the REST services.
Environment: Core Java, Java 8, JDK, J2EE, Spring, Servlets, Hibernate 4.0, CSS3, DB2, HTML5, GIT, XML, AJAX, Angular JS, Angular2/4, Eclipse, JUnit, JavaScript, Oracle, IBM WebSphere, AWS, Microservices, Pivotal Cloud Foundry (PCF), JavaScript, PL/SQL, Scrum, RESTful Web Services, ANT, Node Js, SOAP, RESTful, Swagger, JBoss, jQuery, JUnit, Spock, Mockito, Tealium, JIRA, Git, Maven, OpenShift, Jenkins (CICD), Windows.
Client: Accelitas Inc Petaluma, CA Oct’2018 to June’2019
Role: Senior Java Full Stack Developer
Description: Accelitas is reimagining financial access through the transformative power of data. Our AI-powered data analytics deliver fast, fair and frictionless ways to help businesses grow by confirming identity, predicting credit, and reconciling data and enabling payments.
Responsibilities:
Developed the application using Agile Methodology.
Developed the applications using Spring Framework for Dependency Injection.
Worked with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and Angular JS.
Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular 2, Java Script and AJAX. And has worked with Angular JS filters in expressions and directives to filter data in the UI.
Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
Designed use cases, sequence and class diagrams, activities, states, objects and components.
Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload
Responsible for creating and maintaining web applications and web services that interact with complex databases.
Created POC for Spring Batch for running batch jobs.
Worked with multithreading to assign specific jobs to individual threads within the process and to let the threads communicate, through various means, to synchronize their actions.
Worked with OpenShift to develop and deploy application on cloud infrastructure.
Worked on Tealium tag management tool in web interface for managing tags to suit your business needs.
Designed and implemented AWS solutions using EC2, S3, EBS, ELB, VPC and Cloud formation.
Used Rest angular in an AngularJS service to make GET/POST/PUT/DELETE.
Used Hibernate framework for the backend persistence.
Used Test driven development (TDD) & developed unit test cases using JUnit.
Used Django application framework for maintaining components in application development.
Worked on JavaScript 1.5 for dynamic content to pages, utilized CSS3 for the front end.
Responsible for developing multi-tier websites, the full cycle: analysis, design, development, testing, and documentation.
Developed single page applications, components using Angular JS directives.
Wrote backend scripts that performed maintenance tasks on the contract data using JDBC.
Used Spring IOC for dynamic bean injection.
Worked with PCF to provide the underlying infrastructure to facilitate continuous delivery of software updates.
Worked on Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
Analyzed and fixed issues related to REST Web services and Application responses.
Spring AOP to modularize cross-cutting concerns in aspects.
Developed Stored Procedures and Triggers on Oracle Database.
Configured Spring based Microservices and SpringBoot.
Participated in implementation of AEM content type models, workflows, templates, components, and use permissions.
Implemented and Consumed REST and SOAP Web Services.
Worked with Cassandra to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.
created database in MYSQL for storing and manipulating data, defining the relationship of each table.
Used Apache tomcat as a web server and WebLogic as an application server to deploy various components of application.
Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
Used Hibernate Cache for query to improve the application performance.
Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces.
Deployed AJAX call for asynchronous data retrieval from back-end.
Used Maven to build and deploy the application in the server.
Used SVN software configuration management and version control.
Used Log4j for logging purposes.
Worked with cucumber tags to associate tests like smoke, regression etc.
Worked with NodeJS for efficiency and overall developer productivity.
Worked with Kubernetes for managing workloads and services.
Used UML (MS Visio) for software design.
Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio etc.
Used Docker to create, deploy, and run applications in containers.
Worked with swagger for Interface Description Language for describing RESTful APIs expressed using JSON.
Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
Environment: Java 1.7, Oracle 12c/11g, Servlets, JSP, JSTL, Spring 3.0, Spring ORM, SpringBoot, Hibernate 3.2, Struts, Microservices, REST/SOAP Web Services, Hibernate 3.0, Restful WebServices, API, Apache Tomcat Server, WebLogic 10.3, Eclipse, Log4J, Ajax, PL/SQL, JQuery, AngularJS, NodeJS, JSON, SVN, XML, XSTL, XSD, SOAP, Tealium, Amazon Web Services, Maven, Junit, OpenShift, PowerMock.
Client: HMS Group, Hyderabad, India Feb 2016 to May 2018
Role: Java/J2EE Developer
Description : The HMS Group is a diversified machine-building and engineering holding company, a manufacturer of pumps, compressors, and oil & gas equipment which production and engineering assets.
Responsibilities:
Designed and developed UI using Java, J2EE, HTML, and Java Script where users have all the items listed for auctions.
Collected requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
Developed applications using Java, JQuery, XHTML, XML, AJAX, JavaBeans, JSTL, JavaScript and XML and developed application using Eclipse IDE.
Worked with WordPress for creating and publishing content on web.
Used Kafka to replicate log partitions to servers.
Worked in complete life cycle of design, development, testing and deployment of application.
Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers and functions.
Performed validations using JavaScript.
Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
Worked with OpenShift for running existing Docker images and defining builds for producing new Docker images using Docker file.
Developed the application based on MVC architectural design pattern.
Worked with AEM to manage marketing content and assets.
Used SOAP for Web Services by exchanging XML data between applications over HTTP.
Worked with AWS virtual environment to load software and services required by application.
Written Unit tests for the Angular Code using JASMINE, KARMA, and End to End tests using Protractor.JS.
Developed SQL queries and used stored procedures to perform transactions with the DB2 database.
Developed Unit Test Cases to test the Interfaces in Modules Testing and Integration Testing.
Used Log4J for logging and debugging and Spring IoC to inject data into Java beans.
Developed & exposed to Web Services like RESTFUL Web services.
Used Subversion as a version control for implementing the application.
Used Node JS in runtime environment to launch frontend and backend web applications.
Developed code for obtaining bean references in spring framework and used Spring MVC to implement the Model View Controller pattern.
Developed in parallel processing od distributed data with iterative algorithms using spark.
Ran GUI applications inside Docker container using SSH.
Environment: Java 1.8/J2EE, Spring MVC,JavaScript, Spring, JSF, Web Services, JSP, AJAX, jQuery, JSP, Mongo DB, MySQL, Soap, Oracle 11g, WebLogic application server, AWS, JavaScript, React.JS, React.JS, Node.JS, Mule ESB, CSS3, WordPress, Spring MVC, Hibernate, JMS, Eclipse, Servlets, AJAX, ANT, SVN, Eclipse, Restful web services, Docker, Kafka, Windows.
Client: CyberTech Systems and Software, IN Apr’2015 to January’2016
Role: Java Developer
Description : CyberTech is a next-generation Professional Solutions and Services company with focus on Spatial analytics and SAP digital solutions. It globally offers services and solutions, enabling its customers to implement cutting-edge technologies to become more competitive and efficient.
Responsibilities :
Assembled SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
Used Multithreading to allow concurrent execution for maximum utilization of CPU.
Developed UI for Customer Service Modules and Reports using JSF Prime Faces, JSP's, Ajax4JSF framework, JavaScript and Backing Beans.
Functionalities include writing code in HTML, CSS, JavaScript, and jQuery, Ajax, JSON, ReactJS and Bootstrap.
Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
Developed user management screens using JSF framework, business components using spring framework and DAO classes using Hibernate framework for persistence management.
Worked around Data Structures and Algorithms for code improvement.
Used Hibernate second level cache, Ehcache to store the frequent access data.
Developed the presentation n-Tier using JSP, Java Script and HTML.
Used Postman to create, share, test and document APIs.
Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
Designed JSF Backing Beans for controlling the UI and writing custom components and validations.
Created one tracker on the page through which all pageviews and events will be sent using Tealium.
Implemented Ajax using Ajax4JSF Framework and nested Taglibs API along with other standard Taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using spring framework.
Used Apache Spark to quickly perform processing tasks on very large data sets.
Designed data schema and development of SOAP WebServices with Axis implementation.
Used JAXB 2 for converting Xml bindings to Java Beans.
Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security and WS security.
SOAP (JAX-WS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
Worked with Kafka to publish and subscribe to streams of records.
Used relational database management tool MYSQL to allows multiple users to manage and create numerous databases.
Used Datadog to troubleshoot and monitor serverless application.
Used Kafka for monitoring operational data.
Worked with Cucumber to run automated acceptance tests written in a behavior-driven development (BDD) style.
Used Kubernetes to deploy containers to clusters.
Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
Worked with Selenium to test web applications
Environment: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, JAXB2, IBM WebSphere, HTML, CSS, jQuery, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS, Cucumber, Selenium, Junit, SoapUI, Apache Spark, Spring Security, WS security.