We provide IT Staff Augmentation Services!

Data Engineer/ Java Resume

4.00/5 (Submit Your Rating)

Sunrise, FloridA

SUMMARY

  • 6 years of professional experience in big data, data engineering and design, development and testing of web and distributed multi - tier applications using Java and J2EE technologies in areas such as Financial and Healthcare.
  • Strong working experience in Software Development Life Cycle (SDLC) methodologies like Agile, Waterfall, Test Driven Development Methodologies (TDD).
  • Expertise in Object-Oriented Design (OOD) using UML (Unified Modeling Language).
  • Strong experience in building Cross Browser Compatible Web applications using HTML5, CSS3, JavaScript, jQuery & Bootstrap3/4, Chrome-Developer Tools, Mozilla-Firebug with Safari, Firefox, Google Chrome and Internet Explorer.
  • Expertise in data engineering using big data platform with implanting technologies Hive, apache spark 2.1 and 2.3.
  • Experience in Angular 4/5 (formerly Angular2) with implementing typescript, components, two-way data binding, services, dependency injection, directives, pipes, routing for the User Interface.
  • Expertise in backend technologies like JAVA JDK 1.7/1.8/1.9, J2EE (Servlets, JSP, JSF, EJB, Hibernate, spring, Struts, JDBC).
  • Expertise in application development using J2EE technologies like Servlets, JSP, JDBC.
  • Experience on implementing Service Oriented Architecture (SOA architecture) using XML Web Services (SOAP, WSDL and UDDI) using Top down Approach and Bottom up Approach.
  • Experience working with cloud service like Amazon web Services.
  • Experience in unit testing the applications using JUnit Framework.
  • Expertise in databases like MySQL 5.5/5.6/5.7, Oracle 10g/11g, DB2 and writing PL/SQL procedures, functions and views.
  • Strong experience in data engineering to perform operations on big data using HIVE Hadoop.
  • Expertise with NoSQL databases like firebase.
  • Expertise in database design patterns like DAO (Data Access Object) to perform different database CURD operations.
  • Experience developing native android applications and publishing the applications to google play store.
  • Experience in several Integrated Development Environment (IDE) such Android Studio.
  • Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat and Apache Struts, LOG4J for logging information and exceptions, Eclipse 3.x, Net Beans 6.x IDE.
  • Used various web servers like Apache Tomcat, JBOSS and WebLogic.
  • Expertise and experience in working with a highly professional team in an agile environment.
  • Excellent verbal and written communication and ability to learn new technologies.
  • Capable of delivering optimized, effective and well-documented code, adhering to quality standards and delivery dates.

TECHNICAL SKILLS

Programming Languages: Java 1.7/1.8/1.9, J2EE, JSP, Servlets, Hibernate, Junit, C++, Python

Big Data Technologies: Hive, Apache Spark 2.1/2.3

Frame Works: Hibernate 3.x, spring 2.5/3.0/4.0, Spring boot 2.0

Design Pattern: Singleton, Spring MVC, Data Access Object

Databases: Oracle 10g, 11g, SQL server2005/2008, MySQL MongoDB, Firebase

Web Technologies: HTML/HTML, CSS/CSS3, JavaScript, Bootstrap, AngularJS 2/4/5, WordPress

Mobile: Android application Development

Web Services: RESTFul web service, SOAP, sun jersey 2.0

Version control/Build Tools: Git, Jenkins, Maven

Cloud Services: Amazon web services

Application Servers: Tomcat

Testing Tools: Junit, Mockito

Logging Tool: Log4j, Spring AOP

Design Tools: Rational Rose 4.0

IDE’s: Eclipse, NetBeans, IntelliJ IDEA, WebStorm, Android studios

PROFESSIONAL EXPERIENCE

Confidential, Sunrise, Florida

Data Engineer/ Java

