We provide IT Staff Augmentation Services!

Sr. Java/hadoop Developer Resume

4.00/5 (Submit Your Rating)

Earth City, MO

SUMMARY:

  • SUN certified Java programmer with ten plus years of experience in Software Engineering involving Analysis, Design & Development, Implementation & troubleshooting of Internet /intranet/client - server applications.
  • Specialized in Object Oriented Analysis and design with specialization in Java and J2EE.
  • Experience on working with Hadoop/HDFS (Cloudera) and BigData/Analytical/NoSQL frameworks - Hive, Pig, Oozie, Kafka, Storm, Solr, Spark, Sqoop, Cassandra, Couchbase.
  • Experience with enterprise Java frameworks such as Spring and Hibernate.
  • Expertise in developing RESTful Web Services in Java by the help of JAX-RS API.
  • Extensive programming experience in developing Adobe FLEX applications with expertise in Cairngorm framework.
  • Professional experience in ActionScript 3.0 programming.
  • Experience with developing AngularJS and HTML5 applications.
  • Database experience with Cassandra, Oracle, DB2, MySQL, SQL Server.
  • Application server experience in Websphere, Weblogic, JBoss, and IDE’s such as Eclipse and IntelliJ etc.
  • Experience in JavaScript, and CSS for client side validations and designing HTML pages.
  • Experience on Full Life Cycle development of software applications on Client-Server and web-based environments with thorough knowledge of RDBMS concepts.
  • Experience in UNIX based servers (HP, Sun Solaris), Linux, Windows (2000 server, 2003 server, XP and rest).

TECHNICAL SKILLS:

Programming Languages: Java/J2EE, JavaScript, ActionScript, C, and C++.

NoSQL Technologies: Hive, Cassandra, Couchbase, Solr.

BigData Technologies: Hadoop (Cloudera), Pig, Oozie, Kafka, Storm, Spark, Sqoop.

RDBMS: Oracle, DB2, My-SQL and SQL Server.

Application Servers: Web Sphere, Web Logic, Apache Tomcat and JBoss.

J2EE Technologies: RESTful web services, Spring, Hibernate, EJB, Struts, Adobe Flex, AngularJS, CSS, HTML5, Java Server Pages (JSP), Servlets, JDBC, and XML.

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Java/Hadoop Developer

Responsibilities:

  • Work with the business analysts to gather the requirements for various Restful endpoints.
  • Made use of DropWizard framework for developing and implementing the Restful services.
  • Gradle build tool was used for build and dependency management for all the Java projects.
  • Guice was used as the dependency injection framework for developing the services.
  • Extensively used Google Guava libraries and Apache libraries for developing the APIs.
  • Swagger was used for API annotation driven documentation.
  • Published the dropwizard metrics to Graphite DB and visualized through Grafana.
  • DynaTrace was used for application performance monitoring (APM).
  • Part of the advanced analytics team that is responsible for the data ingestion.
  • The Sun’s implementation of Jax-RS, Jersey servlet was used to configure the services.
  • DataStax JDBC driver was used for connecting to the Cassandra Cluster.
  • Couchbase SDK was use to connect to Couchbase Cluster.
  • SolrJ was used to perform indexed/faceted searches on Solr.
  • Created Storm topologies to ingest real time sales data and perform aggregation and store results in the NoSQL data stores to be served by the Restful services.
  • Kafka was used as the light weight messaging layer.
  • Wrote Camus jobs to ingest real time data in micro batches from Kafka into HDFS.
  • All the ingestion jobs are co-ordinated using the Oozie workflow.
  • Created advanced Unix bash scripts to kick off, monitor and alert all the ingestion/analytical processes.
  • Created Pig scripts for data transformation operations and bulk upload operations to NoSQL data sources.
  • Wrote Hive queries to support business user groups requirement for customer insights and analytics.
  • Wrote several custom User Defined Functions (UDFs) for Pig and Hive in Java 1.7.
  • Git was used for version controlling and Bamboo for build and deployment.
  • Used Jira for facilitating agile development.

Environment: Java 1.7, Cloudera/Hadoop 5.7.x, Apache Hive, Pig, Oozie, Kafka 0.8.1, Storm 0.9.2, Solr 5.3.1, Cassandra 2.0.8, CouchBase 2.5.0, DropWizard, XML, GIT.

