Java Hadoop Developer Resume
PA
SUMMARY
- Over 8 years of experience in designing and developingmulti - tier web based client-server applications using Intranet/Internet Enterprise Software applications for financial, insurance and healthcare organizations using Java, Hadoop, JSP, Servlets, EJB, AJAX, JMS, ORM, JDO, JAAS, JNDI, Web services, JDBC, JAXP, RMI, Applets, Swing, XML, JavaScript, jQuery.
- Experienced in Software Development life cycle using various methodologies like waterfall, agile and test-driven development.
- Experienced in statistical machine learning, unsupervised learning, semisupervised learning.
- Good Exposure to SWIFT message type.
- Good knowledge in Object Oriented Design Pattern concepts.
- Very proficient in Sh, Bash and Korn Shell.
- Expertise in using Spark-SQL with various data sources like JSON, Parquet, Hive and Presto.
- Migrated an existing on-premises applications to AWS. Used AWS services like EC2 and S3 for small data sets processing and storage.
- Experienced in maintaining the Hadoop cluster on AWS EMR.
- Expertise skills in Java Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries, Java Script, jQuery, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.
- Strong Knowledge in XML technologies including XML, XSD, XSLT, JAXP (DOM, SAX, JDOM)
- Experienced in Service Oriented Architecture (SOA) and publishing Web Services that include several components like WSDL, SOAP, UDDI, Axis and JAX-WS.
- Hands on exposure to multiple Application Servers like JBoss, IBM, WebSphere Server and BEA WebLogic.
- Hands on experience with various Bigdata applications like data ingestion, data analytics and data visualization
- Upgrading the Hadoop Cluster from CDH3 to CDH4, setting up High Availability Cluster and integrating HIVE with existing applications.
- Expertise in IDEs and tools like RAD, WAS, Eclipse, JBuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control etc.
- Made use of OWASP security API’s like ESAPI.
- Expertise in back-end procedure development, for Database Applications using Oracle, SQL and PL/SQL, SQL Server.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
- Good Knowledge in R, Hadoop and Apache Spark.
- Good Knowledge in AWS.
- Good Exposure to Webmethods 6.x, 7.x, 8.x and 9.0 platforms.
- Experience of Hadoop Architecture and various components such as HDFS, Name Node, Data Node, Job Tracker, Task Tracker, YARN and MapReduce.
- Experienced in working with ActionScript.
- Experienced in Design Methodologies like MVC, OOP, and OOD.
- Proficient in unit testing the application using JUnit.
- Expert in developing XML applications, SOAP, XSL, XSLT, XML Schema, XPATH and DOM
- Experienced in building tool ANT and logging tool Log4J.
- Good knowledge in version control system tools like CVS, SVN, PVCS, and ClearCase.
- Experienced in Documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
- Strong Technical background, excellent analytical ability, good communication skills, team player and goal oriented, with a commitment toward excellence.
- Performed system, unit, performance, load, regression, stress and data interface testing
- Highly organized with the ability to manage multiple projects and meet deadlines.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Operating System: Windows 2000/NT/ XP/Vista/7 and Linux Redhat, Ubuntu, UNIX
Languages: C, C++, Java, R, MapReduce, Hadoop 2.1, 2.2, 2.3
Frameworks and Utilities: Struts, Spring, Hibernate, Spring-Core, Spring AOP, Spring MVC
Databases: Oracle 10g/9i/8i, DB2 UDB, MySQL, MS SQL Server 2000, MS-Access
Web technologies: JSP, Servlets, EJB, JNDI, JDBC, Java Beans, HTML, DHTML, JavaScript, Web Services, SOAP, WSDL, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, StAX, AXIS, Castor, XML Beans and JAXB
IDE: RAD 6.x, IBM WSAD 5.1.2, Eclipse 3.2, Net beans, JBuilder, Flex Builder.
App Server: WebSphere 6.1/5.1, WebLogic 7.1/6.1, JBoss, iPlanet
Web Server: Apache Tomcat 6.0/5.5, Java Web Server 2.0, IIS
Version Control: ClearCase, Subversion, PVCS, CVS, Harvest, IBM CMVC, StarTeam
Testing: JUnit, JUnit-Perf, JMock, Cactus
Build tool: Ant, Maven, IVY
Tools: TOAD, SQL Developer, DB Visualizer, XML SPY, Rational Rose, Server studio.
System Design and Development: Requirement gathering and analysis, design, development, testing, delivery
PROFESSIONAL EXPERIENCE
Confidential, PA
Java Hadoop Developer
Responsibilities:
- Developed Map/Reduce jobs using Java for data transformation.
- Developed different components of system like Hadoop process that involves Map Reduce and Hive.
- Imported data from AWS S3 and into Spark RDD and performed transformations and actions on RDD’s.
- Involved in initial set up and migration of Atlassian tools under RHEL Linux - Jira, Confluence, Bamboo, and Subversion.
- Worked and learned a great deal from Amazon Web Services (AWS) cloud services like EC2, S3, Route 53, Cloudformation and CloudWatch.
- Designed a single page application which is used to store records using AngularJS.
- Created a mid-tier service which fetches the data from multiple data bases using REST API, as well as plan and define REST API for data base service.
- Wrote stored procedures to perform various DDL and DML operations.
- Wrote python scripts to generate JSON template which is used to create EMR clusters.
- Made use of TDD (Test Driven Development) approach.
- Worked with Karma and Jasmine to do UI testing.
- Used Jira tracking tool to manage and track the issues reported by QA and prioritize and take action based on the severity.
- Maintained the code using version control system like Git.
Confidential, O’Fallon, MO
Java Developer
Responsibilities:
- Designed and developed application in Eclipse IDE using Spring 4, Spring Security, Angular 2, Ajax, HTML, JSP, JSTL, JSON, JQuery, Log4J, RESTful, MySQL, DB2, Maven, JUnit and LDAP to login and manage transactions.
- Implemented a Single page application (SPA) using Angular 2. Built RESTful webservices using JAX-RS API.
- Designed audit log table which is used to track and log the transactions for the application.
- Implemented log4j2 for logging and appended to a log file for debugging.
- Involved in Unit testing and bug fixing.
- Implemented Test cases using JUnit and Tested web services with REST Client.
- Made use of Git as version control.
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Involved in project planning sessions with team members and business analysts to evaluate business IT requirements.
- Developed a Java Application which provides feedback to the Call Center Manager regarding their employees.
- The application was developed in Unix/Linux environment.
- Developed user interfaces using JSP, HTML, CSS and JavaScript.
- Produced and consumed web services including SOAP and RESTful using SOAPUI.
- Oracle WebLogic 10.3 was used as the application server. .
- Apache POI 3.6 was used to generate spreadsheet reports from the application.
- The application takes Result Bean, and creates a native XLS file from the result set.
- JFreechart were used to generate various charts from the application.
- Apache Ant was used as the build tool.
- Made use of Eclipse Developer studio as IDE.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in project planning sessions with team members and business analysts to evaluate business IT requirements.
- Developed a Java Application Framework which receives JSON data and modifies the data accordingly and is saved onto a new database.
- Developed RESTful web services that support JSON to speed up the application using Spring Web Services.
- Used Spring Core annotations for dependency injections. Involved in migration Hadoop jobs into higher environments like SIT, UAT and Prod.
- Designed and implemented large scale pub-sub message queues using Apache Kafka.
- Made use of ActiveMQ as the messaging platform.
- Made use of Log4j to log the errors and exceptions during runtime.
- Created a Unit testing framework using JUnit.
- Maintain System integrity of all sub-components related to Hadoop.
- Designed and Implemented large scale pub-sub message queues using Apache Kafka.
- Good Knowledge on ElasticSearch and AWS.
- Good knowledge on Apache Spark
- Made use of Git as version control system.
- Made use of JBoss Developer studio as IDE.
Confidential, Brooklyn, OH
Java Security Developer
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Designed UML diagrams like class diagram, component diagram and sequence diagram.
- Developed user interfaces using JSP, HTML, CSS and JavaScript.
- Worked with delivery team to mitigate and resolve the vulnerabilities within commercial online channel for Confidential .
- The application was tested to check if it is accepting BICs which are not registered in SWIFT network and its ability to send and receive messages from SWIFT network.
- Made use of ESAPI encoders to prevent security attacks like as CSRF, SQL Injections, Cross - site scripting issues and CRLF Injections.
- Log4j was used to log all the errors and exceptions recorded during runtime
- The backend is supported by MS SQL Server.
- Performed Unit Testing using Junit
- Made use of RAD as IDE tool to develop the application.
- Made use of NoSQL databases like MongoDB and Cassandra.
Confidential, Madison, WI
Java Developer
Responsibilities:
- Involved in entire cycle design and development of the application.
- Designed UML diagrams like class diagram, component diagram and sequence diagram.
- Developed a Java Application Layer which reads from one database, modifies data accordingly and writes into another database.
- Technical expertise in Xml, XQuery, XPath, and XSLT.
- Knowledge about Rabbit MQ’s.
- Involved in migration Hadoop jobs into higher environments like SIT, UAT and Prod.
- The application was resolved by making use of Template Design pattern, DAO and Value Objects.
- The application was developed using Spring Framework.
- Used the concept of Multi-threading where each thread reads from the database and writes into output database concurrently.
- Implemented SAX, DOM, StAX, parsers to parse and modify XML data.
- Made use of Log4j to log the exceptions, and other database errors occurred during runtime.
- Developed JAXB application Marshall and Unmarshall the data.
- The backend is supported by MS SQL Server.
- Made use IVY dependency manager for deploying the entire project onto Application Servers.
- Performed Unit Testing using JUnit
Confidential, Reston, VA
Java Developer
Responsibilities:
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Also implemented Dependency Injection using the Spring framework.
- Implemented Spring Acegi security for authenticating customers.
- Applied unsupervised learning based on confidence in similarity distance of related classifier outputs.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client-side validation and used Cascading Style Sheet (CSS).
- Developed JSP custom tags and used JSTL for reusability.
- Used Spring Web component for support of web utilities.
- UsedAJAXto support dynamic page element rendering to enhance user experience.
- Used JComponent, JFrame and other classes of Swings Framework to develop the GUI.
- Created properties files and used enhanced JTable for improved general performance and cell rendering.
- Wrote numerous scripts using Korn Shell and Bash.
- Developed and implemented dozens of automated batches processing jobs, running in numerous development, test and production environments, involving hundreds of Unix Bourne and Korn shell scripts,
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
- Maintained and written Sybase stored procedures.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 10g.
- Used Eclipse IDE for development, configured and deployed the application on to WebLogic using Maven, version control by Rational Clearcase and tested using JUnit.
