We provide IT Staff Augmentation Services!

Software Engineer (java/hadoop) Resume

0/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • Sun Certified Java Programmer and Sun Certified Web Component Developer with over 7 plus years of IT experience in architecture and development of N - tier Client/Server applications 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, Documentation and Production Support.
  • Proficient with Software development methodology like Agile Methodology.
  • Extensive programming experience with Java/J2EE and associated concepts and technologies such as Spring, Hibernate, JSF, Servlets, PHP 5.2.6.
  • Strong working knowledge in Service Oriented Architecture (SOA).
  • Developed MVC frameworks using spring.
  • Strong front-end GUI skills using scripting languages like JSP, AJAX, HTML, DHTML, JavaScript, JSON, DOM and Cascading Style Sheets (CSS).
  • Experience in working with various JavaScript Libraries like DOJO, jQuery.
  • Strong Database development experience in writing functions, packages, stored procedures, triggers and views in PL/SQL with MS-SQL Server 2000/2005/2008 , PostgreSQL, Oracle 10g/11g.
  • Experience in working on Chef a system integration framework for automating the cloud.
  • Experience in writing Unit test’s and integration test’s using Mockito and PowerMock frameworks.
  • Experienced on working with Big Data and Hadoop File System (HDFS).
  • Hands on experience in working with Ecosystems like Hive, HBase, Map Reduce, Hue, Oozie.
  • Strong knowledge of Hadoop and Hive and Hive’s analytical functions.
  • Possess good knowledge with various design patterns in software systems.
  • Experience in working with IDE’s like Eclipse, My Eclipse, Net Beans, PGAdmin and MySQL Workbench.
  • Applied Use Case diagrams and Class diagrams using UML and Rational Rose.
  • Excellent analytical, problem solving and interpersonal skills. Aggressive learner, Consistent team player with excellent communication skills.

TECHNICAL SKILLS

Languages: Java, PHP

Big Data Ecosystem: Hadoop, MapReduce, HDFS, HBase, Hive, Oozie, Hue

Technologies: JSP, Servlet, JDBC, JMS, XML

Web Services: SOAP, WSDL and REST-ful Web services

Web UI Technologies: HTML, Java Script, Ajax, Dojo, and CSS

Frameworks: Struts, Spring, JSF, AVro, chef, knife, mockito, powermock

ORM: Hibernate

Database: SQL Server, Oracle, Postgres and MS-Access.

Application / Web Servers: Tomcat, JBOSS

IDE: Eclipse, Net Beans 6.5

Others: ANT, UML, Maven, Protégé, Jena, JIRA, crucible, findbug, clover, advanced rest client

Version Control: SVN, CVS, github

MS OFFICE: Word, excel, outlook and powerpoint

Operating Systems: Windows, UNIX/Linux, mac os x

PROFESSIONAL EXPERIENCE

Confidential, KANSAS CITY, MO

Software engineer (Java/hadoop)

Responsibilities:

  • Gathered the business requirements from the Business Partners and Subject Matter Experts.
  • Used to manage and review the Hadoop log files.
  • Supported Map Reduce Programs those are running on the cluster.
  • Written Hive queries for data analysis to meet the business requirements.
  • Implemented HiveDriver to write queries on hive metadata.
  • Worked on hdfs-site.xml to connect to local HDFS for integration testing.
  • Creating Hive tables, Hbase tables and working on them using Hive QL.
  • Developed cookbooks and LWRP’s using Chef framework for automated cloud infrastructure.
  • Implemented google Guice API to support dependency injection.
  • Designed static and dynamic web-pages using HTML, javascript, jquery and JSP.
  • Involved in creating and implementing REST-ful Web Service API’s.
  • Used JDBC-API to communicate with Database.
  • Involved in debugging and load-testing of the application. Provided production support to the end users and performance tuning.
  • Utilized Agile Scrum Methodology to help manage and organize a team of 4 developers with regular code review sessions.

Environment: Java, JSP, Servlet Ruby, Apache Crunch, Hadoop, HDFS, Hbase, Hive, Hue, MySQL, PostgreSQL, Avro, Chef, Knife, Google Guice, Tomcat, Mockito, PowerMock and REST-ful Web Services