Confidential

Sr. Java Developer

Responsibilities:

  • Responsible for architecting and maintaining the T-PIM project.
  • Made enhancements to the existing application architecture.
  • Worked with business analysts to create and prototype applications for end-user customer that meets their specific requirements.
  • Responsible for the application re-design and development in html5 using AngularJS framework.
  • Made enhancements to the portal both in html5 and Java to suit the new requirements.
  • MVC architecture is used for developing java services on the back end.
  • Existing remote objects were converted to RESTful services to make the data available in the JSON format for the new html5 application.
  • Was responsible for the development and enhancing the custom flex components for the project.
  • Made enhancements to the user interface with Adobe FLEX 3.0 and Action Script 3.0 and Blaze-Ds.
  • Several design patterns like Delegation, Abstraction, Singleton, Moderator, Data Transfer Object and Data Access Object were used for the application development.
  • SVN was used for version controlling.
  • WebSpehere was used as the application server for the application.
  • Oracle was used as the database management systems.

Environment: Java 1.5, AngularJS, ADOBE FLEX 3.0, Action Script 3.0, Blaze-Ds, Oracle, XML, HTML, CSS, SVN, WebSphere 6.x, and Eclipse (With Flex Plug-in).

Confidential .

Sr. Java Engineer

Responsibilities:

  • Part of the projects that did many enhancements to the websites of Neiman Marcus and LastCall.
  • Worked extensively on ATG framework and Endeca search engine.
  • Made enhancements to the LastCall website including integration with the third party APIs for several templates across the website.
  • Responsible for the development of Java services for the SPORT Flex application.
  • Made enhancements to the NMD dashboard both in Flex and java to suit the new requirements.
  • Made enhancements to the user interface with Adobe FLEX 3.5 and Action Script 3.0 and Blaze-Ds.
  • Made use of MVC design pattern on the front-end side in Flex.
  • Worked with business analysts to create and prototype applications for end-user customer that meets their specific requirements.
  • Spring MVC was used for developing java services on the back end.
  • Spring Auto-Wiring was used for bean management on the back end.
  • Hibernate was used for managing data persistence.
  • Remote objects were used to communicate with the Java methods.
  • Several design patterns like Delegation, Abstraction, Singleton, Moderator, Data Transfer Object and Data Access Object were used for the application development.
  • SVN was used for version controlling.
  • Tomcat was used as the application server for the application.
  • DB2 and Oracle were used as the database management systems.

Environment: Java 1.5/1.6, ATG, Endeca, JSP, jQuery, Javascript, Spring 3.0, Hibernate, ADOBE FLEX 3.5, Action Script 3.0, Blaze-Ds, Oracle, XML, HTML, CSS, Dimensions, Tomcat 6.x, Eclipse (With Flex Plug-in), Flash Builder 4.x.

Confidential, Earth City, MO

Sr. Java/Flex Developer

Responsibilities:

  • Completely responsible for the end to end development of ID Loss and Customer Maintenance applications (designing, planning, coding, reviewing and unit-testing).
  • Worked with business analysts and graphical user interface designers to create and prototype applications for end-user customer that meets their specific requirements.
  • Created detail design documents adhering to all design, data model and component standards for applications.
  • Re-wrote existing JSP applications to Adobe Flex technology.
  • Developed the User Interface with Adobe FLEX 3.x.
  • Used Blaze-Ds to connect Flex UI to Java back end.
  • Made use of MVC design pattern on the flex side.
  • EJB 3.0 is used for data persistence.
  • Completely responsible for Technical designing and planning of the application.
  • Made use of Component based development to develop the UI to ease the maintenance.
  • Remote objects were used to communicate with the Java methods.
  • Several design patterns like Delegation, Abstraction, Singleton, Moderator, Data Transfer Object and Data Access Object were used for the application development.
  • Responsible for unit testing of the application before the QA phase.
  • Responsible for production support of the application.
  • Dimensions was used for version controlling.
  • JBoss was used as the application server for the application.
  • SQL Server and AS 400 were used as the database management systems.

