We provide IT Staff Augmentation Services!

Sr. Java, Python, Hadoopdeveloper Resume

5.00/5 (Submit Your Rating)

Wilmington, DE

SUMMARY

  • Around 7+years of experience in Design, Development, Maintenance and Support ofJava/J2EE applications.
  • Expert knowledge over J2EEDesign Patterns like MVCArchitecture, Singleton, FactoryPattern, FrontController, DAO.
  • Extensive experience inJava/J2EE programming - JDBC, JPA, Servlets, JSP, JSTL, JMS, JAX-WS.
  • Expertise in using J2EE Application Servers like Web Logic 8.1/9.2, IBM WebSphere7.x/6.x and Web Servers like Tomcat5.x/6.x
  • Expertise consuming Web Services including different technologies and standards like SOAP/WSDL, REST.
  • Experienced in developing the unittest cases using JUnit and TestNG and configuring project dependencies using Maven.
  • Expertise in database modeling and development using SQL and PL/SQL in Oracle, MySQL and SQL Server environments.
  • Proficient in developing Multi-Tier Enterprise applications usingJava, J2EE Standards, JSP, JDBC,JavaServlets, Hibernate, EJB, JDBC, Struts, Spring, XML, HTML, JavaScript and DHTML, JSON, JSF, Flex, JQuery.
  • Extensively used the J2EE Design Patterns like ModelViewController, Singleton, Session Facade, Transfer Object, Front Controller and Data Access Object in building the Software Architecture.
  • Extensively used various development tools like Eclipse, RationalSoftware Architect (RSA), WSAD (Web Sphere Studio ApplicationDeveloper).
  • Experienced in working with XML technologies like XML, XSL, XSD, XSLT, Xquery, Xpath and DTD.
  • Proficient in deploying J2EE components (EAR/WAR/JAR) on WAS using WAS Admin Console, shell/Ant scripting and Sun web server Admin Console.
  • Expertise in Object Oriented Analysis and Design (OOAD) based on Unified Modeling Language (UML) architecture using RationalRose and Microsoft Visio.
  • Excellent working experience with different operating systems like Windows, UNIX, LINUX and Solaris.
  • Extensively worked with frameworks like Struts, Tiles, JSF, AJAX, EJBs, RMI and JUnit.
  • Expertise in developing application using Spring Framework that uses features of IOC, SpringMVC,SpringJDBC, SpringBatch, SpringHibernate, SpringWebServices and AOP features.
  • Business Delegate, Data Access Object (DAO), Session Facade, Transfer Object and Front Controller.
  • Worked with different IDE and Rapid Application Development tools like Eclipse, Cross Platform NetBeans, MyEclipse, and SpringSourceToolSuite.
  • Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology.
  • Implemented various Architectural & design patterns like MVC/MVC-Model2, Singleton, Front Controller, Data Access Object, View helper, Business Delegate, Dispatcher View Patterns etc.

TECHNICAL SKILLS

Languages: Java, HTML, HTML5, XML, PL/SQL, UML, Shell Scripting

J2EE Technologies: JavaJ2EE,JavaJ2SE, Servlets2.x,Web Services, JavaScript, JQuery, JDBC, AJAX, XML, CSS

Frameworks: Spring MVC, Hibernate, Struts, AngularJS, AOP, DAO

Databases: Oracle, MySQL, SQL Server, PostgreSQL, DB2

Application Servers: Apache Tomcat, WebLogic, JBoss AS

Development Tools: Eclipse IDE, Netbeans, SQL tools, Visual Studio 2012, Rational Rose, JUnit 4.x.

Operating Systems: Window,UNIX, Linux (Red hat & Ubuntu) and Mac OS.

Server Scripting: JSP, JSTL, Custom Tag Library, AJAX (Dojo, JSON)

Web Services: SOAP, RESTful, JAX-WS, JAXB, AXIS 2, Service Oriented Architecture (SOA)

PROFESSIONAL EXPERIENCE

Confidential, Wilmington, DE

Sr. Java, Python, HadoopDeveloper