Responsibilities:

  • Working as data engineer and having strong background skills of big data technologies like Hive, Scala, Spark integrated with JAVA 8
  • Quickly learnt and implemented big data technology to ongoing projects.
  • Involved in converting HiveQL queries intoSparktransformations usingSparkDatasets and Scala.
  • Hands on experience in in-memory data processing withApacheSpark 2.1 and 2.3.
  • DevelopingSparkscripts by using Scala shell commands as per the requirement.
  • Broad understanding and experience of real-time analytics and batch processing usingapachespark.
  • Creating shell scripts to schedule batch processing to carry out daily run for the matching team.
  • Experience in importing and exporting data from HDFS to RDBMS/ non-RDBMS and vice-versa using SQOOP
  • Actively took part in the iteration planning, grooming, demo and standups in the agile development of the complete software.
  • Developed Test Driven Development (TTD) for both new and existing applications
  • Implemented the front end of the software using HTML5, CSS3, JSP, JavaScript, JQuery, JQueryUI, bootstrap to build dashboard for internal uses.
  • Developed backend of the dashboard using Java/J2EE 1.9, Spring 4, Hibernate 5.0
  • Designed and developed Application based on Spring MVC Framework using MVC design pattern.
  • Integrated spring with Hibernate using Hibernate Template to perform CRUD operations against database.
  • Experience in database development using SQL and PL/SQL and experience working on databases like Oracle 9i/11g, MySQL and SQL Server.
  • Implemented test using Junit testing.
  • Deployed the dashboard on the tomcat server.
  • Used Jenkins as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
  • Used Git/GitHub Enterprise as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Apache Spark 2.1/2.3, scala, hive, HDFS, Java JDK8, Shell Scripting, Spring 5, Spring MVC, JPA-Hibernate 5,HTML5, CSS3, Bootstrp4, jQuery, JavaScript, Oracle 11g, XML, JSON, Tomcat, Jenkins, JUnit.

Confidential, San Francisco, California

Full Stack Java Developer

Responsibilities:

  • Involved in the complete software development life cycle from documentation, development to deployment.
  • Actively took part in the iteration planning, grooming, demo and standups in the agile development of the complete software.
  • Responsible for different presentations for the iterations of the application improving communication skills and public speaking.
  • Suggested software solutions to scrum master and product owner for better user experience.
  • Developed the Use Case diagrams and Class diagrams.
  • Developed Test Driven Development (TTD) for both new and existing applications
  • Implemented the front end of the software using HTML5, CSS3, JSP, JavaScript, JQuery, JQueryUI, bootstrap.
  • Developed web-based portals using AngularJS 4, HTML5, CSS3, Bootstrap 4 using Component Driven Architecture.
  • Designed SPA (Single page application) for different components of the UI using AngularJS 4.
  • Worked Extensively with Angular CLI for creating components, Services, pipes, Directives.
  • Developed a cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
  • Developed backend of the application using Java 8, Spring 4, Hibernate 5.0, Jersey Restful webservices 2.0 and Spring boot.
  • Integrated spring with Hibernate using Hibernate Template to perform CRUD operations against database.
  • Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Implement the authentication, authorization, and access-control features by using Spring Security.
  • Developed Restful web services supporting both XML and JSON to demand-response management. Restful web services leveraged by web applications using rest jersey API.
  • Integrated process into build system which auto-generates Restful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Used Oracle 11g to store data and implement SQL queries to perform different CRUD operations.
  • Implemented test using Junit testing.
  • Involved in developing native android application for the same project.
  • Used standardAndroidcomponents, activities, services, database, various UI widgets types, etc. as well as created custom views for the application.
  • Designed the login activity with dynamic layouts and custom buttons, while working extensively withAndroidStudio, Java andAndroidframeworks.
  • Used Jenkins as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
  • Used cloud service of Amazon Web Service to host the website on the cloud using the EC2 instance.
  • Used Git/GitHub Enterprise as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java JDK9, Spring 5, Spring MVC, Spring AOP, Spring, JPA-Hibernate 5, Android SDK, Android Studio Restful Api, HTML5, CSS3, Bootstrp4, jQuery, JavaScript, Angular 4/5, Oracle 11g, SoapUI 5.4.0, Post, XML, JSON, AWS (Amazon Web Services) EC2, Tomcat, Jenkins, JUnit.

Confidential, New York

J2EE Developer

