Resume

Sign in

Java Developer

Location:
Cerritos, California, United States
Posted:
January 09, 2018

Contact this candidate

Ramana

Phone: 562-***-****

Email: ac3ytr@r.postjobfree.com

Summary:

Around 8 years of experience with full project lifecycle development in Java and J2EE technologies. Played important roles in Requirement Analysis, Design, Development, Testing and Deployment of software applications.

Strong design/development experience with SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment, and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns.

Experience with Agile Methodology/ Scrum in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.

Excellent experience in developing Web based and Enterprise applications using Java, JSP, Struts, Spring (Both XML and Annotations), JSF, Hibernate, Servlets, EJB, JDBC, JNDI, JMS, XML, XSLT, WS and J2EE technologies.

Have experience on different Spring modules like Core, Web, MVC, ORM, JDBC.

Have knowledge on Java 8 concepts.

Good working knowledge in web development using HTML, DHTML, XHTML, CSS, JavaScript, JQuery and AJAX technologies.

Experienced in using relational databases Oracle, MySQL, SQL Server and writing complex SQL, PL/SQL programs.

Have knowledge on NoSQL database.

Experienced in using Liquibase and FitNesse.

Experienced in creating stored procedures, functions, packages and triggers with PL/SQL.

Good knowledge in building and deploying Apache ANT, Jenkins/ Maven scripts for deployment and customizing WAR/ JAR file management for web applications.

Highly proficient in developing and deploying Java/J2EE applications on Application Servers – Apache Tomcat, JBOSS, WebLogic and IBM WebSphere.

Experienced in web services like SOAP and Restful APIS.

Working experience with various ORM and persistence frameworks like Hibernate.

Good working knowledge on GIT, IBM Rational ClearCase and SVN for version control.

Good knowledge on the entire process of Software Development Life Cycle (SDLC).

Experienced in writing requirements, design, release, and technical specifications documents for web applications.

Primary objectives are to provide custom software development, quality assurance, production support, or related services preferably with exposure to new skills.

Can learn and adapt quickly to the emerging new technologies/software in the industry.

TECHNICAL SKILLSET

Languages

Java 1.4/1.5/1.6/1.7/1.8, C, C++, SQL

J2EE Technologies

Servlets, JSP, JDBC, JNDI, EJB, JMS, Spring, Struts, JSF, Hibernate, JUnit, Ibatis

Application Server/Web Server

JBoss 4.x, Apache Tomcat 5.5/6/7, WebLogic 10.3, WebSphere

Operating Systems

Unix, Linux, Windows 98/XP/NT/2000/2003/2007

Database

Oracle10g/9i, MS SQL Server

IDE’s

Eclipse, MyEclipse, NetBeans

Frameworks

Struts 1.2/2.0, Spring, JSF, Hibernate 2.0/3.0, JUnit 4.4, SOAP UI

GUI/Markup Languages

HTML, DHTML, XML, XSLT, JavaScript, CSS, JQuery, AJAX

Tools

GIT, Jenkins, SQL Developer Tool, SQL Server Management Studio, Liquibase.

Others

SOAP, UML, AspectJ, and Version Control Systems like SVN, Agile Methods (Scrum, Extreme Programming)

PROFESSIONAL EXPERIENCE:

ABB, Lafayette LA June 2017 to Till Date

Sr. Java/J2EE Developer

The project involved building a web based application used by buyers and sellers of electricity. Our application acts as an interface between centralized body (ISO/RTO) and buyers/sellers of electricity. The software also facilitates a variety of views/reports that users can use to deduce what type of profit they get or what type of situation they land in.

Responsibilities:

Responsible for the design and development of the customer website which includes implementation and testing of codes.

Created Servlets for developing control and business logic of the application.

Extensively used Hibernate and SOAP based Web Services.

Developed user interface using HTML, XML, CSS, Java Script and Ext JS.

