We provide IT Staff Augmentation Services!

Programmer Analyst Resume

0/5 (Submit Your Rating)

Las Vegas, NV

SUMMARY

  • 8+ years of professional experience in IT with full project lifecycle development in J2EE technologies, Requirements analysis, Design, Development, Testing, Big Data, Deployment and production support of software applications
  • Experience in Design, Development, integration and implementation of web based applications, Client/server based applications, Hadoop, Mainframe and SOA based applications.
  • Strong working experience in Insurance / Health care/ Brokerage / Telecom / Banking Financial Industries.
  • Experience in Hadoop, Map Reduce techniques and HDFS.
  • Hands on experience with Hadoop Echo system and programming with Java Map Reduce, Pig, Hive, HiveQL.
  • Strong knowledge of Hbase, Sqoop, Flume, Oozie, Zoo Keeper.
  • Strong Hands on experience in database development and with ETL tools.
  • Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE, JSP, EJB, JDBC, Struts, Servlets, JMS, JSF, JPA, Java API for XML Web Services, JCA, Spring and Hibernate.
  • Extensively implemented IOC and Dependency Injection using Spring Frameworks.
  • Extensive experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Facade, DAO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Extensive knowledge in using Ajax Frameworks Prototype, EXTJ, jQuery, JSON, DOJO.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Strong Hands on Experience with IBM MQ Series and JMS for communications between middleware components.
  • Good experience with Spring, Hibernate 3.0, JDO, Agile Development and Performance Optimization.
  • Hands on experience with various Application Servers and Web Servers including IBM Web Sphere, BEA Web logic, Jakarta Tomcat with wide variety of development tools like IBM WSAD/ RAD / RSA, My Eclipse, Dream Weaver.
  • Having good RDBMS concepts knowledge and worked with MySQL, Oracle, Sybase, SQL Server, DB2.
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
  • Experience with unit testing using JUnit and writing build scripts using ANT.
  • Very good experience with SoapUI, Hudson, Jenkins, Mule server, Splunk logging and searching, TortoiseSVN, Subversion, git repositories, Clearcase.
  • Worked on different OS UNIX (Sun Solaris, AIX), Linux, and Windows.
  • Good team player with ability to solve problems, organize and prioritize multiple tasks.

TECHNICAL SKILLS

Operating Systems: DOS, Windows 98/XP/2000/7, Unix (Sun Solaris), Linux

Languages: Java, Java EE 1.5, Java Script, SQL, PL/SQL,C, C++

Web/Distributed Technologies: J2EE, Java EE 5, Servlets, JSP, Velocity, FreeMarker, Jprofiler,WSDL, UDDI, XML, JAX-RPC, JAX-WS, JSTL, EJB 1.1/2.0/3.0, JDBC 2.0/3.0, RMI, UML, MVC, JSF1.2/2.0, STRUTS, Spring, JAXP, JAXB, SAX, DOM, DOM4J, XML, XSL, XSLT, JMS, Hibernate, Pig, Hive, HiveQL, Scoop, Flume, Oozie, Zoo Keeper, Java Map Reduce, MRUnit

Scripting: JSP 2.1, Java Script, HTML, DHTML, CSS, ANT, Unix Shell Scripting.

Open Frame works: Jakarta Struts, JSF, Hibernate 3.0, Spring, JSON, jQuery, Prototype, DOJO,Hadoop

RDBMS: ORACLE 8i/9i/10g, Sybase, MS-Access 2000, SQL-Server, Hbase

Web/Application Servers: WebSphere 5.1/6.0/7.0, Weblogic Application server, JBOSS, J2EE Server 1.4, Apache Tomcat 4.1/5.1/6.0/7.0 , IBM HTTP Server, IIS

IDE / Tools: RAD 6.0/7.0/7.5, WSAD 5.1, Eclipse 3.1 with Eclipse 4.1.1, Rational Rose 98/2000

Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile

PROFESSIONAL EXPERIENCE

Confidential, Las Vegas, NV

Programmer Analyst

Responsibilities:

  • Worked on creating parcels for each business use case in Big Data.
  • Worked on indexing data to Solr so that it will be used by Hue to build visual representations.
  • Worked on building prototypes for outside Apis like FullContact, Sphinx, Neo4j and AlchemyAPI and make business understand how we can extract more data and understand customer to make good business.
  • Worked with cloudera support team for any upgrades to Hadoop and working on issues opened to cloudera support.

Environment: J2EE, Web Services, Eclipse, JUnit, Cloudera, MongoDB, Solr, FullContact API, Neo4j

Confidential, Bloomington, IL

Hadoop/Java Developer

