Senior Java /google Cloud Consultant Resume
Parsippany, NJ
SUMMARY:
- Around 10 years of experience in software design and development through various BigData/Java/J2ee /Cloud technologies and frameworks.
- Key in contributing projects by understanding technical and functional aspects of business.
- Strong technical skills in Java, JEE, spring, Hibernate, Camel, Servlets, JSP, Web Services, XML, Json, SOAP, REST.
- Experience and Expertise on writing Micro Services using Spring Boot /Camel and deploying it to OpenShift /Cloud environment.
- Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage.
- Hands on Experience and Expertise in Big Data technologies HDFS, Map Reduce, HBase, Sqoop, Hive, Azkaban, Cloudera
- Have Experience in AWS environment in particular used EC2, S3, and RDS.
- Worked extensively in Collections, Multithreading, JMS, Camel Route build, JDBC, FILE IO, Serialization, Socket programming.
- Have good understanding of Object - Oriented Programming concepts, Multithreading, Various design principles and Methodologies including building 12 factor app and Micro service Design pattern.
- Well versed with Database management concepts particularly with databases Oracle, MySQL and PostgreSQL, DB2 Databases including writing SQL Queries, Stored Procedures and Functions.
- Experience in Web and Application servers like Tomcat, WebLogic, Fuse Service mix, OC4J, JBoss, Apache, nginx.
- Hands-on experience of writing Web services with Restful using CXF, Jersey, Spring and validate Rest endpoints with Swagger, Postman, SOAPUI.,
- Experience on writing Web Services using SOAP with JAX-WS standard.
- Experience on Jasper Reports /Jasper Template engine and generated csv, pdf, text reports million record level scale.
- Hands on experience in Apache ActiveMQ, IBM WMQ, Kafka messaging system.
- Experience on build tools Maven, Ant, Jenkins and Logging frameworks Log4J, Slf4j and unit testing frameworks JUnit, Mockito, SpringJUnit4ClassRunner, JMeter and code quality tool sonarQube, FindBug.
- Experience on version control tools SVN, CVS, GIT, TFS and release management tools JIRA.
- Working experience developing and deploying software on platforms Windows, Linux using tools Putty, WinScp.SecureCrt, SecureFx.
- Good at release management and post production issues.
- Strong knowledge in installation and setup of application in Linux distribution.
- Experienced in all facets of software development life cycle, from requirements gathering, Analysis, Design, Development, Testing to product release.
- Experienced in Agile, Scrum based development and good at working on sprints.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/1.6/1.5/1.4 , JEE
Microservices, Servlets, JAXRS, JAX: WS, Apache CXF, SOAP, REST
Application Framework: Hadoop Ecosystem (HDFS, MAPREDUCE, SQOOP, HIVE, HBASE), CamelSpring, SpringContext, SpringSecurity, Hibernate, Toplink Drools, Quartz, Guava, JPA, JMS API, Java Mail API, JAXP
Web/Enterprise Server: Tomcat, JBoss, OC4J, Apache, Nginx
Programming IDE: Eclipse, MyEclipse, SQL Developer, SQLYog, Squirrel, Jboss studio
Project Tools: Maven, Ant, SVN, CVS, Git, TFS, WinMerge, Compare It, SecureCrt, SecureFx, Jenkins, jdbc
Code Quality Tools: Sonar, FindBug
Database: Oracle 11g, MySQL, PostgreSQL, SQL Server, DB2
Cloud: Google Cloud, AWS
PROFESSIONAL EXPERIENCE:
Confidential, Parsippany NJ
Senior Java /Google cloud Consultant
Responsibilities:
- Identify and document existing staging/data mart tables.
- Do Data mapping to Existing NRT to HEAT system by doing reverse engineering java code and stored procedures.
- Write Google Data Flow jobs using apache beam to move data from BiqQuery to Spanner and Google Pub Sub to BiqQuery.
- Write Micro Service using spring Boot and deploy into open shift to query the data from Google spanner/Big query.
Environment: Microservice, Java 1.8/1.7, ApacheBeam, SpringBoot, OpenShift, GoogleBigQuery, Google Spanner, Google Pubsub, Google DataFlow, OpenShift, Maven, TFS, GIT, Junit
Confidential, Parsippany, NJ
Java Consultant
Responsibilities:
- All the modules developed on top of Java /spring/JSP/Bootstrap/JQuery infrastructure as MVC web application and running inside Web logic.
- Designed input forms corresponds to Mainframe input screen.
- Written Controller, Service, Repository layers.
- Written Stored procedure and result set will be used as source for reports.
- Generated Reports using Jasper Reports
- Implemented Junit test classes for all business and DAO classes.
Environment: Java, SpringBoot 2.0, JdbcTemplate,DB2,Maven,Wmq,ActiveMQ,TFS,putty,winscp,weblogic,Junit
Confidential, Parsippany NJ
Java /Fuse Consultant
Responsibilities:
- All the modules developed on top of Camel /Spring infrastructure and running inside FUSE container.
- Build Routes that consumes message from different upstream system and send it to downstream use point to point, pub/sub model.
- Implemented Cache component using CamelCache, EhCache for frequently used business master data.
- Requirement discussions, Defect status update, TFS Updates.
- Prepare Interface Agreement document with other systems.
- Prepare design document and conduct design review meeting with team before start coding.
- Developing route builder using camel.
- Doing production investigation by doing log grep using grep comments and log insight tool.
- Prepare Jmeter test cases for integration testing which will reduce the overall burden in doing the regression testing when new changes are posted.
- Implemented Junit test classes for all business and DAO classes.
Environment: Camel,Java,Spring,JdbcTemplate,DB2,Maven,Wmq,ActiveMQ,TFS,putty,winscp,Fuse Jmeter,Junit
Confidential, NJ
Senior Java/Hadoop Developer
Responsibilities:
- All the modules developed on top of Spring infrastructure.
- Defining job flows for new customers and schedule the jobs using Azkaban job scheduler.
- Monitor Hadoop cluster connectivity and performance.
- Manage and analyze Hadoop log files.
- Data ingestion into hive table in adhoc manner for reporting purposes.
- Data migration from SQL to Hbase using Sqoop utility.
- Used HbaseTemplate API to scan, put and delete data from Hbase with row Mapper.
- Coded hadoop Map Reduce jobs to aggregate data in hourly,daily,monthly basis.
- Requirement discussions, Daily status update, JIRA Updates.
- Design and Develop Restful API using CXF and validated using Rest Client Swagger, Postmen.
- Developing mapping beans and configuration files using Hibernate.
- Developed standalone java program to generate CSV reports and place it in FTP.
- Developed Monitoring application to observe statistics of application status using business condition and send email alerts to customer.
- Have Used SAX and DOM parsers to parse the incoming XML messages.
- Coded using multithread in java for sending command to multiples devices.
- Implemented Junit test classes for all business and DAO classes.
- Have hosted the application in AWS as part of migration plan which involves selecting the appropriate AWS service based on compute, data, or security requirements.
- Exploring Elastic Search as a part of design production support tool to analyze the production logs.
Environment: Java, Spring, Hibernate, Restful Web services, CXF, Jackson, Gson, ActiveMQ, Drools, Quartz Scheduler, Hadoop, HBase. Sqoop, Hive, CentOs, AWS, SVN
Confidential, New York
Lead /Senior Java Developer
Responsibilities:
- Gathering and analyzing the business requirements.
- Handled three members team and delegate the tasks to team members.
- Designing, developing, integrating, troubleshooting and debugging of the application.
- Pulling out Large Data Available in multiple Databases in SQL Server to single Database instance which is used by this particular application.
- Written Views and Stored procedure, functions to build the business data from multiple data sources
- Coded using Spring Context and Spring Core Modules.
- Extensively used Collections API for exchanging data between business and Service layers.
- Used Google Map Api to extract Lat/Long details by giving Address using Multi-Threading.
- Written Custom Java Login Module by incorporating Windows Active Directory for Authentication as well as Authorization.
- Deploying the application in the production environment managing smooth implementation within deadlines.
Environment: Java, Spring, Hibernate, Restful Web services, Junit, GoogleAPI, SQL Server, POI APIGIT, Ajax, HTML, CSS, JQuery, AngularJs, Apache Tomcat, Jenkins, Maven
Confidential
Senior Java/Hadoop Developer
Responsibilities:
- Gathering and analyzing the business requirements.
- Monitor Hadoop cluster connectivity and performance.
- Manage and analyze Hadoop log files.
- Data migration from SQL to Hbase using Sqoop utility.
- Used HbaseTemplate API to scan, put and delete data from Hbase with row Mapper.
- Coded hadoop Map Reduce jobs to aggregate data in hourly,daily,monthly basis.
- Implemented Email Notification using Spring, Java Email API.
- Design and Develop Restful API using CXF and validated using Rest Client Swagger, Postmen.
- Developing mapping beans and configuration files using Hibernate.
- Implemented Reports generation using SuperCsv and Quartz Scheduler.
- Responsible for implementing Job scheduling using Azkaban.
- Written shell scripting for various job scheduling and Cron jobs.
- Package and deploy the application on different machines and integrate it with other applications.
- Resolving defects and issues and implementing change-requests.
- Maintaining code quality and consistency of the product.
- Fixing bugs during system testing User acceptance test.
- Offshore environment setup and monitoring
Environment: Java, Spring, Hibernate, ActiveMQ, Drools, Quartz Scheduler, Hadoop, HBase, Sqoop, MapReduce, HDFS.
Confidential, Hirschbach, NJ
Senior Java Developer
Responsibilities:
- Requirements gathering and effort estimations.
- Developed Data Feeder using Java Threading and concurrency.
- Made use of JAXB to marshall and unmarshall Object to xml and vice versa.
- Preparing XSD documents which are contract document being exchanged via web services for each client as XML.
- Setup and launch the web service and provide the end point to customer.
- Developed web service client for the customer which is used to pull the data from centralized database to Customer specific databases.
- Exposed SOAP based web service end point which customer can use to push their data.
- Exposed Rest based web service using apache CXF on top of JAX-RS
- Involved in write optimized and efficient SQL queries and procedures.
Environment: Java, JAXB, JAX-WS, JAX-RS XSD, WSDL, JAVA, CXF, Hibernate, PostgreSQL, DB2, Oracle, DB2, Multithreading, Tomcat, JBoss
Confidential, Hirschbach, NJ
Java Middleware Developer
Responsibilities:
- Designing, developing, integrating, troubleshooting and debugging the application.
- Deploying the application in the production environment.
- Managing smooth implementation within deadlines.
- Providing post-implementation, enhancement and maintenance support.
- Monitor the application for errors and performing root cause analysis/implement fixes.
Environment: Java 1.5, JMS, JPA, EJB, SocketProgramming, Multithreading, Serialization, Oracle, PL/SQL, HTML, CSS, DWR, JavaScript, jQuery, MyEclipse, OC4J, CVS
Confidential, Hirschbach, NJ
Java Middleware Developer
Responsibilities:
- Developing new functionalities for application and implementing requirements mentioned in FRD.
- Designing, developing, integrating, troubleshooting and debugging.
- Developing DAO classes and does the unit testing.
- Developing mapping beans and configuration files using Toplink.
- Deploying the application in the production environment.
- Providing post-implementation, enhancement and maintenance support.
- Monitor the application for errors and for errors performing root cause analysis and implement fixes.
Environment: Java 1.5, JMS, JPA, EJB, Toplink, SocketProgramming, Multithreading, Serialization, Oracle, PL/SQL, HTML, CSS, DWR, JavaScript, jQuery, MyEclipse, OC4J, CVS