Responsibilities:

  • Involved in the complete Softwaredevelopmentlifecycle (SDLC) to develop the application.
  • Wrote SQLqueries, stored procedures, modifications to existing database structure as required per addition of new features.
  • Used Object-orientedanalysis (OOA) for object-modeling techniques to analyze the functional requirements for a system.
  • Worked on a twenty node Hadoop cluster. Hadoop Cluster is implemented using the Cloudera CDH and YARN architecture.
  • Used different data formats (Text format and Parquet file format) while loading the data in HDFS.
  • Created Managed tables and External tables in Hive and loaded data from HDFS. Performed complex HiveQL queries on Hive tables.
  • Optimized the Hive tables using optimization techniques like partitions and bucketing to provide better performance with HiveQL queries.
  • Created partitioned tables and loaded data using both static partition and dynamic partition method.
  • Created custom user defined functions in Python language for Pig
  • Used HCatalog to process data from Hive tables with Pig scripts using HCatLoader and HCatStorer.
  • Performed SQOOP import from Oracle to load the data in HDFS and directly into Hive tables.
  • Developed Python Mapper and Reducer scripts and implemented them using Hadoop streaming.
  • Scheduled map reduce jobs in production environment using Control M scheduler.
  • Used Hadoop logs to debug the scripts
  • Used SpringDependencyInjection design pattern and Apache Commons Chain.
  • Implemented multi-threading design and used thread safe classes for handling data.
  • Developed DAO (Data Access Object) classes in order to access data from database.
  • Testing the critical application’s functionalities before moving those into production by using various testing methodologies
  • Co-ordinate with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews.
  • Test cases have been written by using JUnit framework. Wrote Integration tests for the DAO layer using SpringBeanInjection.
  • Developed HTML, JSPpages, JavaScript and worked on integration.
  • Worked extensively on JAXB to generate java classes from the XSD files. These java classes generated were used as input and output for the REST WebServices
  • Implemented Spring MVC framework as web application module.
  • Involved in the development of various modules in this application usingJAVA, JSP, Servlets, and HTML.
  • Worked on testing the module using JUnit.
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, DataAccessObject, Service Locator and Singleton
  • Used UML for designing test cases and creating sequence and class diagrams.
  • Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle10g database.
  • Implemented logging by using Log4j, developed assertions to work with JUnit, and worked SVNcontrol for version controlling.
  • Built and deployed WAR and JAR files for the product using IBMWebSphere application server.

Environment: JDK7, Spring 4.0, JDBC, JMS, TIBCO EMS, XML, Eclipse, Linux, PL/SQL, MSSQL, MySQL, JavaScript, JUnit, SVN, Oracle Coherence, Maven, AJAX, jQuery, HTML 5, CSS 3, JavaScript, SQL/PLSQL, Oracle, RAD, TOAD, SQL Developer, WebSphere 7.0

Confidential, Chicago, IL

Sr. Java, Hadoop Developer

Responsibilities:

  • Involved in extensive meetings with business and design teams in analyzing / drafting Business Requirement Specification (BRS) and Software Requirements Specification (SRS) with XSD schemas.
  • Responsible for building scalable distributed data solutions using Hadoop.
  • Worked on performing major upgrade of cluster from CDH3u6 to CDH4.4.0
  • Developed MapReduce programs to extract and transform the data sets and results were exported back to RDBMS using Sqoop.
  • Trained on Hadoop framework, HDFS, MapReduce concepts.
  • Implementation of de-duplication process to avoid duplicates in daily load.
  • Design and implementation of delta data load systems in Hive, which increased efficiency by more than 60%. .
  • Involved in migrating part of application from FTPing flat files to communicating with XML messages usingJavaMessagingService (JMS), providing reliable and efficient communication across various platforms.
  • Worked extensively on JAXB implementation, a schema-based object model used to access, process XML data and used bind &unmarshall features to process XML instances throughJavatypes.
  • Extensively involved in developing configurable Web Application with SpringMVCframework. This involved using view technologies like Servlets, JSP and Tiles.
  • Used Spring Context, DAO for implementing business logic, dependency injection mechanism and connection pooling.
  • Developing application with SpringORM and Spring DAO design pattern to provide Hibernate integration andJavaDatabase Connectivity (JDBC).
  • Involved in enhancing application performance by introducing Multi-threading using thread-state model and priority-based thread scheduler inJava5.0.
  • Executors and ExecutorService have been used to create, execute threads and enable thread pooling for efficient resource utilization.
  • Used JUnit and Log4J to run through pre-load and post-load test cycles for application performance and errors.
  • Involved in making application changes to GPI screens using Forms of Oracle10gdeveloperSuite.
  • Involved in fine-tuning & developing UNIX/Linux Scripts and maintaining on $Universe job scheduler.
  • Deployed the application on WebLogic web servers, worked on Hibernate for developing persistent objects, worked on Aqua data studio (IDE).
  • Developed RIA's using Flex, integrating them withJavacode.