Responsibilities:

  • Designing and creating stories for the development and testing of the application.
  • Developing Java MapReduce programs for grouping the data and to calculate the algebraic calculations for the reducer.
  • Configuring and performance tuning the sqoop jobs for importing the input (raw) data from the data warehouse.
  • Creating the raw Avro data for a efficient feed to the map reduce processing.
  • Design and Develop Pig Latin scripts and Pig command line transformations for data joins and custom processing of Map reduce outputs.
  • Creating Hbase tables for random read/writes by the map reduce programs.
  • Creating hive tables to the imported data for validation and debugging.
  • Creating data model, schemas and stored procedures for reporting database.
  • Creating Liquibase project for tracking and propagating reporting database changes.
  • Designing and creating Oozie workflows to schedule and manage Hadoop, java, pig and sqoop jobs.
  • Implemented custom workflow scheduler service to manage multiple independent workflows.
  • Implemented a web application which uses Oozie Rest API and schedule jobs.
  • Actively involved in developing front end spring web application for consumers to created custom profiles for data processing.
  • Actively involved in deploying and testing the application in different environments.
  • Configuring Hadoop Environment: Kerberos authentication, DataNodes, NameNodes, MapReduce, Hive, Pig, Scoop, Oozie workflow engine

Environment: Hadoop, MapReduce, HDFS, Pig, Hive, Hbase, Oozie, Cloudera CDH4, Cloudera CDH5.1, Kerberos security, SQL, Linux, Java, J2EE, Web services, PostgreSQL, DB2, Netezza.

Confidential, Phoenix, AZ

Senior Software Engineer

Responsibilities:

  • Working with the administrator to setup Hortonworks Hadoop clusters.
  • Involved in lot of open issues with Hortonworks directly and communicated the problem and resolved with their fixes
  • Installed and configured Hadoop, MapReduce, HDFS
  • Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
  • Importing and exporting data into HDFS and Hive using Sqoop.
  • Experienced in defining job flow using Oozie and supporting job stream.
  • Wrote map-reduce programs for click log analysis and log processing on the logs extracted by Flume agents. Also experienced in configuring flume agents.
  • Avro files extracted by Flume was processed with Hive serde's and stored in external hive tables. Hive views were created for data analysts.
  • Pig UDF’s written in java were used with Pig scripting for currency conversion and tax calculations.
  • Experienced in running Hadoop streaming jobs to process terabytes of xml format data.
  • Gained very good business knowledge on Confidential, fraud detection and general ledger reporting.

Environment: Hadoop, MapReduce, HDFS, Hive, Java (JDK 1.6), Hadoop Distribution of CDH3, Teradata, Flat files, PL SQL, SQL*PLUS, Toad 9.6, Windows NT, UNIX Shell Scripting, ControlM.

Confidential - San Jose, CA

Sr. Java Developer

Responsibilities:

  • Interacting with clients and all stakeholders
  • Worked for modules Partner Contact and Partner Admin.
  • Involved in designed and developed of Application using MVC (Model View Controller) Pattern.
  • Coded required Action Classes, Form beans, Data Access Objects for Partner Contact and Partner Admin.
  • Implemented various J2EE design patterns for designing the application.
  • Extensively used AJAX, JSON and JQuery java script library for developing UI components.
  • Worked on development of POJO classes and writing Hibernate query language (HQL) queries.
  • Used spring dependency Injection in developing business layer APIs.
  • Developed SQL queries, stored procedures wherever applicable.
  • Worked on Keyword Search Localization using Apache Lucene.
  • Involved in consuming SOAP Web services using JAX-WS.
  • Implemented JUnit test cases.
  • Configured Log 4j for debug, error and info log statements.
  • Involved in Code Reviews and validation of the standards to produce quality code.
  • Deploying and testing the application in Tomcat Server.
  • Testing of application, conducting UAT at onsite and coordinating with offshore for fixing issues

Environment: Java, J2EE, Struts,TILES, Hibernate, Oracle, Spring, AJAX,CVS, XML, JSP,HTML, Tomcat, UMLSOAP, SAX, DOM, Web Services,Java Script, Apache Lucene, JUnit, Windows XP, TOAD,SQL, ANT, jQuery, CSS, log4j, TDD, Agile, Eclipse.

Confidential, Overland Park, KS

J2EE Consultant

Responsibilities:

  • Used OOAD for building applications.
  • Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
  • Interacted coordinated with the Design team, Business analyst and end users of the system.
  • Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Designed and developed the project using MVC design pattern.
  • Developed front end using Struts framework, business components using EJB’s.
  • Implementing Struts/ Tiles based framework to present the data to the user.
  • Created the web UI using Struts, JSP, Servlets and Custom tags.
  • Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
  • Configured Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml, and Validator-rules.xml.
  • Designed and developed Caching and Logging service using Singleton pattern, Log4j.
  • Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
  • Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
  • Wrote authentication and authorization classes and manage it in the frontcontroller for all the users according to their entitlments.
  • Developed and deployed Session Beans and Entity Beans for database updates.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
  • Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
  • Used Struts-Validator frame-work for all front-end Validations for all the form entries.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Design and development of JAXB components for transfer objects.
  • Prepared EJB deployment descriptors using XML.
  • Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
  • Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
  • Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
  • Wrote Junit test classes for the services and prepared documentation.

Environment: Java, JSP, Servlets, Struts, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, Ratonal Rose, CVS, Oracle 9i, Junit, Rational Rose, JavaScript, DHTML.

We'd love your feedback!