Confidential, Brandon, FL

WEB SYSTEM ANALYST (Java/PHP)

Responsibilities:

  • Effectively participated in weekly client communications with Business Analysts.
  • Involved in the architecture team for design and implementation of system.
  • Wrote custom Maven script to application on JBoss Application Server.
  • Developed the code using Core Java Concepts Spring Framework, JSF, JSP, AJAX, JavaBeans, Hibernate3.0, WebServices, Java Script, XML and HTML.
  • Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
  • Used Spring Security for securing the web tier Access.
  • Data Operations are performed using Spring ORM wiring with Hibernate Template
  • Implemented Design patterns and design of DAOs and Mapping Files for Hibernate.
  • Involved in creating database objects: tables, views, constraints using postgresql.
  • Involved in adding new functionalities to legacy system
  • Implemented JMS to provide access to other application, which maintain user Transactions
  • Designed static and dynamic web-pages using HTML, CSS, javascript, jquery.
  • Consumed SOAP based webservices for Payment Transaction and Payment Release using Apache Axis.
  • Expertise in designing and creating WSDL using XML Spy and Spring WS Developed and modified database objects as per the requirements.
  • Developed Exception handling framework and used log4J for logging.
  • Involved in finding the root cause for errors and fixing them and involved in providing production support during deployment.

Environment: Java, JSP, Spring, Servlet, Javascript, Jboss, Jetty, Dojo, PostgreSQL and OLR bid server.

Confidential, KANSAS city, MO

Java Designer

Responsibilities:

  • Involved in re-designing the website and developed the code for various options to Claim Information and Enrolled Users Profiles Info.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Used JDBC-API to communicate with Database. Developed front end using Struts Frame Work.
  • Used several J2EE design Patterns (Session Façade) for the Middle Tier development.
  • Experienced in web application development using html, cascading style sheets (css)
  • Programmed using opencms
  • Developed Entity, session Beans, client interfaces used J2EE, EJB and JNDI.
  • Developed Service Locator object to abstract all JNDI usage and to hide the complexities of initial context creation, EJB home object lookup.
  • Involved in designing JSP pages using Struts tags and script let’s to encapsulate the logic that generates the content for the page.
  • Employed Java Server Pages (JSP), Apache Struts and Custom Tag Libraries for front end.
  • Extensive use of Enterprise Java Beans (EJBs) for business tier component implementation and implementation of business logic.
  • Implemented JDBC framework for connectivity with Oracle 9i database as backend.
  • Developed JavaScript to do client side validations.

Environment: J2EE, EJB, JDBC, JSP, Struts, Open cms, HTML, CSS, JavaScript, Oracle 9i.

Confidential, ATLANTA, GA

JAVA DEVELOPER

Responsibilities:

  • Designed and developed Application based on Struts framework using MVC design patterns.
  • Involved in Implementation and Unit testing of the product.
  • Developed Struts Action classes and Form Beans.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • JSP Content is configured in XML Files.
  • Implemented session beans using EJB 2.0
  • Deployed the web components into the weblogic application server.
  • Hibernate is used as persistent at middle tire for providing object model over relational data model.
  • Code Reviews, customization and maintenance of code across applications.
  • Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts.
  • Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
  • Responsible for release of code into production and its integration with other Applications.
  • Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing

Environment: Java, J2EE, Struts1.3, Eclipse, EJB2.0, Hibernate, XML, JSP, JDBC, Rational Rose, JavaScript, HTML, JUnit, DB2

Confidential

WEB DEVELOPER

Responsibilities:

  • Developed a live application that configures the database for a plant specific data
  • Involved in developing the application re-designing the website using vc++, odbc connectivity is used to access the database
  • The generated output will be helpful in describing the residual life of rotary machines.
  • Application analysis, design, and identifying required tools necessary to build the application.
  • Designing and developing of User Interface using JavaScript, and HTML as per Use- Case requirement.
  • Used JavaScript for Client side validations.
  • Form input validations were done using Java Script.
  • Used JUnit for unit testing.

Environment: Microsoft visual c++, Microsoft access, odbc (open database connectivity), HTML, Junit.

We'd love your feedback!