Rajalaxmi
*********.****@*****.***, Fremont,CA, 925-***-****
Objectives:
Over 8+ years of experience in analysis, design, implementation, and testing of Object-Oriented Applications in Client/Server environments using Java/J2EE.
Experienced in Java Web-based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to thedatabase and using Hibernate Query Language (HQL).
Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, React JS, Angular JS.
Experienced in, Client-side validations, Client-Server data interaction using ajax in NodeJS.
Experience in configuring WebLogic server in a Cluster solution for High Availability, Load balancing, and failover support.
Experience with setup and maintenance of WebLogic Server, Apache, Tomcat, LDAP.
Experienced in creating dashboards, reports using BackboneJS.
Experienced in Full stack front-end technologies using GruntJS, Gulp Server, Yeoman generator for Angular.
Implemented based on corresponding view components with view components JSP, Html, html5, CSS 3, XSD, XSTL.
Proficient inJava Swing, AWT, SWT, JBoss, and Hibernate.
Experience in developing Mobile web applications using jQuery Mobile and phone gap for Smartphones & Tablets.
Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
GUI development using Swing and Eclipse RCP.
Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture.
Red Hat JBoss was used for Building, deploying, and hosting enterprise Java applications and services.
Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
Excellent experience with major relational databases - Oracle […] SQL Server […] DB2, My SQL.
Worked in Building application platforms in the Cloud by leveraging Amazon Web Services, open source technologies & best engineering practices of CI/CD.
Knowledge of OpenStack and Cloud Foundry.
Proficient in NoSQL DB with Apache Cassandra DB, Mongo DB.
Performance optimization by indexing, grouping, map-reduce on NoSQL DB.
Experience with creating and workflows and Mappings, running jobs in Informatic 9.5/ETL.
Knowledge ofGrid Controls, Pie Charts,and other Swing Components
Experience in software configuration management using CVS, SVN and IBM Clear Case.
Hands on experience with build tools like ANT, Maven, Jenkins and logging tools like Log4J.
Expertise in testing with JUnit using tools like JMeter.
Experienced with JUnitframeworks such as Mockito, Easy Mock.
Expertise in using IDEs like Eclipse, Net Beans, and RAD for developing and debugging rapid web and enterprise Java applications.
Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
Goal oriented individual with excellent analytical, problem-solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently. Experience with JUnit, Jasmine, Karma, Mockito, and Log4J in developing test cases.
Working knowledge of version control tools like SVN, CVS, GIT, and Visual Source Safe.
Technical Skills:
Languages
Java 8 (JDK 1.4/1.5/1.6/1.7/1.8), Python, Ruby, PHP.
Java/J2EE Technologies
Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Frameworks
Struts (2.x.x), spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF, Apache Karaf.
Web Technologies
HTML5, CSS3, JAVASCRIPT, AngularJS, Angular 2, React JS, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Web Servers
Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Tools
Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Selenium (3.x/ 4.x) Mockito), Jenkins, Hudson and Bamboo.
IDE
Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA (15.x), Net Beans (8.x), RAD.
Web Services
AWS
Databases
Oracle 11g/12C, MySQL, SQL, MongoDB, Mainframes, Teradata, PostgreSQL, Cassandra.
Reporting Tools
Crystal Reports, BO XI R3.
Cloud
AWS.EC2.
Version Control Tools
CVS, VSS, Rational ClearCase, Tortoise SVN, Mercurial, ANT, Maven
Testing
JUnit, Log4J, Mockito Tests
Messaging Tools
JMS, Java Mail.
Experience:
NY State Office of General Service, Albany, NY
Java Developer June 2017 – Present
Responsibilities:
Description: We provide essential services to our state and local partners, as well as the general public. From operating buildings, to construction management, establishing procurement contracts, and conducting tours of the Capitol, OGS is truly a diverse organization.
Involved in SDLC Requirements gathering, Analysis, Design, Development, and Testing of the application using Agile Methodology (Scrum).
Developed presentation layer with JSP, HTML5, JavaScript, CSS3, jQuery, JSON, AJAX, Form tags, Tiles, JSTL tags etc.
Used AngularJS framework for building web-apps and is highly efficient in integrating with Restful services.
Design and Development of Objects using Object Oriented Design in Java.
Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, JDBC, XML, Hibernate, Spring etc.
Develop changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules.
All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring.
Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
Used spring, Hibernate module as an Object-Relational mapping tool for back-end operations over MySQL database.
Used several spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
Configured and deployed the application using Tomcat and WebLogic.
Developed API for using AWS Lambda to manage the servers and run to code in the AWS.
Implemented and designed AWS virtual servers by Ansible roles to ensure deployment oftheweb application.
Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.
Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for MySQL.
Automating, configuring and deploying instances on AWS cloud environment and Datacenters.
Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
Responsible for coding, testing and documenting various packages, procedures, and functions for libraries also used JUnit for unit testing and Mockito for mock-based testing.
Used Git for Version Control.
Experience in designing high availability, scalable, fault-tolerant AWS Cloud platform.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups, optimized volumes and EC2 instances.
Initiated mappings among the relations and written named HQL queries using Hibernate.
Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
Used Kafka for the reliable and asynchronous exchange of important information.
Migrating the VCS, Oracle RAC and Red Hat Clusters with file systems across the Data Center, which includes configuration of new IP, VIP, and Private IP.
Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service request response data marshaling as well as the unmarshalling process.
Strong hands-on experience with Spring IO, Spring Boot.
Developer Spring Quartz jobs to run the backend jobs and generated reports.
After generating JASON-LD data the data again posted into apache Kafka.
Used GIT as version management, Jira for defect management system.
System configuration and Administration of Red Hat Linux.
Used JUnit for unit testing of the application and log4j for logging.
Environment: Java 8, Spring MVC Framework, Business Delegate, Service Locator, Model View Controller, Session Facade, DAO, JSP, JSF 2.0, Servlets, Maven, Jenkins Web Services (REST, SOAP, WSDL, JAXB, JAX-WS, AWS, Apache CXF), JMS, MDB, MQ Series, POJOs, Log4j, HTML, JavaScript, XML/XSLT, Angular JS, JSON, JUnit, JMS, JIRA CSS, Tomcat, TILES, JNDI, Jasper, JIRA, CVS.
Autodesk, San Rafael, CA
Java Developer March 2016 – May 2017
Responsibilities:
Description: Autodesk, Inc. is an American multinational software corporation that makes software for the architecture, engineering, construction, manufacturing, media, and entertainment industries.
Developed UI Components using Angular JS, Bootstrap, HTML, Java Script and CSS.
Developed mock-up screens in the prototype to demo the application screens to business users using HTML, AngularJS, Bootstrap.
Used Angular-JS, AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
Created single page applications with nested and multiple views using Angular UI-router, custom directives for reusable components used in the application.
Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, such as portfolio summary and user information also developed Services, Business Delegate, POJO, Controller, and DAO.
Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
Created entities in Scala and Java along with named queries to interact with the database. Used Scala collection framework to store and process the complex Customer information.
Extensively Implemented Spring boot, Dependency Injection (DI) and aspect-oriented programming (AOP) features along with hibernating.
Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
Configured Spring declarative transaction manager and implemented transaction management in DAO layer.
Implemented Restful web services using Rest Easy(JAX-RS).
Implemented RESTFUL web services using spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from the database.
Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the REST messages along with encryption and decryption.
Install KAFKA on Hadoop cluster and configure producer and consumer coding part in java. Loaded data from various data sources into HDFS using Kafka.
Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
Performed code build using MAVEN.
We used the most popular streaming tool KAFKA to load the data on Hadoop File system and move the same data to MongoDB NoSQL database.
Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying the application in AWS.
Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic.
Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality.
Worked on Atlassian products such as Git for Version control, Source tree, Jira for project tracking, Confluence for project Wiki.
Environment: Java 8, J2EE, Structs, Spring 4.3, Spring boot, Spring AOP, Hibernate 4, JMS, JSF, Maven, REST, Junit, XML, XSD, Kafka, JavaScript, Angular JS 1.5, Mango DB, Linux, Tomcat, Spring Tool Suite(STS), IBM RAD, Jenkins.
Citizens Bank, Burlington, VT
Java Developer Nov 2014 – Feb 2016
Responsibilities:
Involved in complete software development lifecycle (SDLC) of client's business process by using their current system and continuous client feedback.
Identifying different components of the business workflow and writing description of each component.
Utilized Java Swing framework to develop client-side components.
Interacting with the business analysts in the development of requirements definition and Use-Case analysis.
Developed JSP pages for presentation layer (UI) with client-side validations using JavaScript and JS framework Angular JS.
XML parsing using DOM/SAX Parsers for displaying XML Data.
Utilized RCP Rich Client Platform to integrate independent software components.
Each Interface module was designed as a separate service interacting with SOAP Web services between each other.
Used the frameworks and libraries such as Spring (Dependency Injections) and jQuery.
Developed DAOs using JPA, Hibernate Criteria API for the database operations to interact with Oracle Database.
Created database tables using Hibernate Annotations and developed business objects which use these tables.
Configured and worked on the Application Servers such as Tomcat.
Used Maven to build projects and Provided deployment whenever necessary.
To handle the exceptions in the application we designed and implemented customized exception handling.
Used GIT as Source Version control management system and worked on GITHUB repository.
Used Apache Tomcat Server as an application server and Eclipse as IDE.
Using Maven build tool created EAR, WAR & JAR files and deployed.
Written stored procedures using Oracle and SQL. Used Hibernate to populate the data from the Database.
Worked on various technologies like HTML, JSP, Servlets. Responsible for change requests and maintenance during the development of the project.
Worked extensively on struts 2.0 frame working order to insert the panel data into the panel container.
Used continuous Integration development methodology and verified the code using automated build.
Worked on the Spring framework like Spring IOC and Spring DAO.
Developed ANT scripts to build and deploy the application in the JBossApplication Server.
Environment: Java/J2EE, Structs, Spring 4.3, Spring boot, Spring AOP, Hibernate, RESTful & SOAP- Based Web service, Junit, XML, Maven, JavaScript, Angular JS 1.5, Oracle DB, Mango DB, Linux, Tomcat, Spring Tool Suite(STS), IBM RAD, Jenkins.
Wells Fargo Mortgage
Java Developer March 2013 – Oct 2014
Responsibilities:
Developed and Implemented Web Services and used Spring Framework.
Implemented application level persistence using Hibernate and Spring.
Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications
Developed web pages using HTML/CSS and JavaScript.
Developed additional UI Components using JSF and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
Developed JavaScript based components using ExtJS framework like a GRID, Tree Panel with client reports customized according to user requirements.
Implemented functionality using Servlet, JSP, HTML, and Struts Framework., Hibernate, Spring, Java Scripts and WebLogic.
Designed and implemented the web application in Ruby on Rails, Node.js, HTML and jQuery from initial concept development to beta launch.
Responsible for the implementation of Web Design based on CSS, HTML, and Bootstrap Front-End Framework.
Built the main application in Python, Django leveraging technologies such as Backbone.js, and Celery
Implemented Hibernate for the ORM layer in transacting with Oracle database
Developed HQL queries for CRUD
Connectivity to the database is provided using JDBC.
Developed Ruby on Rails 3 web applications using MongoDB and background processes using Redis.
Worked on web services SOAP and REST technologies.
Environment: Java, J2EE, Structs, Hibernate, Oracle, JDBC, Junit, JSP, SVN, Eclipse, Mango DB, Java Script, Maven, SOA.
NCPL – Hyderabad, India
Java Developer Oct 2011 – Feb 2013
Responsibilities:
Played the role of Java developer in the project called "Coverage Selection Tool".
Was responsible for designing and implementing spring framework with Hibernate.
Developed presentation layer using JSP, Servlets and performed data validation.
Technologies involved are EJB 3.0, Web services, POJO (UI Framework) and other J2EE server components.
Analyse and prepare technical specifications with UML diagrams (Use case, Class, and Sequence diagrams)
Used Rational Rose to develop the components required by the client.
Wrote complex logic for forecasting the price of the products and subparts in next future quarters.
Used stored procedures and Triggers extensively to develop the Backend business logic in Oracle database.
Involved in performance improvement and bug fixing.
Analyse old database table fields and map to new schema tables using complex SQL Queries and PL/SQL procedures.
Responsibilities included checking the application for memory leaks.
Was responsible for designing and implementing spring framework with Hibernate.
Developed presentation layer using JSP, Servlets and performed data validation.
Coordinate the Functional users and testing teams in testing the application in a Test environment.
Given production support for this after deployed into the production server.
Involved in database migration testing activities.
Involved in developing Struts Validator framework and wrote own custom Validator files. Used Web Services for transmission of large blocks of XML data using SOAP.
Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
Written numerous test cases for unit testing of the code using JUnit testing framework.
Used Log4j to implement logging facilities. Used Clear Case for version control.
Used Ant as a build tool.
Configured and Deployed application on Web Sphere Application Server.
Environment: Java, J2EE, Spring, Hibernate, Oracle, JDBC, Junit, JSP, MVC, Web Services, JDNBS, Oracle 10g, PL/SQL. Tomcat.
Vision Labs – Hyderabad, India
Java Developer March 2009 – Sep 2011
Responsibilities:
Analysing and design requirements provided by business users.
Writing design specification and develop test cases.
Coordinating with I-POS backend, data setup, and testing teams
Developed user interfaces using JSP, HTML, CSS, JavaScript, jQuery and Ajax
Developed SOAP-basedWeb Services using JAXB
Integrated Hibernate ORM to facilitate DML and DQL queries and represent OR mapping
Used Spring Framework for dependency injection for Action classes using Application Context xml file.
Implemented the logging mechanism using theLog4j framework.
Implemented using various J2EE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
Used CVS as version control system for the source code and project documents
Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Used CVS as version control system.
Environment: Java, JDBC, Servlets, Oracle, JSP, XML, UML, HTML, CSS, JavaScript, UNIX, CVS.
Education:
National Institute of Engineering, Mysore, India
2008, Bachelor in Computer Science and Engineering.