Java/bigdata Developer Resume
Dallas, TX
SUMMARY:
- Over 11+ years of experience in IT Industry on eCommerce, Banking and Logistics domains with a wide range of skill sets in Software Development of distributed systems, Top quality Development skills using technologies JAVA1.8, J2EE, SAP Hybris 5.6, Spring 4.0, Spring boot, Hibernate 3.0/3.6, XML, JAXB, Restful Web Services, JavaScript, Struts, LOG4J, JQuery, AngularJS, Microsoft VISIO and JUnit4.
- 2 years of experience on Hadoop Bigdata and Spark
- Worked on Hadoop Eco systems Hadoop MapReduce, HBase, Shell Script, Apache OOZIE, Apache Sqoop, Zookeeper and Spark
- Extensively written jobs on Map/Reduce and Spark to parse large Data
- Developed Hive, Pig programs to parse the raw data, populate staging tables and store the refined data in partitioned tables in the Enterprise Data Warehouse
- Created and worked on performance tuning of hive queries to query GB’s of data
- Experience in core AWS services (S3, EC2, EMR, Kinesis, Data Pipeline, SES, Lambda, Athena) and deployment services.
- Designed and developed batch and real - time applications using Apache spark, Scala and AWS kinesis.
- Experienced in developing spark application using Spark core, Spark SQL and spark streaming API's
- Performing continuous integration and using standard development environment tooling such as Jenkins, BitBucket, Confluence & Splunk.
- Experience in scheduling the jobs using Oozie Coordinator and Crontab.
- Experience in core Java-Multithreading, collections, Servlets, Hibernate and JDBC.
- Experienced in MVC (Model View Controller) architecture using various design patterns.
- Experience in Enterprise integration technologies - Web Services using JAX-RPC/WS/RS, EJB, SOAP, WSDL,WS-security, WS-addressing, JSON, Jackson and Jersey
- Experience in XML technologies - XSD, Schemas and XML Schemas.
- Worked on Design patterns such as: Singleton, Factory & Abstract Factory patterns, Template, Service Locator, Dependency injection and MVC.
- Worked on various J2EE applications Servers WebSphere 6.0/7.0, WebLogic 10.3/11g, Tomcat 8.0 and JBOSS.
- Involved in preparing use-case, functional, technical design of the project and test case document.
- Worked on various versioning tools like GIT, SVN, CVS, VSS, TFS and Perforce.
- Used Maven and ANT frameworks to build Java projects.
- Strong Knowledge on Application Development using SDLC using Waterfall, Agile/Scrum
- Experience in Continuous Integration setup with Jenkins.
- Wrote JUNIT test case’s extensively for negative & Positive scenarios.
TECHNICAL SKILLS:
Programming Languages: JAVA 8, J2EE, SQL, XML, HTML, Perl Script, Shell Script, Scala
J2EE Technologies: Servlets, JSP, Java beans, JMS, IBM Active MQ
Scripting Languages: AJAX, JQuery, Java Script, Angular JS
Distributed Technologies: EJB, JDBC, Web Services, AWS web services(S3, Kinesis, EMR, DynamoDB, Athena, Data pipeline, Ec2, SES, CodeCommit, IAM, AMI, CloudWatch)
Frame Work: SAP Hybris 5.6, Spring 3.2/4.0, Struts1.3, MVC, Hibernate 3.0/3.6, Robot, Selenium, Sikuli, DROOLS, Junit4 and Mockito, Log4J, Appache Spark Core, Sql and Streaming
Web/Application Server: Tomcat8, Weblogic11g, JBOSS, OC4J, Web sphere 7.0
Data Bases: Oracle 10g/11g, MySql, DB2, Sql server
Version Control Systems: GIT, SVN, VSS, CVS, TFS and Perforce
Tools: Poseidon, JProfiler, Eclipse Luna, jasper report 5, Crystal reports 11, Net beans, Maven, Ant, Jenkins, JIRA, hammurapi, Sonar, Putty, WinScp, SOAP UI, Microsoft VISIO 2013
Operating Systems: Windows-XP, 2000, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java/Bigdata Developer
Responsibilities:
- Designed microservices for the remote test lab modules.
- Created microservice to provide RESTful API by using Spring Boot with Spring MVC.
- Designed Data Model for Devices and Labs modules.
- Implementing Request/Response model for marshalling/unmarshalling JSON with Jackson libraries.
- Implementing Service/Business layer for common business logic.
- Implementing Spring Controller endpoints for Restful style API access.
- Implemented NoSql data structure for all json data by using MongoDB.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Created and deployed AWS EMR Cluster for RTL click Streams.
- Implemented AWS Kinesis for Click streams producing and consuming events.
- Developed spark jobs by using scala and java 8 to process and consolidating the nested json data.
- Implemented AWS Lambda for data transferring from one location to another location as parquet format in S3.
- Used CloudWatch logs to move application logs to S3 and create alarms based on a few exceptions raised by application.
- Created Athena tables on the top of Clickstream data.
- Generated dashboards by using Redash to report the statistics of the Click streams data.
- Build and committed the code by using AWS codecommit.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins2.0 and Git and AWS AMI’s
Environment: J2EE, Java1.8, Spring boot, MongoDB, Maven 4.0, Tomcat 8, Eclipse Luna, Jersey, Jackson, Angularjs, JQuery, Javascript, JSON, JAX-RS, Swagger, Lombok, Git, AWS EC2, S3, EMR, Lambda, Data Pipeline, Kinesis, Redash, Spark Sql, Stream, Scala, AWS CLI, Shell script, AWS Linux AMI, AWS Codecommit, Athena.
Confidential, Houston, TX
Big Data Developer
Responsibilities:
- Responsible for requirements analysis, technical design for Survey Management functionality of Oil and Gas and drilling instruments.
- Understanding the platform and coming up with the design to meet Survey requirements.
- Worked on POC for Apache OOZIE evolution for platform needs.
- Worked on Rest Services to provide the JSON structure to schedule job using OOZIE.
- Implemented Platform using hive, shell script, Apache Spark to scan the survey’s data storing in Hadoop environment.
- Involved in loading data from Unix file system to HDFS
- Load and transform large sets of structured, semi structured and unstructured data
- Created reports of survey charts.
- Used Apache Sqoop to import data from Sql to Hive.
- Implemented solution to observe Drilling behaviour and survey data usage across platform by collecting various logs and parsing them.
- Created signals for anomalies in the Drilling behaviour or in the survey’s usage by using various technologies Hive, Map/Reduce, Spark, Shell Script, Java, MySQL.
- Developed Summarization, Filtering, Data Organization, Join Patterns using Map/Reduce Jobs in Java
- Worked on Apache Kafka queue for both publishing & subscribing messages from the queue
- Automated sending emails to Tool pushers for all anomalies of drilling behaviour and usage.
- Used HBase to store various anomalies and to provide the response in real time for graphical representation of drilling behaviour.
- Deployment for the projects using TFS.
- Executed Project in Agile / Scrum methodology.
- Involved in Iteration planning, tasks creation and execution.
- Conducting meetings or contributing in meetings for project trainings.
- Providing status on a periodic basis to the project management team
- Developed detailed project documentation and training materials.
- Converted and automated builds using Maven and Scheduled automated nightly builds using Jenkins.
Environment: Java 1.8, Scala, Spring boot, Collections, Tomcat 7, MYSQL, Unix, Putty, MYSQL Workbench, Web-services JAX-RPC/WS/RS, Restful webservices, Apache Spark, Hadoop, Jenkins, Apache Hive, Apache Map/Reduce, Apache Pig, Apache Sqoop, Apache Kafka, MapR, Maven, TFS, Rally, Shell Script, HDFS, Oozie
Confidential
Senior J2EE Developer and Technical Lead
Responsibilities:
- Participated in business and system requirements sessions
- Requirements elicitation and translation to technical specifications
- Designed data model for the requirements
- Worked in implementing the functionalities using Rest Web Services
- Involved in writing the database integration code using HIBERNATE
- Provided inputs on solution architecture based on evaluation/understanding of solution alternatives.
- Anchor proof of concept (POC) development to validate proposed solution and reduce technical risk.
- Work with cross work streams, and determining solution design impacting the core frameworks and components
- Participated in Code & Design reviews and preparation of Review template
- Perform performance optimizations on JAVA frameworks
- Providing status on a periodic basis to the project management team
- Developed detailed project documentation and training materials
- Wrote JUNIT test case’s extensively for negative & Positive scenarios by using mockito framework
- Conducted trainings for rest of the teams for the project setup and development.
Environment: Java1.8, J2EE, SQL Server, Linux, Windows, Apache Tomcat, Jasper reports 5, Web Services, Eclipse Luna, SAP Hybris 5.6, Java, Spring Boot, Hibernate3.0,Junit4, Microsoft VISIO 2013
Confidential, Columbus, OH
Senior Java/J2EE Developer
Responsibilities:
- Analysis of Requirements which are provided by business users and preparing technical design document before implementation
- Requirements gathering and design the technical design documents.
- Developing Java Web Services and related components based on the provided application design documents.
- Writing unit test cases for the developed Java components.
- Code reviewing and performance testing of the re-engineered components.
- PMD, Check styles and find bugs verification.
Environment: J2EE, Java1.6, Spring3.0, HIBERNATE 3.5, JAX-WS, JAX-RS, JQuery, Angular Js, FAST-IDE, Sonar, Crucible, Jira, Maven, Web sphere, SVN
Confidential
Sr. Software Developer (Java/J2EE)
Responsibilities:
- Analysis of Requirements which are provided by business users and preparing technical design document before implementation.
- Designed data model for the requirements
- Worked in implementing the functionalities using Rest Web Services in Service Layer
- Participated in Code & Design reviews and preparation of Review template
- Initialized & updated the system by using HAC
- Configured user-related settings(access rights, groups) in HMC worked on Importing & exporting IMPEX files in HAC
- Perform performance optimizations by using JMeter
- Providing status on a periodic basis to the project management team
- Developed detailed project documentation and training materials
- Wrote JUNIT test case’s extensively for negative & Positive scenarios by using Mockito framework
- Conducted trainings for rest of the teams for the project setup and development.
- Build and deployments done by using Jenkins.
Environment: J2EE, SAP Hybris 5.4, Java 1.7, Spring 3.0, Restful Web Services, JMeter, Jenkins
Confidential
Senior Java/J2EE Developer and Module Leader
Responsibilities:
- Analysis of Requirements which are provided by business users and preparing technical design document before implementation
- Conducting KT sessions to play back the understanding of the system.
- Prepared the architecture of the system.
- Developing the system using JQuery, Spring MVC, HIBERNATE, Quartz scheduler, Selenium WebDriver, Robot and Sikuli framework.
- Conducting Demos to the clients.
Environment: Java, J2EE, Servlets, JSP’s, JQuery, Hibernate, Spring MVC, Selenium WebDriver, Robot, Sikuli, Tomcat6, Eclipse 3.2, Log4j
Confidential
Java/J2EE Developer
Responsibilities:
- Understanding the business process of JPM Confidential mortgaging and existing CLOSR application
- Verifying stability, interoperability of system architecture
- Collaborate with analysts for functional specifications
- Collaborate with onsite/offshore development team for timely development of changes
- Preparation of System documentation of the activities in the application
- Worked on stabilizing and improving the performance of the application
- Requirements analyzed thoroughly on a technical and functional level before implementation
- Unit Testing - Unit testing of online, database and batch components
- System Testing - Testing and validation of results on dev environments
- Knowledge Transitions - Providing functional and technical knowledge of the application
Environment: J2EE, Java1.6, Hibernate, Flex, PL/SQL, Eclipse IDE, SQL Developer, Perforce
Confidential
Software Engineer
Responsibilities:
- Involved in various stages of the development of the Application by doing the required analysis, development, and testing
- Developed logic and code using Core Java.
- Developed web-based user interfaces using Servlets, JSP, HTML, on TomCat Server
- Planning and coordinating UAT defect fixing.
- Involved in developing test cases using Junit as per requirement.
Environment: JAVA, JSP, SERVLET, SPRING, HIBERNATE, EJB, Oracle
Confidential
Software Engineer
Responsibilities:
- Involved in various stages of the development of the Application by doing the required analysis, development, and testing
- Developed logic and code using Core Java.
- Developed web-based user interfaces using Servlets, JSP, HTML, on TomCat Server
- Planning and coordinating UAT defect fixing.
- Involved in developing test cases using JUnit as per requirement.
Environment: JAVA, JSP, SERVLET, SPRING, HIBERNATE, EJB, Oracle SQL
