Sr. Java Developer Resume
Charleston, WV
SUMMARY
- Software professional with 11+ years of experience Designing and Development of Enterprise solutions based on Java/J2EE and Hadoop technology.
- Experience in developing J2EE (Java, JSP, Servlets, EJB, MDB and JDBC) applications using Spring 3.x, Hibernate 3.x and Struts 1.x./ 2.x, Web Services (SOAP/ REST), JSP, Servlets, JDBC, JMS and Core Java concepts along with 2+ years of BigData/Hadoop experience.
- Experience in creating and publishing WebServices(SOAP/REST) and experience in developing applications using Service Oriented Architecture, with technologies like WebServices (JAX - WS) and CXF
- Expertise in Java, including Concurrent Programming, Multi-Threading and Java Collections.
- Good experience in web servers like Apache Tomcat, WebLogic, JBoss and Web sphere.
- Experience in developing the middle ware components using the JMS, EJB, XML.
- Efficient skills in using IDE's including Eclipse and IntelliJ.
- Excellent in databases like Oracle 8i/9i/10g, SQL Server 2008/2012.
- Experience with all J2EE patterns like MVC, Singleton, Factory, Data Access Object.
- Experience in Big Data architecture with Hadoop File system and its eco system tools MapReduce, HBase, Mongo db, Hive, Pig, Sqoop, Zookeeper and Oozie.
- Good knowledge in NoSQLdatabases including HBase, MongoDB and Cassandra.
- Experience in migrating ETL operations into HDFS systems, Worked with different File Formats for HIVE Querying and Processing.
- Good knowledge in implementing advanced procedures like processing using the in-memory computing capabilities like Apache Spark written in scala.
- Experience with Oozie Workflow Engine in running workflow jobs with actions that run Hadoop Map Reduce and Pig jobs.
- Worked with different File Formats for HIVE Querying and Processing.
- Experience in Agile development methodology, waterfall and TDD(test driven development)
- Experience in Sprint/ Iteration Planning, Meetings and Sprint execution using Agile Methodology.
- Experience with Database like Oracle, MS SQL and MySQL and Strong experience in persistence frameworks like Hibernate and JPA.
- Experience using build tool like Apache ANT, Maven and Jenkins.
- Experience in designing the User Interface Screens for the System using JSP, Java Script, Angular JS, JSON, JQuery, CSS3, HTML5, AJAX, and XSL.
- Extensive expertise in using versioning systems such as SVN and CVS.
- Experience in the development of web applications using MVC architecture such as Struts and Spring MVC.
- Ability to handle multiple responsibilities and work within team as well as independently.
- Excellent consulting skills and the ability to work effectively with end users and team members.
- Experience in interaction with clients to collect systems requirements, specifications, and timelines and actively involved in UAT (User Acceptance Testing).
- Experience in preparing High/Low Level Design document & Implementation Plan.
- Experience on Telecom, logistics, Banking and Health Care domain.
TECHNICAL SKILLS
Programming Languages: Java, J2EE (JSP, Servlets and JDBC, EJB 2.0, MDB, PIG-Latin, HQL
Open Source Frameworks: Spring boot, Spring MVC, Struts1.2/1.3/2.0, Hibernate 3.6
Web Service: Web Service (RESTfuland SOAP), CXF
Web Technologies: JavaScript, HTML5, jQuery, Angular JS, CSS3, XML, AJAX, JSON, XSLT, XSD, SQL
Databases: Oracle 11i,Sql Server 2008 and My SQL5, HSQL (Hyper SQL)No-SQL Database (Hbase, Mongodb)
Application/ Web Servers: JBoss 5.1, Websphere Application Server, Weblogic 10.3 and Apache Tomcat 7x
IDE (Integrated Development Environment): Eclipse, WID (WebSphere Integration Developer)
Methodologies: Agile, Water Fall.
Configuration Management Tools: SVN (Subversion), VSS, Win CVS, Github
Operating Systems: Microsoft Windows, Linux and Unix
Development Methodologies: Agile, Scrum and Waterfall
Domain Experience: Telecom, logistics and Health
Build Tool: Apache Ant and Maven
BigData Technologies: HDFS, MapReduce, Hive, Pig, Sqoop, Oozie, Hadoop Streaming, Zookeeper, Apache Spark, Kafka
Hadoop Distributions: Cloudera (CDH4/CDH5)
Other Tool: JUnit, Soap UI, Toad, Putty, WINSCP, Notepad++ and Edit Plus
PROFESSIONAL EXPERIENCE
Confidential, Charleston, WV
Sr. Java Developer
Responsibilities:
- Understand the Business Requirements and Solution Design Document for the Impact Analysis.
- Developed High level and detailed level design documents based on business requirements provided.
- Used Scrum Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Involved in the frontend with Angular JS, JSON and consume a RESTful Web Services.
- Designed and developed the Application using Spring MVC and Hibernate frame work.
- Developed Restful Web Services and integrated with Spring.
- Developed the persistence layer using Hibernate framework by JPA.
- Used Eclipse IDE for development, configured and deployed the application on to Tomcat using Maven.
- Tested web services using SOAP UI apart from actual unit testing.
- SVN was used for project management and version management.
- Deployment of Application in Apache Tomcat Server and doneUnit Testing and also tested in QA and SIT.
- Involved in process for builds and deployments with Maven and Jenkins for continuous integration.
- Code Review, Code Delivery and Integration with existing Code and Test Data Preparation Stabilization Activities for applications
- Identify the root cause of the issues and providing a permanent solution.
- Work with the client in proposing solutions for the overall stability of the applications.
- Onsite - Offshore Coordination/Status Review and meetings with the offshore Team and other vendors
- Coordinate with onsite and offshore team during developing, testing and deployment and closely worked with operation team on AWS.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Involved in providing maintenance and support for the application and worked on CRs.
- Involved in resolving QA, SIT and production issues and deployed the code in all environment.
Environment: and Technologies: Angular JS, Spring 3, RESTful web services, Hibernate 3.6, XML, XSLT, JSON, Java Script, Apache Tomcat 7, Eclipse Luna, Oracle 11i, SOAP, JUnit, SVN, Maven, and Jenkins.
Confidential, New York, NY
Hadoop Developer
Responsibilities:
- Responsible for importing the data using Sqoop from Oracle database to HDFS
- Involved in story-driven agile development methodology and actively participated in daily scrum meetings.
- Involved in creatingHive Tables, loading with data and writing Hive queries which will invoke and run Map Reduce jobs in the backend.
- Developed Sqoop Scripts to extract data from Oracle databases onto HDFS.
- Created External Hive Table on top of parsed data and experience in development of an application using Hive (UDF).
- Created partitioned tables in Hive for best performance and faster querying.
- Created HiveUDFs to encapsulate complex and reusable logic for the end users.
- Performed extensive data analysis using Hive and Pig.
- Analyzed large amounts of data sets to determine optimal way to aggregate and report on it.
- Involved in data cleaning and null suppression and various other transformations like date re formatting using PIG scripts.
- Worked with ClouderaDistributionHadoop, CDH3.x and experience in Map/Reduce programs to fetch the data.
Environment: and Technologies: ClouderaCDH3,Map/Reduce,Sqoop,Hive,Pig,Java,Kafka,Zookeeper,MongoDB, Cassandra and Eclipse
Confidential
Sr. Java Developer
Responsibilities:
- Developed High level and detailed level design documents based on business requirements provided.
- Interaction with client right from the requirements stage to delivery of the application.
- Used Eclipse IDE for development, configured and deployed the application on to tomcat using Maven.
- Developed web interface using struts 1.3 which connects to spring beans and load data based on user requests.
- Developing middleware components using various java collection framework and Spring MVC.
- Designed and developed the persistence tier using jdbc template framework and executed database queries with Oracle 11i.
- Facilitate sprint planning,daily scrums, retrospectives, stakeholder meetings, and software demonstrations.
- Deployed and tested the application with Apache Tomcat Server and involved in process for builds and deployments with Jenkins and Maven.
- Interaction with client about the daily status of the project related activities.
- Highlighting about the issues, risks, limitations etc for the present and future deliverables.
- Understanding of the change requests that are raised by the client after the development started.
- Review of Unit Test Plan to ensure that Unit Test Plan covers all conditions provided in program specifications.
- Integration and testing of server side components, front-end components.
- If there are no defects in unit testing for individual module, perform integration testing toensure that integrated modules are working correctly.
- Provided support during the different phases of application testing.
- Conducted code reviews to make sure the user story satisfied and standards being followed.
- Responsible in maintaining the Java source code using Perforce as a version control system.
- Logging, capturing, analyzing, resolving defects and performed Integration testing.
- Supported QA team in various testing environments and involved in production support and defects fixing.
Environment: and Technologies: Struts 1.3, Spring 3, jdbc template, RESTful Web services, JSP, XML, JavaScript, Ajax, Html5, CSS3, Tomcat 7, Eclipse Luna, Oracle 11i, JUnit, Perforce, Maven and Jenkins.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in Analysis, Design and implementation
- Created use case, activity and sequence diagrams
- Involved in the development of Controller, Service and integration layers.
- Developed the J2EE (EJB 2.0) application based on the Service Oriented Architecture.
- Created Message-driven beans and implement Java Message Service (JMS) by queues and messages.
- Writing Database Queries and Procedures
- Logging, capturing, analyzing and resolving defects.
- Code Review, Code Delivery and Integration with existing Code and Test Data Preparation
- Unit testing and Integration testing of the modules
- Involved in identify defects in the integration process.
- Creation of supporting documentation using templates to document code, installation plans, test plans and cases
- Developed WebPortal in struts 1.3,developed Reports in BIRT tool.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time
- Involved in providing maintenance and support for the application.
Environment: and Technologies: Struts 1.3, EJB 2.0, JMS, JDBC, Servlets, JSP, JavaScript, HTML5, Ajax, Weblogic 8.1, Eclipse, Oracle 11i
Confidential
Java Developer
Responsibilities:
- Coordinate with client to cover the functionality, technical issues and scope of work.
- Designed the cartridge and modeling it for the implementation of use case.
- Prepared xqueries for automation tasks and creating manual tasks.
- Preparing customization components in java.
- Performed Configuration of Web logic Server and creating Jms queues .
- Working in the team for design, development, testing and deployment of the application.
- Understanding the requirements of the product .
- Involved in development as well as code review.
- Involved in understanding the requirements of the POC and the functionality offered by OSM 7.0
- Involved in Taking KT sessions ON OSM 7 tool.
- Addressed production issues
- Involved in fixing bugs and enhancements for the modules.
Environment: and Technologies: Java 6, JMS, xqueries, Order Service Management(OSM 7), Weblogic Server 11g, Eclipse 3.4.2 Design studio, Oxygen xml editor, OSB, OSM Web Client, Apache Maven, JIRA.
Confidential
Java Developer
Responsibilities:
- Coordinating with client to cover the functionality, technical issues and scope of work.
- Setup environments for development box.
- Involved in development using JSF Framework
- Created a Web services for exchange the data
- Writing Database Queries and Procedures using Oracle 9i
- Unit testing and Integration testing of the modules
- Coordinate with architects and QA team.
- Creation of supporting documentation using templates to document code, installation plans, test plans and cases
- Involved in providing maintenance and support for the application after its rollout.
- Deployment of application in Apache Tomcat Server.
- Logging, capturing, analyzing and resolving defects.
- Code Delivery and Integration with existing Code
- Unit testing and Integration testing of the modules
- Deploying the code into server
- Involved in providing maintenance and support for the application.
Environment: and Technologies: Struts, Servlets, JSP, JMS, JDBC, XML, JavaScript, Apache Tomcat Server, Sun Application Server 8.1, Apache Digester,Ant, Eclipse Europa, MS SQL Server and VSS