Principal Consultant Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- Overall 9 years of progressive work experience inJava/J2EEtechnologies, Struts, Spring MVC, Web Services, Hibernate, SQL, PL/SQL, JDBC, and Servers like IBM Web Sphere, BEA Web logic, Apache Tomcat, Jboss, Database Servers like Oracle, DB2 and MySQ and BIG DATA technologies (Hadoop, Mapreduce, Hive etc), Amazon Web services
- Over 2+ years of experience working onHadoop, HDFS, MapReduce,HadoopEcosystem, Pig, Hive,Hbase,Flume,Sqoop,ZooKeeper.
- Experienced in installing, configuring, and administratingHadoopcluster of majorHadoopdistributions.
- Experience in developing MapReduce Programs using ApacheHadoopfor analyzing teh big data as per teh requirement.
- Has hands on experience in writing MapReduce jobs using Java.
- Expertise in designing, developing and deploying applications usingJ2EEtechnologies including Servlets, JSP, JSTL, Struts, Spring, AJAX, JDBC, JNDI, JavaBeans
- Extensive experience wif Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid
- Experience wif teh tools in HADOOP Ecosystem including Pig, Hive, HDFS, MapReduce, Sqoop, Flume, Oozie, Zookeeper and Cloudera.
- Excellent knowledge on Hadoop Architecture and ecosystems such as HDFS, Name Node, Data Node and MapReduce programming paradigm.
- Expertise in migrating teh data using Sqoop from HDFS to Relational Database System and vice - versa according to client's requirement.
- Experience in collecting and storing log data in HDFS using Apache Flume.
- Expertise in analyzing data using HiveQL, Pig Latin, HBase and custom MapReduce programs in Java.
- Experience in teh entire lifecycle process in projects which includes Design, Development, Deployment,Testingand Implementation.
- Handfuls of experience in build and deploy tools such as Ant, Maven.
- Extensive experience in developing test cases using JUnit, Mockito.
- Experienced in developing web-based applications using CSS 5, HTML, DHTML, JavaScript, JQuery and AngularJS.
- Experience in using Harvest, CVS, SVNfor version control.
- Extensive experience in different IDEs including Rational ApplicationDeveloper(RAD 7.5), Eclipse, Jdeveloperand TOAD
- Highly proficient in designing n-tier Enterprise application wifJ2EEdesign patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
- Excellent analytical, problem solving, communication and inter-personal skills wif ability to interact wif individuals at ease.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, XML, SQL, PL/SQL.
Web/XML Technologies: HTML,JavaScript, AJAX, Servlets, JSP, SAX, DOM, XML, XSLT, XSD, JQuery, Hadoop, Amazon Web services
Frameworks: Spring, Struts, Hibernate, AngularJS, Hive, Hbase, Pig, Flume
Open Projects: Ant, Maven, Log 4j, Jakarta Commons, Drools, Apache POI, Alfresco,Mockito,Junit
Tools & Utilities: Eclipse, RAD, Toad, Linux vi editor, Anthill Pro
Application/Web Servers: IBM WebSphere Portal Server, IBM WebSphere Application Server, Tomcat, Jboss, Alfresco, Cloudera
RDBMS: Oracle 10g, DB2
Source Control: SVN, VSS, Harvest
Operating Systems: Windows 9x/2000/XP/7, Linux, UNIX
PROFESSIONAL WORK EXPERIENCE:
TEMPPrincipal Consultant
Confidential, Richardson, TX
Responsibilities:
- Acted as project lead / coordinator
- Involved in design,development and testing phase.
- Designed and developed teh User Interface using JSP, Servlets andJavafor both Business Logic and GUI development
- Designed teh user interface of teh application using HTML, CSS3, JSP, JSTL, JavaScript and AJAX.
- Developed and implemented UI controls and APIs wif AngularJS.
- Prepared technical design documentation and explanatory material.
- Maintained development methodology coding and design standards.
- Based on teh requirement making a design and developing teh application code for teh requirement.
- Worked wif Business Analyst and Architect in requirement Analysis and prepared detailed software requirement document.
- Developed REST Web Services to consume other backend Web Services as well other enterprise wide Web Services
- Interacted wif various stakeholders for all phases clarifications /defects resolution
- Owned all project deliverables
- Participated in acceptance testing to ensure client/user needs are met.
- Used CVS for version control
- Conducted code and unit test review.
- Migrate applications to quality assurance and/or teh production environment, or perform quality assurance as necessary
- Developed & deployed teh application in Web sphere Portal/ Application Server
-
Environment: Java 1.5, Jboss, Spring, Struts, Struts Portlet, IBM WebSphere Portal 6.1, IBM Websphere Application server 6.1, RESTfulservices, IBM RAD7.5, Junit, Mockito, AngularJS, Amazon Web services
Technology Lead / Hadoop Developer
Confidential, Charlotte, NC
Responsibilities:
Environment: Java 1.7, Jboss, Spring, Struts, SQL/PLSQL, RESTful, Eclipse, Alfresco,JQuery, Drools, Hadoop, Mapreduce, Hive, Cloudera
Confidential
Technology Lead /Technical Analyst
Responsibilities:
Environment: Java 1.6, IBM WAS6.1, Vignette, Spring, Javascript, Log4j, Restful Services, Maven, RAD, SVN, JUnit, Hibernate.
echnical Analyst/Sr. Software Engineer
Confidential
Responsibilities:
Environment: Java, J2EE,IBMWebspherePortal Server v6.1, IBM WAS 6.1, IBM TDS,IBM RAD 7.5
Software Engineer
Confidential
Responsibilities
Environment: Java, J2EE, Interwoven WorksiteMP5.0, Javascript, Eclipse
- Involved in design, development and testing phase.
- Interacted wif various stakeholders for clarifications /defects resolution
- Responsible for offshore team coordination activities like requirement clarifications, offshore team coordination
- Formulated Use Cases for each business requirement and normalized teh use cases to suit teh requirements.
- Performance analysis and tuning performance by analyzing teh processing time taken by teh application flow.
- Used CVS for version control
- Conducted code and unit test review.
- Performed code review and unit tested teh application using Junit framework, Mockito
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Developed & deployed teh application in Web sphere Portal/ Application Server
- Participated in acceptance testing to ensure client/user needs are met.
- Installed and configured Hive, Pig, Sqoop, Flume and Oozie on theHadoopcluster
- Helped business team by installing and configuringHadoopecosystem components along wifHadoopadmin
- Developed Simple to complex Map/reduce Jobs using Java, Hive and Pig
- Handled importing of data from various data sources, performed transformations using Hive, MapReduce, loaded data into HDFS and Extracted teh data from MySQL into HDFS using Sqoop
- Responsible for building scalable distributed data solutions usingHadoop
- Involved in application requirement, design and development phase.
- Interacted wif teh clients to gather & analyze business requirements of teh various modules of teh project.
- Responsible for offshore team coordination activities like requirement clarifications, offshore team coordination
- Designed, developed and maintained teh MVC layer using Struts and performed configuration of Spring Application Framework
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow diagrams, sequence diagrams using Microsoft Visio
- Involved in defining overall solution, interfacing architecture and build
- Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested teh application using Junit framework.
- Participated in teh production support and maintenance of teh project.
- Used CA Harvest version controls to main using Eclipse plugin.
- Involved in debugging and integration of modules.
- Responsible for creating shell scripts for various jobs.
- Responsible for successful build and deployment to SIT, QA and PROD on Jboss Application Server
- Involved in analysis and writing teh technical specifications of teh project.
- Utilized test development languages and test tools.
- Performed code review and unit tested teh application
- Involved in teh analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Actively involved in designing and implementing Value Object, Service Locator, and MVC and DAO design patterns
- Developed presentation tier using Spring framework
- Build enhancement on Vignette CMS and Portal site
- Coordination wif Business analyst team, testing team, user groups for UAT
- Build and deployment activities to development, and testing environments
- Used Oracle 10g as teh backend database. Involved in creating teh SQL scripts for teh database. Used Stored Procedures in teh application.
- Used JUnit framework for unit testing of application
- Evaluating teh design and development needs of teh Client
- Performed teh design and code reviews
- Lead modules and managed team
- Incorporating enhancements in teh existing functionality.
- Implemented custom exception logging framework to has layered exception reporting.
- Support System Test and User Acceptance Test by providing solutions for user's problem
- Worked in Eclipse Indigo to develop complete application
- Deployed teh application on Websphere application server 6.1.
- Extensively worked on front end, business, and persistence tier using teh Websphereportlets, Struts frameworks.
- Designed and developed web tier using WebspherePortlets, JavaScript..
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed access scripts for deploy war applications to deploy on Websphere Portal server.
- Designed and development User base in Websphere Tivoli directory services
- Implemented inter-portlet communication
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented client side validations using JavaScript
- Performed unit testing on various project modules using JUnit framework.
- Used Apache Ant as build tool.
- Used as version control tool for maintaining source code and project documents.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Involves in Client training for system usage
- Involved in writing stored procedures, complex queries using SQL to process teh data on Oracle DB.
- Managed team
- Involvement in end to end implementation of all environment setup at client Confidential
- Design and development of new enhancements, BAUs, production issues and adhoc service requests in KE environments
- Implemented customization on Interwoven WorkiteMP
- Developed build files to configure build process using ANT.
- Identifying and implementing reusable components
- Performed Unit / Module testing
- Provided end to end support and maintenance includes building servers for testing and staging, bug fixing etc) for three regions (AP,EMEA and US)