Sr. Java / J2ee Developer Resume
Sfo, CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in the field of Software Engineering involving full Software Development Life Cycle (SDLC).
- Experience with different methodologies like Waterfall, Agile, TDD and Scrum.
- Experience in OOAD (Object Oriented analysis and Development), MVC architecture (Model, View and Controller) and OOP (Object Oriented Programming) and Data modeling concepts.
- Experience in developing applications in domains like Insurance, Payroll, Banking and Healthcare domains.
- Developed the UI Screens using HTML5, DHTML, XML, Java Scripts, ExtJS, Ajax, JQuery Custom - tags, JSTL DOM Layout and CSS3.
- Enhanced user experience by designing new web features using MVC Framework like Angular-JS Backbone.js, Bootstrap, and Node.js.
- Experience in creating UML models and diagrams using Rational Rose.
- Experience in implementing Java/J2EE technologies such as Core Java, Servlets, JSF, JSP, JNDI, RMI, JMS, SAX, DOM, JAXB, EJB (Session Beans) and JDBC.
- Hands on experience in several J2EE design patterns such as Singleton, MVC Pattern, Factory Pattern, Session Façade, Business Delegate, Data Access Object, etc.
- Strong Experience in developing projects in JAVA/J2EE platforms using ICEfaces, spring, Hibernate, GWT and Struts Framework.
- Experience in working on various Spring modules (Spring Core, Spring MVC, DAO, AOP, JDBC and Transaction) along with Hibernate as the back-end ORM tool for mapping of POJOs and implementing DAO layers using JPA standards and Hibernate API interfaces.
- Experience in building Service Oriented Architecture (SOA) using Web Services with SOAP, WSDL, RESTful implementation using Jersey, Apache Axis, spring web services.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in Oracle, SQL Server, MySQL, Sybase and Postgres databases.
- Expertise in database modeling and development using NoSQL databases such as Cassandra and MongoDB.
- Good understanding and knowledge of Big Data and Hadoop concepts (MapReduce, pig etc.)
- Data analytics visualization through D3JS libraries.
- Experience with Cloud technologies like Amazon Web Services (AWS).
- Hands on experience in Ant/Maven Scripts for Build activity and Log4J for application logging.
- Experience in using IDE tools such as Eclipse, IBM RAD, STS and JDeveloper.
- Experienced in developing and deploying applications on Oracle Glassfish, BEA Web Logic, IBM Web Sphere, JBoss and Apache Tomcat servers.
- Experience in using various Configuration Management tools like SVN, CVS and IBM ClearCase.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Team player and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
- Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit.
TECHNICAL SKILLS:
Languages: Java, PL/SQL, SQL, UML2.0
J2EE Technologies: JDBC, Servlets, JSF, JSP, JSTL, RMI, EJB, JMS, JNDI, JAXP, JAXB, SAX, DOM.
Application Server/Web Server: IBM WebSphere Application Server, WebLogic, JBoss, Apache Tomcat.
Web Services: SOAP, WSDL, Axis, JAX-WS, REST, JAX-RS, AWS
IDEs: Eclipse, JDeveloper, IBM RAD, NetBeans, STS.
Framework: ICEfaces, Spring, Hibernate, Struts.
Version Control: CVS, SVN, IBM ClearCase.
Database: Oracle 8i/9i/10g/11g, NoSQL, SQL Server, DB2, MySQL, Postgress.
Design Patterns: MVC, Business Delegate, DAO, DTO, Service Locator, Session Facade, Intercepting Filter, Singleton.
Operating Systems: Windows 2000/Vista/XP/7/8, Linux, UNIX.
Web Technologies: XML, XSLT, XSL, XPath, HTML, CSS, XHTML, DHTML, JavaScript, AJAX, JQuery, AngularJS, NodeJS, GWT, JSON, Hadoop.
Other Tools: ANT, Maven, JUnit, LDAP, Log4j, SLF4j, Toad, Rational Rose, JIRA, Subversion, ClearQuest
PROFESSIONAL EXPERIENCE:
Confidential, SFO, CA
Sr. Java / J2EE Developer
Responsibilities:
- Involved in various phases of the project like gathering requirements, Data modeling, analysis, architecture design, development and maintenance.
- In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Participated in Functional Document reviews and created Technical documents.
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- Developed the User interface screens for the portal using Angular-JS, HTML, CSS, Bootstrap and JavaScript.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Extensively used Angular-JS components such as controllers, Services, filters, models and used Http service for REST service invocation.
- Used Angular JSas framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Involved in the creation of Interface to manage user menu and bulk updates of attributes using JQuery.
- Development using Java, JSP and Servlets on WSAD.
- Developed Application using different frameworks like Struts, spring and Hibernate.
- Developed Action Classes, Forms, Action Servlet as per the Struts Framework.
- Extensively used Hibernate as the back-end Object Relational Mapping (ORM tool) for mapping javaclasses with database using the HQL (HibernateQuery Language).
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database
- Used Spring Core for middle tier development to achieve inversion of control.
- Implement the authentication, authorization, and access-control features by using Spring Security.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed PL/SQLprocedure for login module and registration module. Made the Stored Procedure calls from the Javaside for handling the data.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Used AJAX and JSON to send request to the server to check the functionality of the websites.
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using Maven.
- Expertise in making the Continuous Integration successful using Jenkins
Environment: Java, JDK, JSP, Eclipse, Servlets, Struts2.0, Spring IOC, EJB, JNDI, Hibernate, HTML5, XML, DHTML, Log4j, Maven, WebSphere, Oracle 11g, PL/SQL, IBM ILOG, Data Modeling, AWS, Windows, JSF, Scrum, JDBC, Web Services(SOAP/WSDL and REST), Mongo DB, Jenkins, WebLogic Application Server, Junit, SVN, Java Script, JQuery, CSS3, Angular-JS, Bootstrap.
Confidential, Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of eReporting system and developed specifications that include Use Cases, Data Design, and Architectural Diagrams.
- Participated in Business related decisions and collection of user requirements.
- Worked on UI designing, Data modeling, and reviewed the design documentation.
- Maintained CSS, HTML, XSL, XSLT, JavaScript, Angular-JS and Bootstrap for designing Webpages.
- Extensively used CSS media queries and Bootstrap to support for Responsive development.
- Designed and developed the presentation layer using ICEfaces Framework over JSF.
- Involved in configuration of AJAX Push techniques for dynamic functionality.
- Wrote application level code to perform client side validation using JQUERY and JavaScript.
- Implemented the application using various design patterns which includes MVC and Session Facade.
- Developed Struts Action and Form classes to access Java Beans and UI.
- Used Hibernate Template as the ORM tool to communicate with the database.
- Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS
- Consumed SOAP and REST web services to get the persisted data from different databases.
- Used XML Web Services using REST principles to consume certain intra-organizational data which includes certain FedEx specific location services and postal code services.
- Deployed the applications using Eclipse IDE on WebLogic Application Server as well as Tomcat Server (Local).
- Developed stored procedures in PL/SQLfor Oracle 10g.
- Enabled export of PostgreSQL (postgress) data into XML files and import into Oracle database.
- Experience in working with the Columnar NoSQLDatabase like Cassandra to manage extremely large data sets
- Implemented Grunt automation and designed applications using SASS that modularized the code that led to concise style sheets.
- Worked on designing and creating business rules using IBM ILOGRules Engine.
- Used SVN for source code versioning and maintenance.
- Involved in developing the test cases using JUnit.
- Used Log4J for monitoring logs for all the applications.
- Used Hudson for continuous integration.
- Built and deployed the application using ANT Build with Apache IVY support.
Environment: Java, J2EE, JSPX, HTML, CSS, JSF 2.0, ICEfaces 3.x, Struts2.0, JQuery, JavaScriptAngular JS, Bootstrap, AJAX, PL/SQL, Oracle 10g, SOAP, Web JAX-WS, REST, JAX-RS, JMS, XML, JUnit, Log4J, Apache IVY, ANT, Hudson, IBM ILOG, PostgreSQL(Postgress), NoSQL, Data Modeling, SVN, Eclipse IDE, WebLogic Application Server.
Confidential, Franklin, TN
Java Developer
Responsibilities:
- Involved in gathering and understanding of customer requirements, analysis and design.
- Used IBM ILOG to analyze, plan, track and improve business processes.
- Developed middle tier business logic using POJOs with Spring based transaction managers
- Worked extensively on Web Services, XML, JMS and Message Driven Beans, Spring Controller.
- Handled the back end operations using SQL, PL/SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Used the Data Access Object pattern with ORM framework Hibernate for connecting and retrieving data from oracle database.
- Actively involved in designing and implementing Business Delegate, Data Access Object, and Session Façade and Data Transfer Object design patterns.
- Implemented RESTful web services to invoke downstream services
- Used SOAP UI to interact with OSM web services.
- As per client request quickly learned Hadoop and done the Hadoop POC project.
- Installed and configured Hadoop MapReduce, HDFS, developed multiple MapReduce jobs in Java for data cleaning and pre-processing
- Developing MapReduce Programs to format the data in java and which will discover trends in data usage by users.
- Importing and exporting the data using Sqoop from HDFS to Relational Database systems (MySql) and vice-versa.
- Prepared and running the Pig and Hive Queries on Hadoop cluster.
- Extensively worked in creation of NoSQL data models, data loads with bloom filters and TTL columns in column families.
- Understand and implemented WebLogic cluster and Node manager
- Performed performance tuning for Java, j2ee applications (Application side and Database side)
- Developed scripts to export and import data from the one database instance to other.
- Used SVN for version control.
- Performed deployment of applications on JBoss.
Environment: Java 1.6, JavaScript, Spring 2.5 MVC, Spring 2.5, Hadoop, JDBC, Log4j, JUnit, JBoss 5.0, WebSphere, IBM ILOG, SQL, PL/SQL, NoSQL, Oracle 10g, ANT, and CVS.
Confidential, Warren, NJ
J2EE Developer
Responsibilities:
- Developed web application using JSP custom tag libraries, Struts Action classes and Action.
- Designed Java Servlets and Objects using J2EE standards.
- Developed the application using Java Beans, Servlets.
- Developed architecture for SOA environment.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Developed the XML Schema and Web services for the data maintenance and structures.
- Implemented MVC design pattern using Struts Framework.
- Responsible for JAVA, J2EE web development.
- Used JQuery Ajax for service calls on pages to interact with the server for information.
- Form classes of Struts Framework to write the routing logic and to call different services.
- Created tile definitions, Struts-config files, validation files and resource bundles for all modules using Struts framework.
- Worked with various Style Sheets like Cascading Style Sheets (CSS).
- Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
- Involved in coding for Junit Test cases, ANT for building the application.
Environment: Java1.6/J2EE, JDK1.6, JSP, Struts, Hibernate, WebLogic, Spring IOC, HTML, AJAX, Web services(SOAP/WSDL and REST), Java Script, JDBC, XML,, XSLT, UML, Junit, log4j, Eclipse, Mango DB, B2C, Git, Oracle 10g, SQL, PL/SQL, Windows.
Confidential
Associate Software Engineer
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Developed the presentation layer using JSP and Servlets with a RAD tool.
- Used JavaScript for client side validations.
- UI Implementation with Struts, JavaScript, StrutsValidation framework.
- Developed Message Driven Beans for send asynchronous notification messages.
- Designed and developed numerous Session Beans and deployed on WebSphere Application Server.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle using the Toad tool.
- Wrote Test Cases for Unit Testing using JUnit.
- Involved in testing the complete flow of the modules.
- Used CVS for version control.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Mapping of fields between the client’s XML and Remedy incident management system.
- Involved in the creation of database tables and Java Database connections between the Gate Way interface and My SQL.
- Involved in the testing process with the clients for all the phases of the project.
- Involved in maintenance work andfixed some of the bugs during testing process.
- Performeddocumentation for change requests and system requirement specifications of the project.
Environment: Core Java, Eclipse, Struts, EJB, JMS, AJAX, Oracle 8i, XML, XSLT, HTML, CSS, Web Sphere, UML, RAD, TOAD, SQL, PL/SQL, Junit, Apache Ant, CVS, Log4j.
