Spark Developer Resume
Illinois, UsA
PROFESSIONAL SUMMARY:
- Senior JEE Developer with 6 years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, deploying, project management, implementation & maintenance of application in the Client/Server and Internet/Intranet environments.
- Strong experience in designing and developing component based reusable GUI based applications.
- Experience in requirement analysis, system design, development and testing of various applications.
- Expertise in Core Java and J2EE technologies such as JSP, Servlets, JSF(PRIME Faces AND RICH Faces), EJB 2.0 and JDBC.
- Extensive experience with Agile Team Development and Test Driven Development using JUnit and JIRA
- Extensive experience in designing professional UI web applications using front - end technologies like HTML5, DHTML, CSS3, JavaScript, XML, DHTML, XHTML, jQuery, SWT, AJAX, JSON, Angular.js, Backbone.js, Require.js, Node.js, Ext.js and Flash.
- Hands on experience using IDEs like Eclipse (RCP), Rational Application Developer (RAD), and Web sphere Studio Application Developer, Rational Software Architect (RSA).
- Extensive knowledge in working with J2EE technologies such as JSP, Servlets, JDBC 3.0, JMS, Spring 2,2.5,3,3.2,Tile, Rest, Core Java, Studs, Hibernate3.0,4.0, AJAX, Web services and Design patterns.
- Intensive knowledge in databases like MySQL, Oracle 9i/10g/11g, SQL Server 2000/2005/2008.
- Experience in working with multiple Servers like Apache Tomcat 5.5, 6.0, IBM WebSphere 6.0,7.0,8.0,8.5 Adobe JRUN 3.0,4.0, BEA Web Logic 8.1, 9.2, 10x, Oracle OC4J and Red Hat JBoss 4.0.
- Experience in User Interface development using HTML, CSS, JavaScript, Ajax and JQuery.
- Extensively worked on relational databases like Sybase, DB2, MS SQL Server, Oracle 11g and MySQL.
- Hands on experience in building Java server side and enterprise applications using the technologies like Core Java, Multithreading, Swings, Spring IOC, Hibernate, Web services, JSF, JSP, Servlets, EJB, JMS, JDBC, XML, XSLT, DOM, SAX, JAXP, JAXB.
- Experience in developing applications involving Agile, Test Driven Development methodology using Apache Continuum, SCRUM methodologies and Performed/Implemented unit test cases using Junit.
- Expert in implementing advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark in Scala.
- Experience in Web Services using SOAP, REST, JAXB, WSDL and XML.
- Good experience in creating build scripts using Maven. Extensively used Log4J in development of logging standards and mechanisms.
TECHNICAL SKILLS:
Language : Java/Java EE, Scala, C, C++.
Java EE Technologies : Servlets, JSP, JSTL, EJB, JDBC, JMS, JPA, JNDI, JAXP, Log4J, XML, JSON.
Java EEServers : BEA WebLogic, WebSphere, JBoss, Jetty and Tomcat.
Messaging Systems : JMS, MQSeries, ActiveMQ.
Design Patterns : Singleton, Factory, Front Controller, MVC, Business Delegate, DTO, DAO, Builder, Adapter, Service Locator.
Web Services : WSDL, SOAP, REST, XML, XSD, JSON.
DBMS : Oracle, MySQL, SQL Server
Frameworks : Spring, Hibernate
IDE : Eclipse, NetBeans, IntelliJ
Big Data Ecosystem : Hadoop, HDFS, Hive, Spark , PIG, Kafka
NoSQL Databases : Cassandra, HBase
Build Tools : ANT, Maven
Testing Tools : JUNIT, Spring Test Module, SOAP UI, Mockito
Operating Systems : Windows, Linux, Unix
Utilities : Toad, SQL Server Management Studio, MySQL Workbench, Soap UI
PROFESSIONAL EXPERIENCE:
Confidential, Illinois, USA
Spark Developer
Responsibilities:
- Expert in implementing advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
- Wrote Hive queries and UDFs.
- Worked on reading multiple data formats on HDFS.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, and Scala.
- Developed multiple POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark , with Hive and SQL/Teradata.
- Analyzed the SQL scripts and designed the solution to implement using Scala.
- Involved in loading data from UNIX file system to HDFS.
- Extensively worked on Apache Cassandra tables, created Apache Cassandra procedures for Bulk Loading.
- Wrote Spark transformations and action jobs to get data from source DB/log files and migrating to destination Cassandra database.
- Involved in design Cassandra data model, used CQL (Cassandra Query Language) to perform CRUD operations on Cassandra file system.
- Extracted the data from Databases into HDFS using Sqoop.
- Handled importing of data from various data sources, performed transformations using Hive, Pig and Spark and loaded data into HDFS.
- Manage and review Hadoop log files.
- Experience in migration of data across cloud environment to Amazon EC2 clusters.
- Involved in analysis, design, testing phases and responsible for documenting technical specifications.
- Developed Kafka producer and consumers, HBase clients, Spark and Hadoop MapReduce jobs along with components on HDFS, Pig, Hive.
- Developed solutions to pre-process large sets of structured, semi-structured data, with different file formats (Text file, Avro data files, Sequence files, Xml and JSON files, ORC and Parquet).
- Very good understanding of Partitions, Bucketing concepts in Hive and designed both Managed and External tables in Hive to optimize performance.
- Worked on the core and Spark SQL modules of Spark extensively .
Environment: J2EE, Core Java, Java Script, Rest, Web Services, WebLogic 10.3, oracle coherence, MySQL, Cassandra, Hadoop, HDFS, Hive, Scala, Spark , SQL, PIG, Kafka, Storm CSS, Spring boot, JDBC, Hibernate 4.1.0, Eclipse 3.5, Eclipse RCP, Bootstrap, AngularJS, HTML5, apache spark, Scala, Amazon Web Services (AWS),
Confidential, Tennessee, USA
Sr. Software Developer
Role & Responsibilities:
- Identifying the technical areas that contributed to the issues and documenting them.
- Used Spring Model View Controller Framework and Achieved Dependency Injection using Spring IOC.
- Involved in multi-tiered Java EE design utilizing Spring Inversion of Control (IOC) architecture Spring MVC, Spring Annotations, AOP, Spring Transactions, Hibernate, JDBC, and Tomcat Web server 7.x and Hibernate.
- Used Spring MVC, Spring ORM modules to integrate with MySQL to implement the persistence layer in Hibernate.
- Used Spring Framework for Dependency injection.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g.
- Used Hibernate Framework for ORM Mapping and created mapping classes required.
- Used JavaScript for client-side validations and Created UI with HTML, CSS & JavaScript (JQuery), SWT and creating Dynamic Reach Design Layout with JSP.
- Developed client side validation code using JavaScript and JQuery.
- Used JBPM process engine in the implementation of Flow Control System.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Web Services implemented under RESTful Architecture.
- Worked on generating the web services (JAXB, JAX-RPC, RESTful) classes by using Service Oriented Architecture SOA, SOAP.
- Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Action, Action Forms, Java beans, Exception Handling etc.
- Design Patterns like Façade, Singleton and Factory Pattern were used.
- Extensively worked on debugging using Eclipse debugger.
- Build the application using Groovy/Grails as a REST API server and AngularJS framework as a single application with oracle at backend.
- Deployed the java application using Maven build script.
- Involved in spring integration to the business logic layer and the backend database to effectively implement the full stack development.
- Application design and documentation like UML system use cases, class and sequence diagrams which are developed using MS Visio.
- Handle production and deployment of API onto the Amazon Web Services (AWS).
- Implemented test cases using JUNIT.
- Design and implement business logic and data processing routes using Apache Camel.
- Used SVN for version control.
- Implement Amazon Web Service (AWS) as a web service for the module implementation.
- Implemented text searching using Solr mechanisms.
Environment: Core Java, Java EE, Oracle, XML, Servlet, Tomcat Web Server, Windows XP, RESTful, SWT, spring, Spring Security, Solr, AWS, Hibernate, Apache Camel, Eclipse, Maven, JUnit, JQuery, SVN, Oracle 10g, Bootstrap, AngularJS.
Confidential,Spartanburg, SC
Java Developer
Responsibilities:
- Developed of HTML pages, JSP, JQuery and CSS for different User Interfaces.
- Developed the Application using Spring Framework.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and Java Script to simplify the complexities of the application.
- Implemented logging using spring's Aspect Oriented Programming (AOP) concept.
- Implemented asynchronous messaging between components using JMS.
- Developed Session/Message Driven Beans to be deployed on WebSphere Application Server.
- Coded and developed EJB Components, both Session Beans and Message Driven Beans, modeling the business logic based on applications specified coding standards.
- Used AJAX for intensive user operations and client-side validations.
- Developed Web Services using SOAP and WSDL.
- Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity, constraints and views for multiple databases, Oracle 10g.
- Involved in Unit Testing using JUnit of Various Modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
- Used Log4J logging framework for logging messages.
Environment: JDK, Java EE, UML, JSP, HTML5, CSS3, AJAX with GWT, Spring, Hibernate, EJB, XML, SOAP, JMS, Oracle 10g, Toad, Junit, ANT, Log4j, Web Services JAX-RS, JBoss 7.x, Eclipse
Confidential
Java Developer
Role & Responsibilities:
- Developed Front end of the Application using JSP, JSTL, HTML, and implemented Auto completion future as well fetching of data from Database using AJAX.
- Wrote JQuery for validation and populating the various fields for the client side validation.
- Developed the Application using Struts and Spring MVC Frameworks by implementing Controller, Service classes.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistence.
- Developed SQL and PL/SQL to maintain the reports for client submission.
- Worked on CICS to maintain online transactions.
- Created Location Look up SOAP based web services using spring.
- Configured and used Hibernate as a persistence layer for storing the data in oracle database.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
Environment: JDK, Servlets, JSP, JSTL, JBPM, Struts, Spring, CICS, Hibernate, Web Services, SOAP, Oracle Database, Web Sphere, AJAX, HTML, JQuery, Linux, and Windows.