Followed Agile methodology for the project, participated in daily status meetings and status updates.

Log4j were used to log various debug, error and informational messages at various levels.

Used Jenkins for builds and packing applications to deploy on JBoss.

Used GIT for version control management.

Designed and developed Message driven architectures that consumed the JMS messages from the Java message queue and process the database updating and conversion.

Developed Hibernate classes to interact with the data store.

Used Hibernate for high performance object relational persistence and query service.

Liquibase is used to perform Database operations/modifications using YAML’s, which in general, used to write DDL and DML statements.

Wrote Unit Test Cases using JUnit Framework and checked the code coverage using EclEmma. Also, worked on bug fixes of the system testing.

Created test scripts to automate process of testing in FitNesse.

Involved in Code Review and Quality Processes.

Environment: Java/J2EE, Servlets, Hibernate, JMS, SOAP Web Services, JQuery, JUnit, Oracle 11g, MS SQL, JBoss, Eclipse, XML, HTML, Java Script, Ext JS, CSS, AJAX, Log4j, Jenkins, GIT.

Niagara Bottling LLC, Los Angeles CA Feb 2016 to May 2017

Sr. Java/J2EE Developer

Inventory Control System project, which involved computerization of entire warehouse to maintain all operations and transactions pertaining to the inventory online. It would keep track of the entire inventory information which was currently manufactured and stored. This application keeps track of detailed reporting of items that could be supplied to a vendor upon request. Also, has a portal where customers are allowed to login and manage their accounts online.

Responsibilities:

Involved in the design and development of some critical use cases.

Extensively used Spring, Struts, Hibernate and SOAP based Web Services.

Implemented Spring Architecture and Spring Bean Factory using IOC, AOP concepts.

Implemented the front end using HTML, XML, CSS and JavaScript, JQuery, AJAX for dynamic web content.

Worked in Agile environment; used scrum as the methodology.

Log4j were used to log various debug, error and informational messages at various levels.

Maven was used to manage dependencies in the application.

Used Jenkins for packing and build application to deploy on Apache Tomcat7 application server.

IBM Rational ClearCase was used for source/version control.

Used Spring Batch Framework for batch processing.

Used Spring Validation framework to implement the server side validations and used AJAX/JSON to get the data from the server asynchronously by using JSON objects.

Implemented presentation layer JSPs by following Tiles concept.

Designed and developed Message driven architectures that consumed the JMS messages from the Java message queue and process the database updating and conversion.

Designed & Developed persistence service using Hibernate framework. Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).

Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.

Followed Test Driven Development (TDD) and wrote unit test cases using JUnit.

Involved in Code Review and Quality Processes

Environment: Java/J2EE, Spring, Hibernate, JMS, SOAP Web Services, JSP, JQuery, JUnit, Spring, Oracle 11g, Apache Tomcat, MyEclipse, XML, HTML, Java Script, CSS, AJAX, Log4j, Jenkins, ClearCase, GIT.

Spirent Communications, Calabasas, CA Nov 2014 to Jan 2016

Sr. Java/J2EE Developer

The project involved building a web based application used by consumers and vendors. New customers can receive the quotes and existing customers has complete access to manage their accounts, renew their subscriptions, place orders, and are authorized to completely manage their accounts online.

Responsibilities:

Involved in various phases of Software Development Life Cycle.

Developed user interface using Struts MVC framework.

Coordinated with Business Analysts to gather the requirement and prepare data flow diagrams and technical documents.

Involved in writing requirement, design, and technical specifications documents.

Identified Use Cases and generated Class, Sequence and State diagrams using UML.

Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.

User Interface was developed using JSP and tags, CSS, HTML, and Java Script.

Used Core Spring framework for Dependency injection (IOC).

Used Hibernate with Spring for persistence.

Wrote the Spring DAO’s to access the database using JDBC calls.

Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.

Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.

Development of Persistence was done using Spring DAO and Hibernate Framework.

