Sr. Java/ J2ee Developer Resume
San Diego, CA
SUMMARY:
- Around 8+ years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit Testing, System Testing, Functional and Regression Testing and Production Support.
- Deep understanding of Hadoop Architecture of versions 1x,2x and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and MapReduce concepts along with Hive, Pig, Sqoop, Oozie, Zookeeper, Map Reduce framework and NoSQL databases likeHBase.
- Experience in Importing/Exporting data from Structured and unstructured data sources into hdfs using flume and sqoop.
- Worked with NoSQL database HBase to store and retrieve data in sparse datasets
- Expertise in developing applications using Core Java, Multithreading, Servlets, JSP, J2EE, JMS, Hibernate, Spring, Oc4j, SVN, JDBC 2.0, JDK, JNDI, Maven, ANT, HTML, XML, Java Scripts, Perl,JQuery.
- Strong understanding of SOA, Web Services, WSDL, UDDI, SOAP, REST and XSD’s.
- Expert in creating applications using template engines freemarker and Apache FOP.
- Strong understanding of Object Oriented Analysis and Design (OOAD) Concepts with excellent logical and analytical skills focused towards business needs.
- Proficient with Software development methodologies like Agile Methodologies.
- Strong experience in Client - Server Systems using Object Oriented Concepts and Design Patterns and data structures.
- Excellent Core Java Development skills.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers.
- D eveloped web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, Spring (IOC & AOP), Hibernate, EJB’s, MDBs, Session Beans, JDBC and JNDI.
- Exposure to XML, DTD, SCHEMA.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods, Vitria and Apache CAMEL .
- Experience in Sybase Data Modelling.
- Experience in Log4J logging framework and Quartz scheduling framework .
- Strong Expertise in front ends technologies such HTML, HTML5, CSS, Java Script, and Ajax.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Experience in working with various Databases like MYSQL, Oracle, and SQL Server Express. Strong experience in JDBC, SQL, PL/SQL.
- Experience working with RAML using Mulesoft.
- Experience in creating mule flows. ESB Mule.
- Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
- Experience in writing SQL queries and PL/SQL Stored Procedures
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Expertise in AngularJS, Java Script, or reusable web components.
- Responsive UI layer utilizing semantic HTML5, AngularJS.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub queries.
- Development web Components using JSP, Servlets and Server side components using EJB 3.0 under J2EE Environment.
- Hands on experience in installing, configuring, and using Hadoop ecosystem components like Kafka, Zookeeper etc.
- Expertise in writing Hive and Pig scripts and UDFs to perform data analysis on large data sets.
- Managed and Scheduled jobs on Hadoop cluster using Apache Oozie.
- Experienced in using HQL, inheritance, caching strategies, mapping strategies, annotations with Hibernate.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere 8.0, JBoss 7 and Web Logic.
- Implemented Unit Testing using JUnit and Integration Testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQL yog and SQL Developer.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills
TECHNICAL SKILLS:
J2ee Technologies: JDBC, EJB3.0, JMS, Servlets, Portlets, JSP,JSON, JNDI, Struts, RichFaces,Spring, Spring DAO, Spring MVC, Web Services, JSF, SOA, SOAP, RESTful webservices
Languages: Java, SQL, PLSQL, HTML, XML, Shell Script,Perl Java Script and CSS, PHP, Python
Frameworks / Web Technologies: Struts, Spring3, Spring MVC, Hibernate3, JPA, SOAP UI AngularJS, ExtJs, Yahoo YUI, JQuery, Junit, Apache Camel, TestNG and Ibatis
Web/Application Servers: Web Logic, Tomcat, Websphere and Jboss
Databases (RDBMS): Oracle, Sybase,sMySQL,Db2 and SQL Server (SQLLoader Utility)Vertica and Mongo DB
Operating Systems: Windows, UNIX, Linux
IDE: JDeveloper, Eclipse, IBM RAD, My Eclipse and IBM Rational Rose and WSAD
Tools: Ant, Maven, Jira,XSD, SAX and DOM API, Freemarker, GIT, XMLBeans, JAXB
CVS (version control): VSS, SVN, CVS,GIT
Methodologies: Waterfall, SDLC and Agile
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Sr. Java/ J2EE Developer
Responsibilities:
- Gathering requirements for the exchange dynamic interview process for insurance exchange.
- Designing and developing components and coupling them as web services to the product using Apache CXF implementation.
- Development of components using Spring Framework and designed and developed the interfaces to integrate the components.
- Develop planes for integrating using Maven, Jenkins for continuous integration, JUnits for test the services.
- Designed and developed database interactions to store the data collected Hibernate4.0 is used extensively.
- Web components developed confirming to J2EE specs and used JMS for interacting Asynchronous notifications process.
- Built emailing module using freemarker template engine to send emails to online order confirmations.
- Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data. developed/modified many procedures to populate the SQL server from Sybase as per business needs.
- Developed shell scripts, python scripts to check the health of Hadoop Daemons and schedule jobs
- Integrated Hive with HBase to upload data and perform row level operations.
- Imported data from Kafka to HDFS using Flume
- Cleaned data and preprocessed data using MapReduce for efficient data analysis
- Developed custom UDFs using Apache Hive to manipulate data sets
- Created Hive Compact/ Bitmap Indexes to speed up the processing of data
- Created/Inserted/Updated Tables in Hive using DDL, DML commands
- Wrote Perl, Shell scripts for generating various reports & adhoc data fix jobs.
- Designed and developed Object Oriented Analysis and coding of program for solid modeling. Used Objec
- Experience in Gradle Build tool and understanding the artifactoy and repo structure.
- Involved in developing Webservice components using SOAP and REST and integrated to the application.
- Involved in performance tuning the application deployed over Weblogic 11g 10.3.6, also involved in developing JUnits for testing the applications.
Environment: Java, J2EE, UML, EJB, MDB, Servlets, Apache CXF, Apache CAMEL, Hibernate, Spring Framework, JSP, JDBC, Java JMS, Gradles, JUnit, Mockito, Oracle, Sybase, Perl, Eclipse, SVN, XML, FreeMarker, JavaScript, CSS style sheets, Log4j, Perl, Solaris Unix, WAS7.0, PL/SQL, Maven.
Confidential, Titusville, FL
Java/ J2EE Developer
Responsibilities:
- Developed the presentation layer using JSF, AJAX, JQuery, AngularJS and Ice faces.
- Implemented Ajax calls using for address normalization using JSF with Ajax integration.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Developed Page based specific values using Spring MVC interceptors.
- Implemented transaction management using spring declarative transaction management.
- Implementing internationalization using Spring core, Resource bundle and message properties.
- Implemented JMS based SOAP Web service suing Spring CXF, JMS config and Mule ESB.
- Consumed Restful web service to handle JSON response using Curl and Jackson frameworks.
- Implemented versioning mechanism for restful web service at header level.
- Developed Data Access Layer using Hibernate core interfaces, annotations, mapping associations.
- Implemented Second level caching mechanism for Hibernate using Ehcache provider.
- Applied DAO pattern to separate the persistence logic from the business logic. Used HQL and SQL as the query languages in Hibernate Mapping. Integrated Spring with Hibernate.
- Created complex stored procedures, packages, functions, triggers, jobs.
- Implemented Parsing mechanism for XML documents using XStream parser.
- Improved automated test suite in JUnit, maintained consistent environment.
- Designed and developed exception handling. Coded many custom-made exception classes as and when required.
- Sqoop jobs, PIG and Hive scripts were created for data ingestion from relational databases to compare with historical data.
- Used Pig as ETL tool to do transformations, event joins, filter and some pre-aggregations.
- Transformed incoming data with Hive & Pig to make data available to internal users.
- Leveraged the use of Java Messaging artifacts using JMS (MQ Series) to send automated notification emails to respective users of the application.
- Used Maven as a build tool and integrated with Jenkins.
- Experienced in working as production support team to analyze logs, non-functional requirements using Splunk tool.
- Experience in installing, configuring, and using Hadoop ecosystem components like Kafka, Zookeeper etc.
- Experienced in configuring sonar check styles, Emma plugins to check coverage at Jenkins level.
- Knowledge in cloud computing services.
- Experience in NoSQL data stores, Cassandra and MongoDB.
- Experience working with third party libraries like PMD for code analysis.
Environment: JDK 1.6, Tomcat 6,Oracle 10,MQ,AngularJS, JSP 2.1, Spring, Hibernate, Java Beans, JSON, HTML, CSS, JavaScript, JQuery, XML, JAXB, Maven, Junit, Log4j, TOAD, Eclipse, GIT
Confidential, Newark- NJ
Sr. Java Developer
Responsibilities:
- Responsible for design, development and implementation of Real Time Dashboard for all kind of sniff data with charts
- Design UI screensusing HTML , JavaScript and CSS with front end validation .
- Developed web application using JSF Framework.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, EventsandListeners
- Developed user interfaces using Facelets, XHTML, JQuery and CSS
- Designed and developed JSF application using JSF(Apache MyFaces), RichFaces, Facelets, XHTML, CSS,JAVASCRIPT, JSTL,ORACLE 11g,AJAX, JDBC.
- Developed user interfaces using yahoo YUI for the POC purpose
- Developed user interfaces using ExtJs for the POC purpose.
- Used web services with SOAP calls to get data from data base with numerous calls.
- Worked on style, skin, effect, states and transitions for Flex components.
- Used agile process, clear Case and eclipse for working environment.
- Written unit tests cases for business components with Junit framework.
- Have good exposure in spring framework in IOC, AOP Concepts.
- Used Ant for developing build scripts and deploying the application
- Written PL/SQL Queries, Stored Procedure for Data base fetch and Triggers for Audit.
- Created JSP pages for GUI Development for Java.
- Developed Rich UI components using JSON.
- Used MMC mule management console to monitor the request and response payload.
- Used Clear case for revision control for source code.
- Implemented JMS based SOAP Web service suing Spring CXF, JMS config and Mule ESB.
- Developed Maven Scripts for the build process and deployed in WebLogic 10.2 .
- Worked on Java script to communicate with Action Script and Used CSS for styling JSP.
- Used DWR for Ajax calls in JSP and implemented asynchronous data manipulation.
- Involved in deploying applications into Mule Soft Cloudhub and MMC.
- Extensively worked on Display tag to implemented data grid functionality.
Environment: Web services, Web Sphere, Hibernate, Spring 2.0, Yahoo YUI, ExtJs, Mule ESB,Clear Case, JSF, XML, RichFace, Action Script, Junit and Oracle.
Confidential, Dallas, OH
Java Programmer
Responsibilities:
- Involved in different phases of Software Development Lifecycle (SDLC) like Requirements gathering, Analysis, Design and Development of the application.
- Developed the Presentation layer using JSF and XHTML.
- Deployed the application on JBOSS Application Server and used ANT framework for developing automated build scripts.
- Used RSA for designing UML diagrams as part of the functional and technical design and also for application development.
- Employed Hibernate ORM tool and JPA for interacting with backend MYSQL database.
- Implemented business logic and other administrative tasks that include registration and maintenance of user profile using Session, Entity Beans and Java Servlets.
- Implemented various design patterns in the project such as Data Transfer Object (DTO/VO), Data Access Object (DAO), Service Locator and Singleton.
- Involved in production support, bug fixing and performance tuning of the existing project, experience in working with JProfiler for handling memory leak.
- Developed unit test cases using JUnit testing framework.
- Used Log4j for application logging and debugging.
- Used SVN repository for code coordination
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical business data and events among J2EE components and legacy system.
- Involved in design activities that is HLD (High Level Design) and LLD (Low Level Design).
Environment: JDK1.5, JSF 2.0, Servlets 2.4, MYSQL, CSS, Clear Case, Log4j, ANT, Hibernate, MYSQL, Spring, JBOSS 5.1, XHTML, XML, JMS, UML, JUnit, SVN.
Confidential, Austin, TX
Java Programmer
Responsibilities:
- Involved in analyzing system by gathering the requirements of Integration process.
- Designed and Developed UML diagrams like usecase, Class diagrams and Activity diagrams using Visio tool following agile methodologies.
- Developed WebServices and exposed WSDL for clients interacting with ESB.
- Involved in integrating Web services with progress Sonic ESB
- Involved in developing webservices to take inputs from few applications using Spring Framework2.5.6.
- Designed and developed ESB processes for integrating the applications and involved in developing JMS Topics/Queues for applications data exchanges.
- Worked on XML, XSD and Transformations like XSLT and XPath for data validations and exchanges.
- Worked extensively on developing Java processes using Spring framework, Hibernate to process National Information Exchange Model (NIEM) formatted exchange of data
- Designed and developed JMS messaging services using J2EE by developing queues/Topic, sessions and endpoints in ESB.
- Worked on Subversion for version control. Developed scripts to build and package.
- Trouble shooting the application deployed over ESB environment and test application interaction with Progress Sonic ESB.
- Worked with Eclipse for developing/Debugging the applications.
- Hibernate3.0 is used for persistence of the objects in the application.
Environment: Java, J2EE, UML, Progress Sonic ESB, JMS, Weblogic10.3, Hibernate3.0, Spring Framework2.5.6, Java JMS, JUnit, Oracle, Eclipse, CVS, Ajax, XML, RichFaces, XSLT, XSD, UML, Log4j, Solaris Unix, Progress Sonic ESB 7.5.6 .1, PL/SQL, Ant.
Confidential
Programmer Analyst
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and Developed the presentation layer using AJAX for RUI(Rich User Interface).
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend by using hibernate.confg.xml
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Developed/modified many procedures to populate the SQL server from Sybase as per business needs.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Used Ant as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
- Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: Core Java, J2EE1.6.x, JDK, JSP, Struts 2.x, Tiles, JMS, Spring 3.x, Hibernate 3.0, Sybase,MySQL, Perl, Eclipse, WebSphere Application Server,Perl, JBOSS, JSON, AJAX, JQuery, Web Services(SOAP,WSDL),Ant, JavaScript, CSS, Log4J, Junit, HTML, PL/SQL, CVS and DB2.