Responsibilities:

  • Responsible for requirement gathering, analysis and design of the client ideas and develop the complete the software.
  • Recommended programmable solutions adhere to company standards to solve business challenges.
  • Worked under general supervision and ensured on-time delivery of assignments.
  • Implemented Agile and Waterfall Software Development Methodology including Scrum technology
  • Developed application using Spring 4 framework leveraging classical MVC (Model View Controller) architecture.
  • Used Spring extensively to achieve dependency injection to wire the object of business class.
  • Responsible for the conversion of DAO objects from JDBC to Hibernate.
  • Implemented JPA 2.1 using Hibernate 4.x to perform different operations and transactions on database.
  • Used Hibernate to do the object relational mapping between the tables andjavaobjects.
  • Used front end code for developing new pages using HTML5, CSS3, JavaScript, and jQuery.
  • Developed customAngularJS4 directives to build custom reusable components to use across the application pages.
  • Worked on creating log-in authentication modules using AngularJS and JavaScript.
  • Used Angular $Http for different server GET/POST request and setting the views in DOM objects using $Scope.
  • Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
  • Implemented bootstrap library to make the website responsive.
  • Used NodeJS npm to manage dependencies and make use of AngularJS CLI.
  • Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Used AJAX for asynchronous request handling and partial refreshing by the user.
  • Worked on AJAX functionality for dynamic data binding and consumed both JSON and XML data in UI Side.
  • Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
  • Developed a code for Web services using JSON, Restful Jersey 2.x and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
  • Implementation of authentication for Restful web services using Spring Boot Security Starter.
  • Worked extensively on spring boot for building REST API's.
  • Participated in Code Reviews for better quality assurance and Debugged the application Module.
  • Used MySQL Server 5.5 for storing the data to the database.
  • Used MLab an online server to store and retrieve the JSON data.
  • Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
  • Developed unit test cases using JUnit and Log4j for logging
  • Used GitHub for the version control tool.

Environment: JDK 1.8, J2EE, Hibernate 4.3, Spring 4, Spring MVC, CXF, DOA, DTA, HTML5, CSS, JavaScript, jQuery, Angular 4, bootstrap, MySQL 5.5, MySQL Workbench, TOAD, GitHub, EclEmma, SoapUI, Eclipse 4.6 Neon.

Confidential

Jr Java Developer

Responsibilities:

  • Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
  • Developed the application using Agile/Scrum methodology
  • Followed MVC model and used spring frameworks 4.0 for developing the Web layer of the application.
  • Developed the web application using Spring MVC 4.0, JSP, JavaScript, AJAX for the presentation layer and the business logic is built using Java 7, Spring 4.0.
  • Data Operations are performed using Spring ORM wiring with Hibernate 5.0.7 and Implemented Hibernate Template and criteria API for Querying database.
  • Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior.
  • Used jQuery library to build Ajax web application module and developed dynamic JSP webpages for the user interface for establishing efficient exception handling and logging using Spring AOP.
  • Built the login page UI using HTML, CSS and used bootstrap3 to make the web page responsive.
  • Involved in enhancement of existing application utilizing AngularJS 2, created role-based HTML navigation menu wherein menu items change dynamically based on the values derived from the database in the form of XML.
  • Created Soap CXF 2.7 web service using XML response to provide information on the role-based navigation menu.
  • Used SoapUI tool to perform different checks and generate stubs for the Soap web services.
  • Used oracle 11g for storing the employee’s information and implemented SQL queries to perform CRUD operations.
  • Implemented the J2EE design patterns Data Access Object (DAO), Session Façade and Business Delegate.
  • Used JMS (Java Messaging Services), for sharing weekly and Monthly attendance sheets and involved in generating reports and documentation.
  • Used TOAD tool as database management toolset to manage both relational and non-relational databases using SQL.
  • Used version control tool GIT using GHE (GitHub Enterprise) giving a huge speed advantage on centralized systems that must communicate with a server.
  • Built the application and using Eclipse IDE.

Environment: Java JDK7, Spring 4.0, Spring MVC, Spring AOP, Spring ORM, Hibernate 5.0.7, JMS, Apache CXF, DAO, Oracle 11g, HTML, CSS, Bootstrap 3, JavaScript, jQuery, AJAX, AngularJS2, Git, Tomcat, SoapUI, Toad, Eclipse.

We'd love your feedback!