Java, Hadoop Developer Resume
PROFESSIONAL SUMMARY:
- About 8+years of IT experience encompassing SDLC process including requirement analysis, Design, development, testing, change request management and maintenance Enhancement support to the client with strong skills.
- Strong experience with javascript, jquery.
- Developed Restful webservices and written both server side and client side code to produce/consume data.
- Expertise in Telecommunications, Banking, Health Insurance, Automobile Domains.
- Expertise in back - end procedure development, for RDBMS, Database Applications using SQL and PL/SQL. Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using SQL.
- Good Knowledge on Java Technologies, spring, hibernate, Core java, J2EE, XML, Struts.
- Experience in performing Peer & Code reviews.
- Involved in unit testing.
- Participated in Project Requirement and planning meetings with the customers.
- Experienced in mentoring teams with functional knowledge and business processes.
- Experience in requirements collection, analysis. Excellent troubleshooting and debugging skills.
- Onsite and offshore team management, task assignment to subordinates and their progress monitoring.
- Effectively involved in application migration related activities.
- Have experience in gathering and understanding the requirements from the client.
- Good debugging and diagnostic skills in batch processing.
- Exceptional ability to learn new technologies and to deliver outputs in short deadlines
- A Strong team player having Good analytical skills to identify key issues and provide solution, design of Technical Specification document as per schedule.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- Involved extensively in training, knowledge transfer sessions to new employees and subordinates to cater to technical and functional requirements of the application.
- Hands on experience with BigData Hadoop echo systems Hdfs, Map Reduce, Sqoop, Hive, HBase
- Hands on experience in writing pig Latin scripts and pig commands.
- Developed data pipelines to import/export structured/unstructured datasets using Sqoop to move data in and out of the Hadoop ecosystem
TECHNICAL SKILLS:
Certification: SCJP5, SCWCD5.
Relational Databases: MySQL, SQL, DB2, Oracle
Languages: Core Java, XML, HTML5.
Frameworks: Spring, Hibernate, JSF
Operating System: Windows, Linux
Tools: Eclipse, Net Beans.
Servers: Tomcat, Jboss.
Repository Tools: SVN
Web technologies: JSP, Javascript, jquery, CSS3, webservices.
FTP tools: WinScp, putty.
PROFESSIONAL EXPERIENCE:
Confidential
Java, Hadoop Developer
Environment: Spring, JDBC, Hibernate,JSF.
Responsibilities:
- Designed the application in MVC framework, JDBC abstraction and Hibernate for O/R integration.
- Involved in developing complex sql queries in MySQL and Oracle (PL/SQL)
- Optimized system performance by writing stored procedures.
- Designed and developed the front end with JSF, JSP, JavaScript, HTML, JSP, TagLibs and CSS.
- Developed client side validations using jquery and javascript.
- Designed style sheets for for the application interface using CSS3.
- Used AJAX for asynchronous data transfer, to show/hide details in Portfolio screens
- Involved in production support for portfolio, trading and market data applications.
- Used WSAD for writing code for Java, Servlets, JSP and JavaScript.
- Used SVN as the version Control System.
- Involved in scoping the application requirement, creating design, functional specification and development for the new trading system (Equities, Options and Mutual Funds) using J2EE.
- Developed multiple data source based transaction processing logic.
- Involved in integrating Fixed income java application to get fixed income data from third party vendors
- Assisted new developers on development and architecture issues.
- Involved in conducting code review and design review for junior developers Redmine.
- Designed the application in Spring and developed front-end pages with JSPs and JavaScript, using WSAD.
- Implemented parking server data interfaces logic using RESTFUL Web Services. Environment: J2EE, JSF, XML, HTML, JavaScript, CSS3, Informix, Struts2, Hibernate3, JNDI, JDBC, JMS, Servlets, Web Sphere 5.1, Oracle 9i, ANT, Log4j, SVN, Putty, WinSCP3.
- Installed and configured Hadoop on a cluster.
- Experienced in defining job flows using Oozie
- Experienced in managing and reviewing Hadoop log files
- Load and transform large sets of structured, semi structured and unstructured data
- Responsible to manage data coming from different sources and application
- Installed and configured Hive and also written Hive UDFs.
- Involved in creating Hive tables, loading with data and writing hive queries which will run internally in map reduce way.
- Involved in Unit level testing.
- Involvement in rollout activities i.e. deployment of the packages.
- Prepared design documents and functional documents.
- Submit a detailed report about the daily activities on a weekly basis
Confidential, Irving, TX
Software Developer
Environment: Sql, Core java, Spring, JSP, Javascript, Oracle, Html, Jdbc, RabbitMQ, Restlet webservices.
Responsibilities:
- Requirement Analysis.
- Programmed Restlet web services using Java.
- Produced and consumed xml and Json representations using Restlet api.
- Enabled HTTPS on Restlet and consumed webfeeds.
- Worked with jquery utilities in front-end like jquery ajax.
- Performed various activities like message queue consumption and processing, managed error conditions, configuring parameters, routing messages using direct exchanges using RabbitMQ.
- Responsible for writing SQL scripts required for project.
- Devised workarounds to mitigate and fix the orders from falling into various fallout queues using tools.
- Worked on backend databases, performed health checks on production data and monitored post production flow.
- Managed all production related incidents, changes, problems, stability projects, root cause analysis, post problem reviews, customer trends and volumes.
- Provided input into the prioritization of needed improvements.
- Identified critical issues causing repetitive business process interruptions.
- Worked on development IR/CRs on fixing the glitches in production code and data.
- Preparing Design Technical Document’s.
- Coding, code review and documentation.
- Preparing Unit testing documents.
- Handling change requests.
- Online and batch change requests as per the client requirements.
- Completion of service requests with in time.
- Assignment of tasks to the subordinates within the team. It typically involved decision making by getting revised schedule if the estimate has changed due to change in requirement or scope of development.
Confidential, San Ramon, CA
Java and Hadoop Developer
Environment: Hadoop-Hdfs, Apache Pig, Sqoop, Hive, Map Reduce and Oracle, MySql.
Responsibilities:
- Involved in scoping the application requirement, creating design, functional specification and development for the new trading system (Equities, Options and Mutual Funds) using J2EE.
- Involved in integrating Fixed income java application to get fixed income data from third party vendors
- Mentored new developers on development and architecture issues.
- Designed the application in Spring MVC and developed front-end pages with JSP and JQuery AJAX tags and JavaScript, using WSAD.
- Implemented trade balance logic using Restful Web Services
- Involved in developing complex sql queries in Oracle (PL/SQL)
- Optimized system performance by writing stored procedures.
- Designed and developed the front end with JSP, JavaScript, HTML, TagLibs and CSS.
- Used AJAX for asynchronous data transfer, to show/hide details in Portfolio screens
- Involved in production support for portfolio, trading and market data applications.
- Used WSAD for writing code for Java, Servlets, JSP and JavaScript.
- Used SVN as the version Control System.
- Developed multiple map reduce jobs in java for data cleaning and pre-processing.
- Importing and exporting data into HDFS and Hive using Sqoop
- Experienced in defining job flows
- Used Hive to analyze the partitioned and bucketed data and compute various metrics for reporting.
- Experienced in managing and reviewing Hadoop log files
- Used Pig as ETL tool to do transformations, event joins and some pre-aggregations before storing the data onto HDFS.
- Load and transform large sets of structured, semi structured and unstructured data
- Responsible to manage data coming from different sources
- Supported Map Reduce Programs those are running on the cluster
- Involved in loading data from UNIX file system to HDFS.
- Installed and configured Hive and also written Hive UDFs.
- Involved in creating Hive tables, loading with data and writing hive queries which will run internally in map reduce way.
- Performed unit testing.
Confidential, Chicago, IL
Software Engineer
Environment: Struts2, Hibernate3,JDBC, Spring, HTML, JSP, Javascript, Oracle, Servlet, Log4j,J2EE and Oracle, MySql.
Responsibilities:
- Involved in analysis and high-level design for use cases to create/maintain Individuals, user roles and service agreements.
- Implemented custom defined MVC based architecture using JSP, Servlet.
- Involved in the performance tuning of the system using Java and Application server memory management, connection pooling along with operating system features in a Linux environment.
- Worked on all maintenance and enhancement requests for this application.
- Involved in design and development of Dealnavigator which is a very large web based application used for underwriting purpose. Environment: J2EE, JSP, JavaScript, Oracle, Spring, JDBC, Servlets, Log4j.
- This application provides features like contact summary, account summary, loan amount, customers credit score, decision making.
- Analysis of Functional Requirement, Business Requirement Document
- Coordination activities with data modeling, architects, requirements team.
- Day-to-Day production support and maintenance for dealnavigator.
- Developed code to interact with database using JDBC api and wrote stored procedures using PL/SQL, Cursors and Triggers to invoke real time database call processing.
- Involved in conducting code review and design review for junior developers using Redmine tools.
- Involved in the performance tuning of the system
- Also involved in mentoring the new team members, code review and design reviews, Environment: Core Java, Spring MVC, Spring Transactions, XML, JSP, JSTL, Oracle, Eclipse, and ANT.
- Analyzing the requirement to setup a cluster,
- Prepared Design documents specifications
- Prepared Unit Test documents and code review documents
- Developed MySQL Query optimization techniques for faster processing and retrieval of data.
- Participating in user requirement sessions to gather business requirements.
- Sharing knowledge with new members within the team.