Using JUnit to conduct Unit testing of java services.

Involved in Code Review and Quality Processes.

Involved in Bug Tracking and fixing process.

Environment: Java/J2EE, Struts, Spring, Hibernate, EJB, JMS, XSLT, XML, Apache Axis Web Services, Java Script, CSS, JNDI, JUnit, Eclipse 3.1, Oracle DB, and WebLogic Application Server.

First Advantage Offshore Services, India Sep 2011 to Oct 2014

Java/J2EE Developer

Checking Data System is designed to provide feedback to the merchants regarding the validity of checking data given to them and existence of multiple accounts for the same customer or the existence of multiple consumers utilizing the same checking account. System validates the consumer’s checking account information that includes routing transit number and account number. The positive data system will provide outstanding loan balance and positive data on loans that reside in the database. The potential exists to provide information on both current and previous loans.

Responsibilities:

Responsible for Prototype Design, Coding and Unit Testing.

Designed JSP screens and coded according to requirements.

Struts Framework is used for building the front-end.

Wrote application presentation layer which is based on Struts MVC framework involves JSP’s and Java Beans.

Designed application front-end view using HTML, Java Script, CSS and JSP.

Responsible for build the application using ANT.

Client validations using JavaScript and Server Side validation using Struts validation framework.

Involved in implementing DAO, DTO and Business Delegates.

Involved in database design of web portal.

Used version control system – SVN for source configuration Management.

Review and quality control activities.

Used Eclipse IDE for ease of development.

Wrote JUnit test classes for the services and prepared documentation.

Used Log4j for tracking errors and debugging the code.

Environment: Java, J2EE, JNDI, Struts Framework, EJB, Eclipse, Oracle, SVN, Web Logic, SOAP, XML, Java Script, CSS, Log4j and JUnit.

Info Spectrum Services, India May 2010 to Aug 2011

Java/J2EE Developer

This project is a web based application developed for College Administration having different modules for administration. This includes designing and developing various modules like Library Management System, Career Placement Cell Management Unit, Student and Faculty Details Maintenance and Management. Pre-defined reports like list of books according to author, number of students placed etc. are available at any time in this system.

Responsibilities:

Developed the application in MVC pattern using Struts.

Implemented client side validation using JavaScript.

Developed Servlets and JSP’s as the Front-End.

Developed various Session Beans to implement Business logic.

Involved in Support and Maintenance for bug fixing issues.

Coordinated with other functional consultants.

Involved in deploying the application on WebSphere.

Used Log4J for logging framework used for extensive debugging of the code.

Used CVS as the version control tool.

Used TOAD to fine tune the Oracle SQL statements.

Involved in writing the JUNIT test cases writing test suites test units.

Involved in Integration testing and User Acceptance testing.

Environment: Java, JSP, Enterprise Java Beans, Struts, Tag Libraries, Oracle 9i, Java Script, EJB 2.0, HTML, TOAD, PL/SQL, SVN, JUnit, MVC Pattern, Windows 2000, WebSphere.

Informatics Services, India Sep 2009 to Apr 2010

Java/J2EE Trainee/Developer

Investor Services application enables the investors to lodge a complaint against a trading member or a company and view the status of the same at every work point. The application is being developed in view of SEBI circular to provide the investors a way to lodge complaints with National Stock Exchange, view the companies or trading member’s response.

Responsibilities:

Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams using UML to model the detail design of the application.

Reviews and Quality Control activities.

Extensively used Struts Framework for developing user interface.

Involved in development of some critical use cases.

Review and quality control activities.

Used Eclipse IDE for ease of development.

Environment: Java, J2EE, JNDI, Struts Framework, EJB, MySQL, Apache Tomcat, XML, Java Script, CSS, JDBC, SQL, PL/SQL and JUnit.

EDUCATION:

Bachelor’s degree in Computer Science from JNTU University, INDIA



Contact this candidate