Rangoju Ujwala
(314)643-6158
ujrangoju@gmail.com
• 7 Years of IT experience in analysis, design, development, implementation, documentation and testing of
Java/J2EE based enterprise applications.
• Experience in developing applications using JAVA with various J2EE technologies Collections,
Multithreading, JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
• Proficient in Java/J2EE Design Patterns including singleton, session facade, Front Controller, Model View
Controller (MVC), Data Access Object (DAO), MVVM.
• Excellent industry experience developing efficient, portable, web-based user interfaces using JSP,
HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular, React-JS, XML and JSON.
• Proficient in developing Responsive Web Design using CSS3 Media Queries and CSS Bootstrap,
experience in the JavaScript frameworks like JQuery and Angular.
• Significant experience in designing and developing Single Page Applications using Angular and Angular
UI.
• Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers
like SAX/DOM.
• Experienced in developing and consuming REST and SOAP web services for real time data transfer by
using JSON (JavaScript Object Notation) and XML.
• Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all
my projects and successfully deployed and compiled many of the applications on them.
• Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port
configurations, JVM Property Configuration, Certificates Configuration, deploying EAR's into various
environments through Admin Console, Hudson etc.
• Extensively worked on during my tenure in Software Development are Angular, Spring MVC, Spring
Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle.
• Experience in Spring AOP aspects to perform auditing and logging and used Spring security for access
control and authorization and used Spring Inversion of Control (IoC) for injecting the beans and reduced
the coupling between the classes.
• Experience with database persistence layer Object Relational Mapping (ORM) tool like JPA, Hibernate,
Spring-JPA and MyBatis.
• Experience using Hibernate for mapping Java classes with database and using HQL and has hands on
experience in working with build tools like ANT, MAVEN and Gradle.
• Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins, Kubernetes to deploy
this application to AWS and used GIT for Version Control of code for incremental development.
• Strong knowledge on distributed version control tools like GIT, SVN and CVS and has an excellent
experience in Agile/Scrum methodologies.
• Experience in Unit testing, Integration Testing using various testing methodologies and tools like
Jasmine, Junit, QUnit and Protractor.
• Experience in developing multi-tier Enterprise applications using MyEclipse, WebSphere Studio (WSAD),
RAD and RSA Applications
• Extensive development experience in different IDE's like Eclipse, JBuilder, WSAD, IBM RAD, NetBeans,
IntelliJ and WebStorm.
• Experienced in developing database to create its objects like tables, views, functions, triggers, and stored
procedures packages using PL/SQL in Oracle, MS SQL Server, PostgreSQL, db2 and My-SQL and have
knowledge of working with NO SQL databases like Mongo-dB and Cassandra.
Technical Skills:
Operating Systems Dos, Windows, Unix and Linux
Languages C, C++, Java 8 , SQL, HQL, PL/SQL
Java/J2EE Technologies Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA,
JSF
Web Technologies HTML5, DHTML, CSS 3, XML, Java Script, AJAX, JSP, Angular, React
JS, Node JS, JQuery, JQuery 3.3.1, JQuery UI 1.12.1
XML/Web Services XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS,
JAXRS, XMLBeans, REST
Frame works Hibernate, Hibernate 5.3.7, Spring 0.9 to 5.1.4, Spring Boot 2.1.2
RDBMS / NoSQL ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB,
Oracle 12c
Web/Application Servers Apache Tomcat, Web Sphere, Web Logic.
IDE's and Tools Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD,
Visual Studio
Design Patterns Singleton, session facade, Front Controller, MVC, DAO, MVVM.
Version Controls GIT, SVN, CVS
Methodologies Unified Modeling Language (UML), Rational Unified Process (RUP),
Agile.
Build Tools Ant, Maven, Gradle, Jenkins. Docker, Kubernetes
Testing Tools Junit, Jasmine, Protractor, Selenium
PROFESSIONAL EXPERIENCE
Client: First Republic Bank – San Francisco, CA
Jan'19-Present
Role: Sr. Full Stack Java/UI Developer
Responsibilities:
• Developed the functionalities using Agile Scrum Methodology.
• Extensive experience in various Agile methodologies like Test Driven Development(TDD).
• Created Reusable Modules and Custom Directives in Angular 4.0 which got used in various places of
application.
• Involved in rendering additional components with custom HTML tags using React JS
• Developed code for Responsive web design in Javascript using frameworks like Angular, React
• Extensively used core java concepts like Multithreading, Collections Framework, File I/O and
concurrency.
• Experience in Core Java concepts such as OOP concepts, Collections Framework, and Exception
Handling, I/O System, Multi-Threading, JDBC, Generics.
• Implemented Angular controllers to maintain each view data. Implemented Angular Service calls
using Angular Factory tested all application controllers extensively with AngularJS built-in testing
facilities.
• Used Java8 features in developing the code like Lambda expressions, creating resource classes,
fetching documents from database.
• Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
• Created POJO's and DAO's for the database entities using Spring JDBC annotation mappings.
• Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and
Spring Boot for microservices.
• Coded Hibernate classes, DAO's to retrieve & store data, configured hibernate files.
• Highly involved in configuring, monitoring and multi-platform servers by defining Chef server from
workstation to manage and configure Chef nodes.
• Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector,
Services and deployed application containers as pods.
• Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP,
Spring Transactions, Spring JDBC, Spring Cloud.
• In charge of actualizing the business necessities utilizing Spring Data and Spring Security.
• Development of cloud hosted web applications and REST API's using Spring Boot with embedded
Tomcat.
• Deployed the application on Amazon Web Services (AWS) and used it to provide a large computing
capacity for scalable solutions.
• Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB
multi-shared cluster and monitoring with MMS.
• Experience in front – end tooling workflows Node JS(NPM), Bower, Gulp and Grunt.
• Experience working with testing tools like Jasmine, Selenium, Jest, Firebug, Protractor,
Chrome/Safari web inspectors and IE Developer Toolbar.
• Good Understanding of Document Object Model(DOM) and DOM functions.
• Experience in front – end tooling workflows Node JS (NPM), Bower, Gulp and Grunt.
• Experience working with testing tools like Jasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari
web inspectors and IE Developer Toolbar.
• Hands on experience with SQL/No SQL databases systems like Sybase, Oracle, SQL Server,
MySQL, MongoDB, DB2 using mechanical assemblies like SQL Navigator, Toad for performing SQL
and PL/SQL programming.
• Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of
functionality before actually writing the functionality.
• Worked on Log4J to approve functionalities and JUnit for unit testing.
• Improved and maintained AJAX based rich client for improved customer experience.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 2,XML,DAO,POJO,
JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot,Microservices,JSP, Spring Cloud,
Hibernate Framework,AWS,, RESTful Web services,SOAP, Maven, WebSphere Application Server, Mongo
DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT,Socket Programming.
Client: Craftangadi – India
Jun'17 – Dec'18
Role: Full Stack Java Developer
Responsibilities:
• Worked with Agile project management team, Continuous Integration/Continuous Development, Testing/
QA team, Enterprise architecture team.
• Designed and Developed User Interactive Web pages with the help of HTML5, CSS, TypeScript,
Bootstrap, JSON and Angular4.
• Created Single Page Application with loading multiple views using route services and adding more users
experience to make it more dynamic by using Angular4 framework.
• Utilized Angular4 framework to bind HTML template (views) to JavaScript object. Worked with Angular4
routes, services, directives and components to set up the test flow.
• Used Typescript as compiler to compile typescript code into JavaScript, and used Typing's to manage
Typescript definition. Developed a component that varies content based on the user's navigation by using
router-outlet directive in Angular 4.0.
• Worked on Apex classes for performing additional functionalities using controllers. Wrote Apex Text class
• (Methods) for SFDC testing. And made timely data management using the Data Loader tool.
• Implemented Designed, developed and maintained Restful/APIs / Micro Services integrated with a
Responsive UI SaleForce.com Application.
• Used Anypoint Platform that integrates APIs, databases and SaaS applications and deployed MuleSoft
applications to CloudHub and on-premise servers.
• Experience in Mulesoft Studio API platform on designing and implementing Mule APIs. Worked with
transformers, exception handling, testing & Security of Mule ESB endpoint through OAuth.
• Implemented RAML files for different entity creations and respective associations. Involved in creation &
deployment of the application, and Expertise with unit testing by writing the MUnit test cases for Whole
application.
• Used Spring Boot, Spring Cloud framework for building cloud Micro Services and to develop Spring
based application radically faster with very less configuration.
• Designed and built RESTful Web service interfaces implemented in Java, used Apache Camel as open
source message broker for reliable and asynchronous exchange important, used/modified jQuery to
perform AJAX calls for creating interactive web pages on JSON response.
• Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation
from MVC model to Oracle Relational data model with a SQL-based schema.
• Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures,
triggers, packages on Oracle 12c database.
• Created and maintained the configuration of the Spring Application in yaml files remotely on a config server
using Spring Cloud Config and registered the services for service discovery using Eureka.
• Developed user management modules using API token based authentication and Spring Security.
• Implemented Persistence Logic with Spring-Hibernate by using JPA and also implemented the connection
pool with Spring supported Hikari to access SQL Server database.
• Managed different infrastructure resources, like physical machines, VMs and even Docker containers. It
supports different Cloud service providers like AWS.
• Junit test cases were written at each layer to test the functionality. Developed a unit test framework for
existing code using Junit with Mockito.
• Used Eclipse as IDE tool and JIRA for bug and issue tracking, Anypoint Studio for Mulesoft. Created
Swagger API for control flow.
• Used HP Fortify scan to perform secure code review of the code base assist with formulation and
distribution of Information Security Metrics and Event Reports.
• Actively participated and provided feedback in a constructive and insightful manner during weekly
Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
• Used Postman tool for testing the endpoints and involved in working with the QA to assist in writing test
cases
• and debugging the defects in the application.
Environment: Agile, Angular4, HTML, CSS3, JavaScript, JSON, Java 1.8, RESTful Web Services,
Salesforce, Spring, Spring Boot, Spring Cloud, Microservices , JBoss, Spring-Netflix, Eureka, MSQL,
Hibernate, Mulesoft, DC/OS, Eclipse, Anypoint Studio, Maven, Jersey API, JUnit, Mockito, GIT, Source Tree,
Bamboo, Camel, RabbitMQ, Oracle 12c , Apache Tomcat application Server.
Client: Accenture – India
Sep'16-Jun'17
Role: Java/UI Developer
Responsibilities:
• Extensively involved in various phases of Software Development Life Cycle (SDLC) such as requirements
analysis, design and implementation in agile environment.
• Implemented the locking object using multi-threading before committing to Database. Used Java
Multithreaded programming to develop multithreaded modules and applications.
• Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery,
designed web page UI using HTML5, CSS3, JavaScript and Angular and Developed Single Page
Applications using Angular framework.
• Used Angular libraries like angular-ui-router, angular-resource to create the effective single page
application and used angular-cookies to temporarily store the data used in this application.
• Used local Storage, session Storage to manage the data in the project by storing the data in local
storage, session storage of the browser.
• Used Dependency Injection Pattern to reduce the dependency coupling between classes and in frontend
using Angular.
• Developed single page web application pages using Angular services, controllers and directives for front
end UI and consumed RESTful web service API. Designing and Developing Micro-services that are
highly salable ,fault-tolerant using Spring Boot.
• Used Node Package Manager (NPM) to install third party modules like Gulp, underscore.js, require.js and
front end dependencies like bootstrap, angular-cookies, angular-resource and angular-crypto.
• Created Responsive Web pages using Bootstrap CSS and Designed Frontend with in object oriented
JavaScript Framework like bootstrap, Angular.
• Used REST Services to interact with the Web Services enabled application to talk and retrieve data in
present application.
• Used configuration management tools Chef, Puppet and Ansible to automate the deployment workflow of
JAVA applications on Apache Tomcat and Oracle 12c servers.
• Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab
navigation using jQuery.
• Used jQuery UI for dialogs, tabs, date picker and model popups, and had an experience in creating filter
components in Angular.
• Used Spring Annotations for Dependency Injection and Spring Boot for micro-services.
• Implemented Angular form validation using JavaScript along with DOM manipulation, creating cross-
browser compatible and standards-compliant CSS-based page layouts.
• Designed and built SOAP and RESTful Web service interfaces implemented in Java, used Apache Kafka
as open source message broker for reliable and asynchronous exchange important, used/modified
jQuery to perform AJAX calls for creating interactive web pages on JSON response.
• Actively participated and provided feedback in a constructive and insightful manner during weekly
Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
• Developed REST services using Spring Boot, Spring Cloud to serve the UI with JSON data and involved
in creating controller advices to handle exceptions and bad requests.
• Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS,
involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
• Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation
from MVC model to Oracle Relational data model with a SQL-based schema.
• Study the database needs of our applications and optimize them using MongoDB and NoSQL, Configure
and monitor numerous MongoDB and NoSQL instances.
• Used Apache Tomcat web server for application deployment, tested all UI modules with Protractor
testing framework, used maven as a build tool for building the projects along with GIT and pushed
artifacts to nexus using Jenkins.
• Used java features like stream, lamda expressions, functional interface, collections, Date/Time changes
and type annotations.
• Managed different infrastructure resources, like physical machines, VMs, Jenkins, Kubernetes and even
Docker containers. It supports different Cloud service providers like AWS.
• Wrote test cases for automation testing using Selenium, developed the application using Spring Tool
Suite as IDE tool and JIRA for bug and issue tracking.
• Junit test cases were written at each layer to test the functionality. Developed a unit test framework for
existing code using Junit with Mockito.
• Used Gulp as a build tool in this project for the tasks like building scripts, minifying and bundling the
JavaScript files.
Environment: Agile, Web Services, Spring, Mongo-DB, Hibernate, Angular, Bootstrap, HTML 5, CSS3,
JavaScript, JQuery, JSON, JBoss, JIRA, Jenkins, Kubernetes, Docker, STS, REST, Maven, Oracle 12c ,
Oracle database, Jersey API, JUnit, GIT, Apache Tomcat application Server, AJAX, Microservices.
Client: MileStones TechHub Pvt Ltd – India
Aug'13-Jul'16 Role: Java UI Developer
Responsibilities:
• Involved in Preparing SAD, design, development, documentation of the applications, Unit testing and
deployments. Did the SDLC using Agile/scrum Methodology.
• Developed the user interface using Spring MVC, React with Redux architecture, JavaScript, jQuery, Ajax,
Html5 and CSS3.
• Designed front end web applications by writing HTML5 code with the help of Search Engine and used
JQuery to make the HTML5, CSS3 interact with JavaScript functions to add dynamism to the web page.
• Developed Prototype Application using Immutable JS Redux to demonstrate technology stack to be used
between client and server.
• Used React JS for rendering views and to update the Document object model dynamically and Designed
Frontend with in object oriented JavaScript Framework like React JS.
• Used React Redux architecture to manage the different states of the application by combing ideas from
React Flux to implement the single page application.
• NodeJS is been used for developing I/O intensive web applications like, single-page application, Used
NodeJS and written an application in JavaScript and can be run within the NodeJS runtime.
• Developed the application on Node-JS platform using Java script programming. Used Node-JS and
Bootstrap for developing web enabled applications.
• Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources.
Used AWS Lambda to manage the servers and run the code in the AWS.
• Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the
data retrievals, collected from the user also tested using Selenium Grid.
• Developed AJAX call for asynchronous data retrieval from back-end, involved in the Data Access Object
layer for storing, updating and loading the data using Hibernate.
• Used spring declarative transaction management for managing distributed transactions in service layer.
• Customized Restful web service using spring restful API, sending JSON format data packets between
front end and middle tier controller.
• Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating
controller advices to handle exceptions and bad requests.
• Used Postman and Advanced rest client to test web services. Developed both xml and JSON request
and responses using REST.
• Established continuous integration (CI) process for the application deployments. Set up Jenkins server
and created Jenkins jobs to build and deploy the application in different environments using Maven and
different plugins.
• Created one step package installer software using Docker tool which provides virtual development
environments with all.
• Implemented the caching mechanism in Hibernate to load data from Oracle database, used multi ways in
Hibernate to update data including HQL queries, load or get, SQL, criteria.
• Created Tomcat instances and modified each and removed shared component. Developed the
application on WebLogic Application server.
• Junit test cases were written at each layer to test the functionality. Developed a unit test framework for
existing code using Junit with Jmeter
• Responsible for debugging, testing, maintaining and deploying the application, used JDeveloper code
editor to modify the layout and properties of components visually.
• code coverage tools
Environment: HTML 5, CSS3, Spring, Maven, Jenkins, Hibernate, Perl, React JS, Redux, Selenium, UML,
SOAP, JavaScript, WebLogic, JSP, JSTL, Junit, JSON, Tomcat, Ajax, AWS, Git, Jenkins, Oracle ,
Cassandra, Microservices, Kubernetes.
EDUCATION:
Master's in Computer Science, University of Central Missouri,MO.
To contact this candidate email ujrangoju@gmail.com