Senior Java Developer Resume
Virginia, VA
SUMMARY
- More than 15+ years of experience in Analysis, design, development and implementation of business applications with thorough knowledge in Java, J2EE, Jakarta Struts 2.0 framework/MVC/SOA architecture, Spring Framework 4.0, JPA, Hibernate 4.0.1, Servlets, JSP, Custom Tag Library, JavaBeans, JQuery, JDBC, Design Patterns, AJAX, Maven.
- Around 2 + years of Bigdata, Hadoop ecosystem, design and development.
- Experienced in Cloudera 5.4.x, Ubuntu 16.0.x, Hadoop 2.6.x work Hadoop Components - HDFS, MapReduce programming, Hive, Sqoop, Oozie, Flume, Spark and Scala
- Adequate knowledge on Pig, Python, Avro, HCatalog, HBase, Zookeeper and Kafka.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects, working with technologies and platforms including Java, Jenkins, Maven, Subversion(SVN), GIT, Oracle, UNIX/Linux, VM Ware, AWS.
- Experience on creating Microservices with Spring Boot, REST Web Services.
- Experience to develop and deploy JAXB, SOAP, XML, REST Web Services.
- Work experience in J2EE Application Servers, Relational Databases.
- Experience to develop and deploy J2EE components on IBM - WebSphere Application Server v8.5. RAD 7.1, Oracle WebLogic 12c, JBoss application server 4.1, Tomcat 7.x
- Good experience with J2EE Design Patterns and MVC, Struts 2.0, Spring Boot 2.0.
- Experience in MQ series, JMS middleware technologies.
- Experience in writing ANT scripts and Log4J and JUnit for unit testing
- Experience with JavaScript, XML, XSLT, JSON, HTML, DHTML, CSS
- Experience with BOXI and MicroStrategy report generation tools.
- Experience on design patterns like Singleton pattern, Factory pattern, MVC design pattern and command pattern.
- Hands on experience with Spring Core, IoC, Spring-MVC, JDBC, Web modules and Hibernate.
- Hands on experience in Informix 9.x, Oracle database 11g and backend programming. Sound experience in SQL, PLSQL programming.
- Experienced in using Rational Rose, MS Visio for UML diagrams
- Exhibit strong web application development skills and good exposure in data model design with Oracle, OOAD, recognizing and applying design patterns.
- Experience on DevOps role to Configure/build/deploy Java applications into DEV/SIT/UAT and PROD environments and follow up release process to push the prioritize version of CRs/code into production.
- Production support provided development (quick fixes) and technical support and complex/critical applications. Coordination with other teams to resolve end-user issues promptly.
- Actively participated in all phases of software development life cycle (SDLC) which includes requirement Gathering, Analysis, and Design, Coding, Testing and documentation.
- Domain expertise in Financial Mortgage, Insurance, Retail, Manufacturing, Management Systems, Banking, E-commerce and Logistics.
TECHNICAL SKILLS
Languages: Java1.7, C, VBA6.0, Excel macro, Shell Scripts, SQL* Plus, PL/SQL.
J2EE Technology: MVC, Struts 2.0, Spring-Core, Spring MVC, Spring JDBC, JPA, Hibernate, Servlets, JDBC, JSP2.0, EJB 3.0, Java Messaging - JMS, Web services/SOAP/Axis 1.3, Spring Boot 2.0.x
Big Data Technologies: Apache Hadoop 2.6.x, Cloudera CDH5.7.0(CentOS), MapReduce, Hive 1.2.1, HBase, Flume, Sqoop1.4.6, Pig, Zookeeper3.4.6, CentOS, Ubuntu 16.0.x, Spark1.6.x - Shell
Application Servers: IBM Web sphere 8.0 and Oracle WebLogic 12c,Tomcat 6,JBoss server 4.1
Internet: XML, JAX, SOAP, XSL, AngularJS 2.0, HTML, DHTML, CSS and JavaScript
RDBMS: Oracle 9i/11g, MySQL 4.x/5.x, DB2, Mainframe, Sybase, UDB
IDE/Tools: RAD 7.0, Eclipse 4.x, My Eclipse, IntelliJ, TOAD, PL/SQL developer
Version Control Tools: GIT, SVN, Clear case, CVS, VSS and Araxis merge
Design Methodologies: UML, MS Visio Pro 2003
Continues Integration: Jenkins 2.0, Maven 3.5.x, Git 1.7.x
Testing tools: JUnit, HP Quality Center, PPM, Jira
PROFESSIONAL EXPERIENCE
Confidential, Virginia, VA
Senior Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation, and Testing of the project
- Used RESTful methodology using HTTP Handlers in developing Web Service Replication interface for setting up data feeds for content transportation in XML and JSON formats.
- Implemented RESTful Web services in SOA (Service-oriented) Architecture to retrieve data from client side
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Involved in build and deployment of microservices/Spring Boot with Jenkins.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Involved the development of server side POJO for data modeling of various account portfolios, equities, asset/equities ratios, by using core java collection, generics.
- Used JMS Queue communication in authorization module.
- Installed and configured Hadoop MapReduce, HDFS, Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
- Experience in Job management using Fair scheduler and Developed job processing scripts using Oozy workflow to run multiple Spark Jobs in sequence for processing data
- Using Hadoop eco systems to analyze Hadoop cluster using with various Map Reduce technologies design and developed data pipeline using Pig, Flume, Hive, HBase, HCatalog, Avro, Sqoop & Oozy.
- Importing and exporting data into HDFS and Hive using Sqoop.
- Designed appropriate partitioning/bucketing schema to allow faster data retrieval during analysis using HIVE.
- Worked on configuring multiple Map Reduce Pipelines, for the new Hadoop Cluster.
- Developing parser and loader map reduce application to retrieve data from HDFS and store to HBase and Hive.
- Experience in importing and exporting data from various databases like RDBMS, MYSQL, Sybase, Oracle and DB2 into HDFS using Sqoop.
- Implemented Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data.
- Implemented Spark RDD transformations to Map business analysis and apply actions on top of transformations.
- Used Zookeeper for various types of centralized configurations, GIT for version control, Maven as a build tool for deploying the code.
- Working with various IT teams to ensure consistent code versions/CR deployed across S2S/UAT/E2E environments to ensure no code mismatch between up/downstream systems.
- Implemented Continuous Integration Using Jenkins.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, TFT, iSIT, UAT and Joint E2E environments.
- Integrated JIRA with Git and configured with Jenkins to automate the entire Build and release process.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases. Work with multiple teams to arrive the code drop date, deploy with multiple lower environments and testing before code promote into UAT/ E2E environments.
- Coordinate between CSP PMO, Business and E2E Testing team to make sure there is no road blocks to proceed S2S/E2E testing w.r.t data flow, environment. Also coordinate with multiple teams and triage if any issue related to Environment /Java Integration/DB/EAI issue etc.
Environment: JDK 1.8, JSP, HTML, AngularJS 2.0, Spring core, microservices - Spring Boot 2.0.x, Hibernate 4.0.1, Weblogic12c, JMS- Messaging Queues, Rapid SQL 8.0, JAX RS REST API, DB2, ARAXIS merge, Continues Integration - GIT, MAVEN 4.8.2, Jenkins 2.0, Linux- RHEL 7.0, ETL, SQL Server, Cloudera 5.8.x, CentOS, Ubuntu 16.0.x, NAS Storage, HP Quality center, JIRA, GIT, Docker Container, XML Spy, Putty FTP, Oracle 11g, Sybase, UDB & Mainframe.
Confidential, Boston, MA
Senior Java Developer
Responsibilities:
- Design, development, and implementation of Cloud solutions.
- Provided Technical Recommendations for Installation and Implementation of Virtual Environments in Industrial Plants. Identified Administrative Standards, Issues and Process Improvements
- Anticipate, mitigate, identify, troubleshoot, and correct hardware and software issues on servers, and workstations. Escalated incidents as necessary.
- Performed software and hardware upgrades, patches and reconfigurations on all physical and virtual servers.
- Maintained VM templates for building servers in the virtual environment.
- Development of technical design documents (specifications) based on functional design documents (business requirements)
- Estimation and analysis for new development/enhancement projects come up with high/low level design document.
- Hands on with Git / GitHub for code check-ins/checkouts and branching etc.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Built Continuous Integration environment using Jenkins, Nexus, Yum and puppet.
- Experience in managing and reviewing Hadoop log files.
- Design and develop applications based on technical/functional design documents. Includes hands on involvement in designing, coding and testing of program modules.
- Design and development of new Metro code functionalities component developed on UI layers using HTML, XML, XSLT and Controller class, IO classes, SOAP services for generic metro code information and back end store procedures.
- Creation of Spring POJO classes and complete configuration of spring MVC for Collateral Property, Multifamily & Commercial loan modules.
- Creation, execution and documentation of tests necessary to ensure that an application or technical environment meets performance requirements (technical, functional and user interface)
- Support Mortgage applications and respond to business users if any production issues in a timely fashion.
- Using Eclipse/STS IDE to debug if any JAVA issues while deploying or integrate with other Java applications/Interfaces.
- Debugging code base and find out any production root cause analysis and come up with immediate solution.
- Participate in data analysis, mapping, and configuration meetings.
- Working with EIH teams to get the JMS In/Out queues and topics for the multiple applications/ environment w.r.t version of code deployed in various environments.
- Ensure compliance with coding standards, source code control, version control, build & deployment procedures and performance Tuning.
- Working between Applications and ESL team to perform the shakeout testing by sending dummy message to IN/OUT queues to ensure data flow/routing mechanism in place.
- Check the messaging queues and JMS routers for each application, integration and deploy into WebLogic12c server. Configure input/output queues to flow the messages and ensure its routed to the up/down stream systems.
- Actively participate DevOps role into build, configure and deploy code in various application test environments and follow up release process to push the code into production.
- Preforming DevOps role to continuous integration using GIT, Jenkins pipe, deployments into various environments, code coverage checking, release management prioritized the CRs for UAT testing/prod move.
Environment: Java 1.7, xsl/xslt, Spring-Core, Spring with Struts 2.0, Multi-threading, Spring JDBC, Hibernate 3.2, RAD 7.0, IBM WebSphere Application Server 7.0, Rapid SQL 7.5.1, JQuery, JAX RS Web-Services with SOAP, Oracle 11g, IAM, S3, EBS, AWS - EC2, Cloud Watch, Cloud Formation, Puppet, Docker, Chef, GitHub, Maven, Jenkins Araxis merge, Unix, Service request tool Project & Portfolio Management(PPM), HP Quality center, XML Spy, Informatica jobs - monitor CAW, VBA macro, hummingbird connectivity 2007, EXCEL Macro and Putty FTP. Hadoop 2.6.x, Cloudera CDH5.7.0(CentOS), MapReduce, hive 1.2.1, HBase, Flume, Impala, Sqoop1.4.6, Pig, Zookeeper3.4.6, UNIX, LinuxEmployer: Confidential Consultancy Services Ltd, St. louis, MO
Confidential
Senior Java Developer
Responsibilities:
- Worked extensively with the client gathering the requirement. This helped to understand the business process of the system.
- Used HTML, JSP, Java scripts, JQuery, Bootstrap frame work to create web pages and defining CSS class to reuse and consistent for all the web pages. & Servlets for Front end.
- Used Spring framework 3.2 for configuration management and to reduce dependencies.
- Creation of spring pojo classes and spring configuration for Order maintenance modules.
- Extensively used Hibernate which is Object relation mapping tools used for persistence.
- Creation of hibernate persistence classes for each service classes in Order maintenance modules.
- Unit Testing and Deployed with RAD6.1.
- Server memory management JVM performance tuning has been taken cared.
- Worked extensively on each layer of the application that helped gain a good knowledge on the technologies used.
Environment: JDK 1.6, JSP 2.0, Bootstrap, Spring with Struts 2.0, Spring Core 3.2, Spring IOC 3.2, Spring JDBC, Hibernate 3.2, Eclipse 4.0, TOAD, IBM WebSphere Application RAD 6.0, JAX Web-Services with SOAP, IBM-MQ series, JQuery, Oracle 9i.
Confidential
Senior Developer
Responsibilities:
- Involved in requirements analysis for Planogram-MOC generation module.
- Interacted with business analysts and prepared Visio Diagrams.
- Struts2.0 is the MVC framework and backbone of the application. Façade design patterns were extensively used for entity bean and session bean interaction.
- Involved in Performance tuning.
- Involved in designing of replacement of Entity bean with DAO pattern.
- Involved in enhancement and bug fix of the ecommerce site.
- Used eclipse3.2 IDE for java development.
- Responsible for Development, Integration Testing, User Acceptance testing.
- Involved in JUnit testing and generate report.
- Responsible for creating SQL scripts for testing functionality.
Environment: Struts 2 .0, EJB, JSP, JDK 1.6, Log 4j, Adobe-Flex3.0, Cairngorm frame work, IBM WebSphere Application RAD6.0, Oracle 9.1, eclipse 3.2, Tomcat 6.1, HTML, JSP, AJAX, Java Script, XML, XSLT, JSON, JAX RS Web-Services with SOAP, Restful service 2.0, Ant, JUnit, Clear case 2003.
Confidential, Chicago, IL
Senior Java Developer
Responsibilities:
- Interacted with business users to gather check-in online module requirement.
- Develop the sequence and class diagrams and get it approved from the client
- Designing classes using design pattern methodologies such as Singleton, Service Locator, and DAO factory and session façade patterns.
- Involved in Performance tuning.
- Created the front end using JSP, HTML, XML, and advanced JavaScript.
- Used Oracle as backend
- Performed Unit Cases for components using JUnit
- Configuration management - Clear case used.
- Provided support for user acceptance testing & performance testing.
Environment: Java1.6, JSP, Servlets, JSTL, Struts, Hibernate, Multi-threading, JAXB2.0, SOAP, HTML, CSS, XML, PL/SQL, TOAD, Rational Rose, JavaScript, Weblogic 8.1, eclipse 3.0, Maven Java Messaging services(JMS), MQ and Apollo mainframe server, Content management application (CMA).
Confidential
Test Execution Lead
Responsibilities:
- Interacted with customer to understand the requirements.
- Responsible for project delivery right from design, development and testing till the deployment of all the modules.
- Implemented atomization of testing process Coding and Implementation of the System.
- Enhanced the notification part of the application.
- Developed the new screens and the code for maintaining the outage of the application
- Developed a standalone program to generate reports scheduled using windows scheduler jobs that runs every successful completes of cycle that server runs on UNIX.
Environment: Java, Struts 1.1, Oracle 8i, MS access, JSP tag libraries, IBM WebSphere 5.1.2, JUnit, Unix, Shell scripts, CVS
Confidential
Senior Java Developer
Responsibilities:
- Responsible for Analysis, Design, Development, Integration Testing, User Acceptance testing, Implementation and Maintenance stage
- Used Struts1.1 for building the application.
- Interacted with business users to gather and document the requirements
- Development of Oracle views and unit testing.
- Created Tables and Views in Oracle 9i.
- Created SQL scripts for testing.
- Unit Testing & Stage Testing. Deployment and support
- Mentoring and knowledge transfer to new recruits and fellow developers.
Environment: Java/J2EE, DB2, WSAD 5.1.2, Struts, JDBC, JSP, Unix, HTML, CSS, JavaScript, Ant, PL/SQL, TOAD
Confidential
Java Developer
Responsibilities:
- Involved in the requirements gathering.
- Prepared the design documents as per company standard.
- Involved in the development of the application.
- Involved in technical documentation
- Created stored procedures and test SQL scripts.
- Tested the application.
- Used VSS for version controlling.
Environment: Java, JSP, Servlets, EJB, Struts1.1, eclipse 3.1, Tomcat server 4.1x, VSS, Oracle 8i, TOAD, JavaScript, HTML, XML, CSS