Environment: ADOBE FLEX 3.x, Action Script 3.0, Blaze-Ds, Java 1.5/1.6, J2EE, XML, HTML, CSS, Dimensions, JBoss, Eclipse (With Flex Plug-in), Flex Builder 3.x, Windows XP, UNIX.

Confidential, Atlanta, GA

Java/Flex Developer.

Responsibilities:

  • Completely responsible for end to end development of the TMS Portal (designing, planning, coding, reviewing and testing).
  • Developed the User Interface with Adobe FLEX 3.0.
  • Developed RESTful Web Services in JAVA to implement the Business on the server side.
  • Made use of a customized framework based on the Cairngorm framework.
  • Completely responsible for Technical designing and planning of the application.
  • Involved in Functional designing, planning, and documenting.
  • Made use of Component based development to develop the UI to ease the maintenance.
  • The HTTPService component was used to communicate with the web services in conjunction with Java and DB2 database management service to display the results of database queries in the Flex application.
  • Made use of Jersey (Sun’s implementation of JAX-RS) to develop Web Services in JAVA.
  • XStream was used a transformer to convert the data into XML format while the data is being transferred between server-side and FLEX.
  • Made use of MQ Series to send messages to a Queue in the form of XML files.
  • Spring Application Context was used to configure and manage the Queue connections.
  • Apache POI was used to generate MS Excel spread sheets from the data retrieved from the DB2 database.
  • Several design patterns like Delegation, Abstraction, Singleton, Moderator, Data Transfer Object and Data Access Object were used for the application development.
  • Responsible for unit testing of the application before the QA phase.
  • Responsible for production support of the application.
  • Open Make was used as build tool and Opsware was used for deployment management.
  • Clear Case was used for version controlling (CCRC, thin client).
  • Apache Tomcat 6.0.8 was used as the web server for the application.
  • DB2 was used as the database management system.

Environment: ADOBE FLEX 3.0, Cairngorm, ActionScript 3.0, Java 1.5, J2EE, JAX-RS, Web Services, Spring, XStream, Apache POI, XML, HTML, CSS, Clear Case, Apache Tomcat 6.0.8, DB2, Eclipse (With Flex Plug-in), Flex Builder 3.0, Windows XP, UNIX.

Confidential, CA

Java Developer

Responsibilities:

  • Completely responsible for coding, analysis, development and testing.
  • Prepared Business Requirements Document and prepared the Functional Specifications.
  • Developed web interfaces based on MVC frame work, and used the technologies JSP, Servlets, JavaScript, HTML and XML.
  • Developed JSPs as views, Servlets as controllers and Java classes as wrappers to business objects and for modeling.
  • Responsible for establishing and configuring the development and running environment.
  • Responsible for configuring the Tomcat application server.
  • Responsible for configuring the MySql database server.
  • Made use of the tool NetBeans for design and development.
  • Developed an authentication and authorization system for validating the users.
  • Developed code for calculating the score of the student after each quiz.
  • Responsible for developing code to store the student scores, start-time and end-time of the quiz in the database.
  • Designed and developed the application to enable the administrator to update the database and view student records.
  • Used Http Session for session management.
  • Designed and developed the entire database using MySql.
  • Added interactivity to the web-site using Adobe Flash and Action Script 3.0.
  • Responsible for testing (manual testing) for all of the core modules.

Environment: JSP, Servlets, JDBC, Jdk 1.4.x, MySql, Apache 2.x, Adobe Flash CS4, Action Script 3.0, JavaScript, XML, NetBeans.

Confidential

Java Developer

Responsibilities:

  • Understanding the functional specifications of the project.
  • Involved in coding, analysis and development.
  • Developed web interfaces using Struts frame work, JSP, Servlets, JavaScript, HTML and XML.
  • Developed an authentication and authorization system for validating the users.
  • Used Http Session for session management.
  • Involved in database transaction for URL retrieving and response from the servlets.
  • Document creation for Java coding standards.
  • Responsible for testing (manual testing) for some of the core modules.
  • Used Clear Case to control the build version.

Environment: Struts, JSP, Servlets, JDBC, Jdk 1.4, Oracle 8i, Apache 2.x, JavaScript, XML, Eclipse.

We'd love your feedback!