Sr Java Developer/sr. Data Analyst Resume
Bellevue, WA
SUMMARY:
- 8+ Years of experience in Web IT Industry using Java and Bigdata mainly in Design, Develop and operations.
- 4 years of experience in BIG DATA Technologies like Apache Hadoop , Spark and HIVE (Hadoop Ecosystem).
- 2 years of experience in Python.
- 2+ Years of experience in Spring Boot and MicroServices.
- 2+years of experience in AWS .
- 8+years of experience in Java/J2ee.
- 4+ years of experience in Spring and REST based webservices .
- 2+ years of experience in Data Analytics using Splunk, Tableau and PowerBI .
- 2+ years of experience in Front - end UI Development skills using scripting languages like HTML5, CSS3 ,AJAX, JSON, JSP and server-side skills like Angular JS .
- 2 years in DevOPS (CHEF and PUPPET.)
- 1 yr in Sharepoint Development.
- Experience of Model-View-Controller (MVC) pattern in development of Single Page Application (SPA) using AngularJS .
- Expert in using GIT and SVN .
- Strong experience in web development using JEE, Struts 1.x and 2.x, Spring, Hibernate, Servlets, JDBC, JSP, XML/XSL/XSLT, HTML,EJB DHTML, JavaScript, JSTL, AJAX, IBM Websphere, BEA WebLogic Application Server, JBoss Application Server and Tomcat.
- Experience in installation, configuration, supporting and monitoring Hadoop clusters using Apache, Cloudera distributions and AWS.
- Excellent understanding / knowledge of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, NameNode, Data Node, Node Manager and MapReduce programming paradigm.
- Experience in managing and reviewing Hadoop log files.
- Experience in importing and exporting data using Sqoop from HDFS to Relational Database Systems and vice-versa.
- Experience in working and managing Hadoop clusters in Amazon Web Services with EMR in EC2 instances and load balancing.
- In depth understanding of Lucene Java Libraries programmed for indexing and fast retrieval of data.
- Proficient in Agile methodology with tools like Serena and Jira .
- Extensive experience working on Hadoop ecosystem components like MapReduce, HDFS, HBase, Oozie, Hive, Sqoop, NoSql, Falcon, Pig, Storm, Kafka, Accumulo, Lucene.
- In-depth understanding of Hive Scripting which includes writing UDF’s and custom input and output formats.
- Proficient in SDLC and OOPs Concepts.
- Experienced in designing and executing test cases based on Business requirements and Functional Specifications.
- Extensively involved in testing the applications manually.
TECHNICAL SKILLS:
anguages: Java, SQL, PLSQL, XML,C, XHTML, HTML,CSS, Java Script,Angular Js
Programming Language: Java, J2EE, JDBC, Servlets, JSP, Splunk, SQL
Big Data Technology: Hadoop, Map Reduce, Pig, Hive, Spark
Framework: Struts, Hibernate and Spring.
Development Tools: Eclipse, WebSphere, WebLogic, JBoss, ANT 1.7, Design and Modeling, UML and Rational Rose.
Web Services: SOAP, REST, WSDL, UDDI.
Databases: Oracle 10g/9i/8i, SQL Server, MS-Access.
Scripting languages: Java Script. Angular Javascript
XML technologies: DTD, XSD, XML, XSL, XSLT, SAX, DOM, JAXP.
Environments: UNIX, Red Hat Linux, Windows 2000,Windows XP. Methodologies/processes Agile, waterfall. Visualization Tools Tableau 9 and 10.0 Monitoring Tool Splunk, NAGIOS
PROFESSIONAL EXPERIENCE:
Confidential Bellevue WA
Sr Java Developer/Sr. Data Analyst
Responsibilities:
- Review the BRDS and collaborate to Rebellion Wireframe design.
- Expertise with spring Framework using components like MVC, Transactions, ORM and JDBC.
- Designed and implemented business logic with spring 4 framework to perform IOC to isolate business logic from data presentation, AOP, and integrated Spring MVC to define Controller, action mappings, services.
- Developed api’s in Python for UCC module .
- Develop consumer based features and applications using Python.
- Developed a system of micro-services to replace a legacy, monolithic application, using Java, Spring Boot , and Cloud Foundry
- Developed service layer using spring MVC and springBoot.
- Created Docker images for SOA projects that are developed as MicroServies.
- Implemented MicroServies architecture using Spring Boot for making different application smaller and independent.
- Implemented logging using log4j and Spring AOP.
- Worked to secure our RESTful web services using oAuth 2.0 with spring security to authenticate any third-party requests coming in.
- Developed REST-based services within application to have a communication channel within application modules.
- Designed and implemented the service transaction service layer using Spring, JAXB and Restful webservices.
- Developed and Exposed JAX-RS REST webservices for Customer profiles (getCIDetails), reviewCustomerNotification, updateOrders and billing.
- Configured and built Spring MVC application on Tomcat web server.
- Worked on REMO app to enhance the stability and performance.
- Developed Spring Configuration for dependency injection by using Spring IOC, Spring Controllers.
- Managed integration of Splunk for logging REST API transactions
- Extensive knowledge of the ExtraHop platform, Splunk and AppDynamics.
- Used Spark API over Cloudera Hadoop YARN to perform analytics on data in Hive.
- Loaded the data into Spark RDD and do in memory data computation to generate the output response.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capacities of Spark using Scala.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and OpsWorks..
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
Client: Confidential
Sr. Java/Hadoop Developer
Responsibilities:
- Review the Business Requirements and user stories.
- Maintain high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Generating REST (JAX-RS) based WebServices using Server Oriented Architecture.
- Querying database using SQL to analyze / validate and test data in the application.
- Developed Splunk Infrastructure on Cloud (Amazon AWS) in coordination with infrastructure Support Teams.
- Assisted internal users of Splunk in designing and maintaining production-quality dashboard.
- Created dashboards using splunk data in Tableau to monitor the Agent utilization and login events
- Work closely with Application Teams to create new Splunk dashboards for Operation teams.
- Used Splunk to access the Production logs and tweaked the logs to get trends of known issues.
- Defined best practices for Tableau report development. Hands-on development assisting users in creating and modifying worksheets and data visualization dashboards.
- Extensively used analytical features in Tableau like Statistical functions and calculations, trend lines, forecasting etc. in many Tableau reports.
- Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), and Pivotal Cloud Foundry (PCF)
- Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry(PCF) foundations on VMware virtual infrastructure (on-premesis) .
- Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services .
- Created the Load Balancer on AWS EC2 for unstable cluster.
- Did a test run of the SQOOP tool to pull data from various databases, to verify that functionality works as expected.
- Created NAGIOS script for Cluster monitoring and various other alerts using the shell scripts.
- Experienced in working with Spark eco system using Spark SQL and Scala queries on different data formats like Text file, CSV file.
- Expertized in Implementing Spark using Scala and Spark SQL for faster testing and processing of data .
- Implement POC with Hadoop. Extract data with Spark into HDFS .
- Hands on knowledge of writing code in Scala
Environment: Core Java,Hadoop,Accumulo,Hive,Pig,Spark,Scala, AWS EC2, Maven 2.1.1, Servlet, Html, CSS,Angular JS,JSON, Jetty, HDFS, Pig, Sqoop, Shell Scripting, Ubuntu, Linux Red Hat. Hbase, Oozie, Falcon, MapReduce, Jira, Bitbucket, Maven, Bamboo, J2EE, AngularJS, Jmocit, Lucene, Storm, Ruby, Unix, Sql, AWS(Amazon Web Services).
Client: Confidential
Sr. Java Developer
Responsibilities:
- Single handedly designed and developed a demo application of EAN’s RESTful webservices for EAN Affiliates.
- Creation of REST Web Services according to requirements.
- Developed RESTful API’s using Spring Framework, Java, JavaScript and published on Swagger UI .
- Used Spring MVC and designed Controllers and Handlers using annotations to implement the business logic of the application
- Wrote code to marshal and unmarshal java objects to XML and vice versa using JAXB
- Wrote ANT build scripts to automate build processes and eliminate manual updates of XSD generated java files.
- Was Involved in API documentation using Swagger .
- Developed organization's Website and all custom web applications using JQuery, Javascript, HTML , CSS , XML and AJAX
- Involved in writing application level code to interact with Restful Web APIs, Web Services using AJAX, JSON, XML and JQuery.
- Extensively used Mockito and various other mocking utilities to mock webservices, database calls, and static private methods
- Experience in Hadoop/HDFS commands, writing Java MapReduce Programs, verifying managing and reviewing Hadoop Log files.
- Experience in setting up load balancer for the S3 bucket and EC2 clusters in AWS.
Environment: Core Java,Webservices, Hadoop, ANT, Maven 2.1.1, JSP, Servlet, Html, css, Java script/jQuery, REST, JSON, Apache Tomcat6, and MySQL. Hadoop, HDFS, Pig, Sqoop, HBase, Shell Scripting, Ubuntu, Linux Red Hat.
Client: Confidential, Rahway ,NJ
Java Developer
Responsibilities:
- Extensive expertise in programming languages, development environments/tools, configuration management.
- Involved in implementation of Struts MVC framework and developed DAO classes. Configured the controllers and different Handler Mapping etc.
- Implemented the Struts framework by writing Struts-config.xml and Action classes with their form beans.
- Have done performance tuning on the database side as well as on application side.
- Developed Web Service clients based on Spring Webservices.
- Developed Restful Webservices for the client .
- Involved in developing interfaces, in order to invoke the various business partners using XML, XSLT, XSD.
- Developed stored procedures and cursors and some triggers to perform batch jobs.
- Implemented the persistence layer using Hibernate and configured Hibernate to interact with the database.
- Used Webservices to communicate with external vendors.
- Scheduled and started the complete schema backup before Cosmic 6.2.2 release.
- Worked with the Application packaging team to get cosmic 622 deployed on SOD for XP
Environment: Core Java, JEE, JSP, Struts, Spring2.5, Hibernate, Ant1.7.1,Tomcat 5.X, Agile, Oracle10g,SQL Navigator and TOAD ,RAD, MyEclipse,Webservices.
Confidential
Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, Application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Designing the User Interface using HTML/DHTML, Java script and CSS.
- Involved in unit testing, integration testing.
- Server side validations using Struts Validator and Hibernate Validator framework.
- Worked on ANT scripts for building and deploying the application.
- Involved in developing the Servlets as the controller.
- Used Hibernate to write HQL queries.
- Optimization of Hibernate mapping in order to boost performance of system.
- Worked with JEE Design patterns and Model View Controller Architecture (Model 2 Struts).
Environment: Java (JDK1.5), Spring2.5, Hibernate3.2, RIA, Flex2.0.1/3.0, ActionScript 2.0, 3.0, MXML, Lifecycle Data Service, Blaze DS, Window XP, XML, XSLT, JMS, JDBC, Ant1.7.1, Tomcat 5.X, Oracle10g, PL/SQL, Eclipse3.3,Agile, CVS, JUnit3.8, Maven, Apache Tomcat,SOAP, Unix.
Confidential
Java Developer
Responsibilities:
- Application design strictly followed OOA/OOD Concepts.
- Automated testing using JUnit
- System Designing and building Architecture using JEE, Struts and MVC
- Designed and Developed Web pages using JSP, Struts, HTML and Tag Libraries.
- Involved in using SAX/DOM parsers to parse XML document.
- Developed Test Cases using Junit.
- Developed and implemented PMO, SDLC
- Installed and Configured the Weblogic App server for JSP’s, EJB’s, Connection Pool etc.
Environment: JSP, Servlets, JDBC, CSS, HTML, MS-SQL Server 2000,Tomcat 4.0, WebSphere 6.0,JBoss.