Aruna kumar- Java React
Aruna kumar- Java React
[email protected]
(765)404-0332
SUMMARY
Around 14+ Years of experience in design, development and implementation of software applications using Java,
J2EE, technologies. Having good experience in the Information Technology Industry and healthy participation in all
phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2,
Business Delegate, DAO etc.
Expertise in various open-source frameworks like Spring, Spring MVC, IOC, Web and ORM Technologies like
Hibernate, JPA.
Experience in developing applications using Object Relational Mapping (ORM) frameworks like Hibernate, Top Link,
iBatis and MVC frameworks such as Spring MVC/JDBC/Security/AOP/DAO/ORM/OXM/IOC and Spring Boot.
Expertise in Distributed and Web environments, focused on JAVA Technologies -Java collections, Multithreading,
Concurrency Framework, JDBC, Spring, Hibernate Framework.
Experience in HTML, CSS, object-oriented JavaScript, Ajax, and working with JavaScript frameworks.
Proficient in building Web User Interface (UI) using HTML5, CSS3, Bootstrap, JavaScript, AJAX, JSON, XML that
follows W3C Web Standards and are browser compatible.
Used JSON (JavaScript Object Notation) for Data Interchange/Transmit Data between React and Spring MVC.
Experience working with XML parsers like JAXP (SAX, DOM parsers) and JAXB for schema binding.
Proficient understanding of code versioning tools, such as Git, SVN, CVS and familiarity with TFS (Team Foundation
Server from Microsoft)
Hands on experience with build and deployment tools including Ant, Maven, Gradle. Logging and Debugging
using Log4j, JBuilder. Unit and Integration testing using JUnit, Mockito, Jasmine.
Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT,
AJAX.
Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented
Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
Experience in Continuous Integration tools such Jenkins and Bamboo.
Good knowledge and experience with multiple Servers like WebLogic, IBM Web Sphere, Apache Tomcat, Jetty.
RDBMS experience includes Oracle, MySQL; database programming and connectivity using JDBC, ODBC, SQL,
PL/SQL, Stored Procedures, Triggers, Queries etc.
Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in
Ant and Maven tools.
Experience with different IDEs like Eclipse, NetBeans, IntelliJ.
Experience in database development skills like My SQL, SQL Server.
Good experience in UNIX and Shell scripting.
Experience in Git and SVN for version control and used maven for building.
Ability to manage multiple project tasks and deadlines along with troubleshooting skills to facilitate effective and
efficient resolution of problems.
TECHNICAL SKILLS
Cloud Technologies AWS (Amazon Web Services). EC2, IAM, EBS, S3, VPC, SNS etc.
Education:
B. Tech with Computer Science and Engineering from SRKR Engineering College 2004 – 2008
PROFESSIONAL SKILLS
Responsibilities:
Developed application on Spring 5.x framework by utilizing its features like Spring Dependency injection, Spring
Beans, Spring JDBC, Spring Web flow using Spring MVC.
Developed an application from scratch using Spring Web Flow with Spring MVC, utilizing Spring XML configurations
and annotations. Created controllers to manage incoming requests and deliver output to the user interface.
Extensively used core java concepts like Collections Framework, File I/o and concurrency.
Contributed to the implementation of a fully distributed system using RESTful APIs.
Implemented Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s.
Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight
database operations.
Implemented hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination to
build the persistence layer.
Developed dynamic user interfaces using React component-based architecture, leveraging TypeScript and HTML to
create reusable and maintainable UI components.
Developed Web API using Node.JS and hosted on multiple load-balanced API instances.
Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document
Style) using HTTP Protocol on Bottom-Up style development for creating Endpoints.
Company: Digi Bank Of Singapore (DBS) - IPE2 September 2021 – December 2022
Role: Senior Associate Java Developer
Project Overview:
This application primarily takes care of the credit and debit transaction management between different banks and in
this we do the required validations for the transaction data in different formats and pass on to different services like
Finacle and FPS. We have implemented these for different markets like Vietnam and Hongkong.
Responsibilities:
Created an application using the Spring 4.x framework, leveraging features such as Spring Dependency Injection,
Spring Beans, Spring JDBC, and Spring Web Flow with Spring MVC
Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations,
annotations. Wrote controllers to handle incoming requests and send output to the UI.
Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O
System, Multi-Threading, JDBC, Generics.
Engaged in DevOps methodologies and cloud infrastructure automation for transforming products into
microservices running in containers.
Involved in implementing fully distributed system with the use of Restful API.
During development life cycle took advantage of JIRA and Confluence for task and bug tracking and developed user
interface using React.
Used RuleEngine to handle complex business rules using Rule Sets and Rule Flows.
Worked with Jenkins Continuous Integration and Continuous Deployment.
Used Jasper Reports and iReport tool to create PDF version of recommended plans for document generation.
Implemented Java Persistence API (JPA) through Hibernate.
Perform database operations using Typescript Slick.
Built complex SQLs, Stored Procedures PL/SQL using SQL developer & HeidiSQL, executed on JAVA 8 Maria
Database.
Used GIT and BitBucket as source control tool for branching, merging and maintain code versions in the repository.
Developed, Tested and Deployed application in Apache Tomcat 7.0 and JBoss.
ENVIRONMENT: JAVA 8, Agile, TDD, Spring, JPA, Hibernate, SOA, Oracle, SOAP, Spring boot, Spring Security, Spring
Batch, JAX-WS, RESTful, Jasper Reports, Junit, Mockito, Node, MariaDB, SQLs, JBoss, HeidiSQL developer, React,
JavaScript, CSS 3, bootstrap, Unix, SVN, GIT, Eclipse, JIRA, Confluence.
Project Overview:
Branch Security is a web application. It is used to report all the details about the branches of the bank and also all the
robberies happened in respective branches. The data required for the reports are loaded using restful webservice calls.
Branch Security is having two webservice calls, one is to load the branches and other is to the robberies.
In process of migrating all the applications to support cloud, this is the first application we have migrated to support
cloud. We have used spring boot as it reduces the development time, included embedded tomcat and packages the
application as a runnable jar, it helps to deploy our application as a separate service in the cloud.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement
gathering, Design, Analysis and Code development.
Involved in Enhancement of existing application utilizing React, created HTML navigation menu that is role based
wherein menu items changes dynamically based on the values derived from the database in the form of JSON.
Developed all the UI pages using HTML5, CSS3, JSON, JavaScript.
Used various Bootstrap components and developed the application following Responsive web design.
Developed controllers, services, custom directives for various modules in React and was also involved in developing
unit test cases using Mockito.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s.
Performed form validations using reactive forms from React framework.
Implemented React services to connect the web application to the back-end API.
Implemented Hibernate along with annotation based transactional support in Spring Framework.
Developed Java Beans and Custom Tag Libraries providing client-side validations in JavaScript and providing
interactive front-end GUI using AJAX.
Performance of the client’s application and automating the process of scheduling jobs.
Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client-side validation.
Created Typescript reusable components and services to consume REST API's.
Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the
database.
Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
Involves in Sprint planning for the estimation of efforts for user stories and bugs.
Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with
very less configuration.
Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
Developed REST services using Spring and Jersey based JAX-RS implementation.
Secured the REST services using Spring Security and OAUTH framework and created documented REST services
using Swagger and Jersey.
Actively involved in deployment Application war files in WebLogic Application server.
Designed and developed the RESTful Web service calls using the Spring Boot, Spring Data with JPA.
Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
Used SOAP based Web services and RESTful Web services for transferring data between applications.
Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored
Procedures, Trigger and Functions.
Responsible to finish Jira Tickets assigned on time and update their status on regular basis.
Involved in writing program documentation and technical specification documents.
Involved in Autosys Scheduler to add Batch Process configuration in it.
Environment: Java, 1.8 J2EE, Spring Core, Spring (MVC), Spring Boot, Hibernate, JSON, Junit, Agile model, JavaScript,
Angular, Jenkins, HTML5, CSS3, Eclipse, Tomcat, Maven, Putty, Jenkins, GitHub, Oracle, Pl/SQL, Jasmine, Jira, WinSCP.
Responsibilities:
Participated in the design, development, and support phases of the Software Development Life Cycle (SDLC).
Contributed to requirements gathering, analysis, design, development, and testing of the application using the AGILE
SCRUM methodology.
Created user interface screens for presentation using Angular, Ajax, Bootstrap, JavaScript, and HTML.
Utilized Maven in each project to automate builds and manage project dependencies.
Developed reporting SPAs using Angular, Angular Directives, Bootstrap, CSS3, LESS, and Gulp.
Created the UI using Bootstrap dropdown multi-select and Bootstrap modals, and implemented a set of app-wide
modals.
for application configurable warnings and alerts, Developed Tab Widget, Tree Widget, user interfaces and
controllers and their templates.
Developed an Angular workflow manager leveraging Angular-UI's state router for flexible configuration and
management of multi-step user input flows.
Developed Backend Rest Services using spring, Jersey, JSON and Swagger.
Entailed in system design and development in core java using Collections, multithreading.
Developed applications using Java 6.0/7.0 and J2EE.Experience in LINUX environment.
Implemented the caching mechanism in Hibernate to load data from Oracle database.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring
Boot for micro-services.
Deployed the complete Web application on JBoss server and used Log4J to capture the log that includes runtime
exceptions.
Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for Routers CLI.
Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
Performed debugging of the application using Log4J is used as a build tool.
Environment: Angular,HTML5, CSS3-SASS, ES6 JavaScript, Spring boot, JPA, Active MQ, Jenkins, Bamboo, Log4j, MY SQL,
RESTful, Junit4, Docker, Eclipse Java EE IDE.
Responsibilities:
Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate,
session facade, Value object and DAO design patterns.
Collaborated in a team of twelve to develop a system using Core and Advance Java, Apache Tomcat, Jasper
Reporting tool, Postgres DB, JavaScript, Ajax, FTL, and Linux for water resources government department to digitize
their paper-based data, creating modules for Budget Planning and Monitoring, and Finance & Accounts.
Developed the application under J2EE Architecture using JSP, FTL, Servlets and Groovy.
Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, and JavaScript.
Used JMS API for asynchronous communication by putting the messages in the Message queue.
Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to
Deployment using agile methodologies.
Created detail design documents which has the UML Design diagrams, table information, object model etc. which
are required for the developer.
Entity Relationship Diagram and development are done using Postgres DB.
Deliver presentations to clients about the modules developed for their software systems and received sign-off.
Developed a Micro Service Oriented application with React JS in the front end and Spring Boot services.
Developed and implemented views using HTML5, CSS3/LESS, Bootstrap, AJAX.
Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to
desktop, Tablets and mobile users using React.js.
Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view
render the virtual DOM dynamically.
Implemented various screens for the front end using React.js and used various predefined components from NPM
(Node Package Manager) and redux library.
Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize
data with server.
Implemented flux pattern by using redux framework as a core dependency.
Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native
Application and created and used Reducers to modify Store State Tree.
Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native
concepts.
Injected Angular4 built-in http service to custom services to communicate with backend with RESTful APIs and
Used Pipes to format and sort data displayed in the templates.
Used Angular CLI to generate components, services, and filters and compiled in different environments.
Used Axios AJAX request to retrieve data from server simultaneously.
Performed Unit testing on applications using tools Mocha and Chai to test React JS components.
Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the
searching.
Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.
Used complete annotation driven approach to develop the application using Spring Boot and was also involved in
setting up the Spring bean profiling.
Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
Expertise in using Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for
Enterprise Application Authentication and Authorizations.
Used SpringIOC for specifying the dependencies of the objects using dependency injection.
Implemented ORM frameworks such as Spring Data.
Used WADL (Web Application Description Language) for modelling the resources. Implemented transaction
management in the application by applying Spring AOP Framework.
Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data.
Worked with spring batch to convert xml files to data base records.
Quartzscheduler is used to schedule jobs in the application.
Configured JBOSS Application server and used Oracle database.
Developed Mern Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS
server development.
Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information
between multiple business applications.
Behavioral and Integration testing is done using Cucumber and Selenium, respectively.
Deployed and Monitored Micro Services Using Pivotal Cloud Foundry and managed Domains and Routes with
the Cloud Foundry.
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, jQuery, Spring Security, Rabbit MQ, Spring
Data, Spring Batch, Quartz Scheduler, Hibernate, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Spring
Cloud-Netflix, Splunk, Node Package Manager(NPM), Oracle DB, MySQL, Spring Data, Spring AOP, Spring Transaction
Management, Spring Batch, RESTful Services, Swagger, Jersey, Docker, Ribbon, JUnit, Gradle, JBoss, WADL, Web pack,
Pivotal Cloud Foundry(PCF), Drools, IBM MQ, Kafka.
Company: Hetero Med Solutions Ltd, Hyderabad, India August 2010 –June 2013
Role: Java Software Engineer
Responsibilities:
Used JMS API for asynchronous communication by putting the messages in the Message queue.
Participated in the development of a web application throughout the full Software Development Life Cycle (SDLC),
from design to deployment, using Agile methodologies.
Created detailed design documents containing UML diagrams, table structures, object models, and other necessary
information for developers.
The Entity Relationship Diagram and development were implemented using PostgreSQL.
Delivered presentations to clients on the modules developed for their software systems and obtained sign-off.
Built a microservice-oriented application using React JS for the front end and Spring Boot for the backend services.
Developed and implemented views using HTML5, CSS3/LESS, Bootstrap, AJAX.
Contributed to the development of a web application across the entire Software Development Life Cycle (SDLC),
from design to deployment, using Agile methodologies.
Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view
render the virtual DOM dynamically.
Developed various front-end screens using React.js, utilizing predefined components from NPM (Node Package
Manager) and the Redux library.
Injected Angular4 built-in http service to custom services to communicate with backend with RESTful APIs and
Used Pipes to format and sort data displayed in the templates.
Used Angular CLI to generate components, services, filters and compiled in different environments.
Used Axios AJAX request to retrieve data from server simultaneously.
Performed Unit testing on applications using tools Mocha and Chai to test React JS components.
Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the
searching.
Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.
Used complete annotation driven approach to develop the application using Spring Boot and was also involved in
setting up the Spring bean profiling.
Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
Expertise in using Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for
Enterprise Application Authentication and Authorizations.
Used SpringIOC for specifying the dependencies of the objects using dependency injection.
Implemented ORM frameworks such as Spring Data.
Used WADL (Web Application Description Language) for modelling the resources. Implemented transaction
management in the application by applying Spring AOP Framework.
Used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data.
Worked with spring batch to convert xml files to data base records.
Quartzscheduler is used to schedule jobs in the application.
Configured JBOSS Application server and used Oracle database.
Developed Mern Stack from scratch including Mongo DB server (Mongoose Connector) setup and Express JS
server development.
Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information
between multiple business applications.
Behavioral and Integration testing is done using Cucumber and Selenium, respectively.
Deployed and Monitored Micro Services Using Pivotal Cloud Foundry and managed Domains and Routes with
the Cloud Foundry.
Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Environment: JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, Spring Security, Rabbit MQ, Spring Data, Spring Batch,
Quartz Scheduler, Hibernate, Restful services, Eclipse Java EE IDE, Jenkins, Spring Cloud-Netflix, Splunk, Node
Package Manager(NPM), Oracle DB, MySQL, Spring Data, Spring AOP, Spring Transaction Management, Spring Batch,
RESTful Services, Swagger, Jersey, Docker, Ribbon, JUnit, Gradle, JBoss, WADL, Web pack, Pivotal Cloud
Foundry(PCF), Drools, IBM MQ, Kafka.