Environment: Spring Framework 3.2.5, Hibernate 3, Eclipse, XML, JAXB 2.1, JUnit, Log4j, SVN, Maven, BEA WebLogic 8.1/10.3, JDBC, DB2, AS400, Oracle 10g, PL/SQL, UNIX/Linux

Confidential, Warren, MI

Sr. Java /J2EE Developer

Responsibilities:

  • Developed the application using cutting edge technologies like SpringMVC, Spring Core and SOA based architecture, XML, JSP, JavaScript, CSS and HTML.
  • Experience in Web Services Technologies like SOAP with WSDL and UDDI and RESTful with Jersey.
  • Developed Web Applications with various Open Source frameworks: Struts Framework, SpringMVC, and HibernateORM.
  • Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language (HQL) queries.
  • Developed application service components and configured beans using SpringIOC, creation of Hibernatemappingfiles and generation of database schema.
  • Built SOAP based web services to export and import attachments from file net to various application.
  • Developed user interface using JSP, JSPTaglibraries andJavaScript to simplify the complexities of the application.
  • Used SpringMVC/ springdependencyinjections
  • Used Hibernate annotations withJava5.0 for various phases in the application
  • Written and worked with PL/SQL queries and Stored procedures to address the functionality issues.
  • Developed various helper classes needed following corejavamultithreaded programming and collection class.
  • Used Multithreading in programming to improve the overall performance.
  • Used JUnit to write repeatable tests (regression testing), mainly for unit testing.

Environment: Java1.5, J2EE (JSP, Servlets), Spring Core, Spring MVC, Hibernate 3.x, JDBC, JUnit, UML, XML, XSL, XSLT, SQL Server 2005/2008, Windows 7, JBoss AS 6.x, HTML, CSS, Ajax, Rational Clear case, JavaScript and JQuery.

Confidential, Charlotte, NC

Sr. Java Developer

Responsibilities:

  • Involved in requirement gathering, Architecture design, Analysis, preparing the usecases and Responsible for designing and developing object models, class diagrams with UML Specifications for the tracking system module using RationalRose.
  • Designed and developed presentation layer using JSF, JSP, and JavaScript in SunJavaStudio Creator.
  • Configured faces-config.xml and navigation.xml to set all page navigations and created lot of EJBs to address the business logic.
  • Performed Validations on UI data using JSFvalidators and JavaScript
  • Deployed and executed complete implementation of business/data access layer in WebSphereApplicationServer and Sunwebserver.
  • Implemented the JSPs and EJBs in the JSF Framework to effectively handle the workflow of the application.
  • Designed and Developed WebServices using WSDL and SOAPfor various applications
  • Used XML as data communication format between different modules of the application.
  • Used log4j for tracking errors and debugging the code.
  • Worked on JDBCAPI to access the OracleDatabase.
  • Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
  • Worked with User Acceptance Testing (UAT) to fix the bugs.

Environment: Java, J2EE, JSF, Sunjavastudio creator, VSS, Jbuilder 2006, EJB 2.0, WebSphere Application Server 5.x, Xml, PL-SQL/SQL Procedures, Rational Rose, Oracle Database 10g, UML, Unix, JMS.

Confidential 

Sr. Java / J2EE Developer

Responsibilities:

  • Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
  • Used DAO, Singleton Patterns for providing seamless abstraction in accessing DB data by the core application components.
  • Extensive knowledge of J2EE architecture, patterns, design and development.
  • Experience in the functional usage and deployment of applications in WebSphere and ApacheTomcatServer
  • Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.
  • Created testcases for functional testing using JUnit testing API.
  • Used RationalClearCase for version controlling and used diff merging, check-ins, check-outs, and adding new work files to source control and labeling. Responsible for documentation, maintenance and version control of the system.
  • Created Ant configuration scripts for project deployment.
  • Used Teamtrack for defect tracking and defect closure.
  • Used the features of SpringCorelayer (IOC), SpringAOP, SpringORM layer and Spring DAO support layer in order to develop the application
  • Implemented Batch Updates using Spring and configured beans in Application Contextfile

Environment: Eclipse, Apache Tomcat 5.5, Hibernate 3.0, struts 1.2.4, EJB 2.0, Servlet 2.2, JSP 2.0, JNDI, JDBC, PL/SQL, XML Web Services, Spring1.0.2, SOAP, WSDL, JavaScript, windows 2000, Oracle 9i,, CVS, ANT and Log4J.

We'd love your feedback!