We provide IT Staff Augmentation Services!

Java Tech Lead Resume

4.00/5 (Submit Your Rating)

NJ

SUMMARY

  • Java developer with 10 years of experience in all phasesofIT projects and services
  • Skilled in designing and developing client/server applications using Java based technologies on Linux platformutilizing object oriented concepts
  • Experience in Agile and Waterfall project methodologies
  • Senior level experience in System Analysis and design, in finance, E - Commerce and Purchase.
  • Experience in developing applications using Java, JDBC, Servlets, JSP, JMS, XML, JSON
  • Good Knowledge in client web technologies using Ext JS and JavaScript
  • Have good experience in Web Services development using SOAP/REST
  • Experience in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle and MySQL databases. Written queries for insert, update and modification operations
  • Hands on experience with Tools & Utilities: GIT, Maven, Ant, SQLDeveloper, SOAP UI
  • Proven skills in post deployment and production support in mission critical systems and performance tuning of java applications.
  • Currently designing Server Side Java E-commerce based applications based on Servlets, JSP, EJB, Struts, Hibernate, Spring, XML, Ajax on multiple server environments.
  • Hands on experience in Web Application Development using Client Script design technologies like Angular JS, JQuery as well as HTML, CSS, XML, Java Script.
  • Experience in major web application servers: Apache Tomcat, JBoss, Express Node.js, and Apache HttpServer.
  • Experience in various J2EE Frameworks like JSF, MyFaces, iBATIS, JIBX, JAXB, AJAX, DWR, GWT, DOJO
  • Extensive experience inRelease/Change Management, Project Management, Business Process Modeling, Business Requirements, writing technical specifications, Complete Software development life cycle (SDLC).
  • Have good communication, presentation, interpersonal skills and ability to learn technologies rapidly.
  • Excellent analytical and problem solving skills with ability to perform both independently and as part of a team
  • Rich experience in onsite and offshore co-ordination

TECHNICAL SKILLS

Operating Systems: Windows, Linux

Programming Languages: Java

Scripting Languages: Linux Shell Scripting, Angular JS

Web/Application Servers: Apache Tomcat

Framework: Spring 4.0, Spring Batch, Hibernate, Hadoop Vordel XML Gateway,Apache Camel, Log4j, Jakarta Commons

Web Technologies: SOAP/RPC, REST Services, JSP, JSON, Servlets, Ext JS, HTML, JavaScript, Apache Solr, XML, JSON, HTML, JavaScript

Databases: Oracle 11G, Berkeley DB, Derby DB, H2 DB, MongoDB

ETL Tools: SAP Data Services XI 3.2/4.X

IDE / Development Tools: Eclipse, Putty, JProfiler, SQL Developer, Microsoft Visio, MPP, HP Quality Center 9.2, Beyond compare, Text Pad, SQL Loader, SQLPlus, Ant

Version Control Systems and Build Tools: PVCS, Serena Dimensions, Apache Maven, GIT, Jenkins

Cloud Infrastructure: Amazon Web Services (AWS)

PROFESSIONAL EXPERIENCE

Confidential - NJ

Java Tech Lead

Responsibilities:

  • Worked closely with end users and project Stakeholders on getting more knowledge of As Is and To Be application & suggested changes accordingly
  • Helping to design, implement, multiple SSL e-commerce websites catering to customers and retail merchants using a multi-tiered architecture.
  • Involved in requirements analysis, POC, low level design document, class diagrams creation
  • Involved in design and developed an API gateway using Vordel, Spring Batch and Apache Camel
  • Designed the Rich Internet Applications using Ext JS, HTML, CSS and JavaScript.
  • Developed web services using REST/SOAP
  • Developed a separate batch workflow to feed Dell Data Warehousing (DDW) using Java and XML
  • Involved in XSD schema design and parsing XML using DOM.
  • Installed, configured, and managed the servers (AWS, Linux, Tomcat, Apache, MySQL, MongoDB, Groovy/Grails, Hudson/Jenkins, JIRA, Git, JUnit, MediaWiki, tripwire, fail2ban, ssh, sendmail, sudo, etc.)
  • Back-end Java developer for Data Management Platform (DMP). Building RESTful APIs in front of different types of NoSQL storage engines allowing other groups to quickly meet their Big Data needs and remain insulated from rapid technology changes in the NoSQL field.
  • Refactored existing project to make it more RESTful and thread-safe
  • Installed, configured and hosted the Tomcat app servers and MySQL DB servers on physical servers (Linux, Mac, Windows), and Amazon AWS virtual servers (Linux)
  • Developed a JavaScript performance testing toolkit for web and Node.js applications
  • Used AngularJS as the development framework to build a single-page application
  • Fine-tuned several application level SQL queries for faster response times
  • Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers
  • Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release
  • Analysed application performance and improved by reducing GC overheadfrom 26% to <5%by disabling the explicit GC invocation
  • Designed RESTful XML web service for handling AJAX requests
  • Involved in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL
  • Wrote GWT code to create presentation layer using GWT widgets and event handlers
  • Used iText-PDF software to create PDF reports with customer data
  • Responsible to maintain RFC\'s and make sure the processes adhere to Change/Release management standards
  • Implemented the continuous integration (CI) using Jenkins, Sonar Cube
  • Peer Code review, technical specification review, preparation of technical design documents
  • Involved in deployment of application, web services
  • Create and Maintain release notes.
  • Designed rich internet applications using google web toolkit (gwt)
  • Maintain high-quality of RESTful services guided by best practices found in the Richardson Maturity Model
  • Enhance business management system for IBM comerent’s commerce suit
  • Participated in the daily Stand-upSCRUM Agile meetings.
  • Involved in writing and reviewing Ant Scripts and JUnit test cases for building, testing the Application
  • Involved in problem analysis and resolution, documentation, troubleshooting, performance tuning and code fixes of various applications running in development environment
  • Development and end-to- end Coding using Eclipse.

Environment: Java, Spring batch, JSP/Servlets, XSD, XML, XPATH, JSON, REST/SOAP, Apache Tomcat, Apache Camel, iText-PDF, Ext JS, Java Script, GIT, Jenkins, Jacoco, Cobertura, GWT, SQL Server 2008, Oracle 11g

Confidential - NJ

Sr. Java Developer

Responsibilities:

  • Involved in requirements analysis, POC, low level design document,class diagrams and complete end to end development life cycle of projects.
  • Implemented a cache solution(memory keepers) using JavaCollections Frameworkto achieve the in-memory concept for effective data retrieval
  • Involved in workflow design of common interface for batch operations(Global Batch service layer) which isa point of arrival solution for D&B; this involves Oracle SOA (BPEL), Spring Batch, Oracle 11g, Java/J2EE, Linux Shell Scripting
  • Set up and administer Amazon servers (AWS, Linux, Apache, MySQL, Python/Django, ElasticSearch, tripwire, fail2ban, ssh, sendmail, sudo, etc.)
  • Installed, secured, and configured AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc
  • Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management. REST web services leveraged by both web and mobile applications
  • Trimmed the Jboss EAP to create the slim version of Application Servers
  • Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
  • Handled PoC to measure performance of Oracle Coherence, Riak, Redis for setting up of cache layer and improve performance
  • Deployed applications from Admin Console of Jboss Eap 5.1 as well as done the hot deployment
  • Developed the ‘XML based rules engine’ with Java reflections, JAXB, Apache CXF, SAP DataServices
  • Designed and implemented an automated workflow to update the Integration Manager (IM) database from global data store to provide matching on most recent data using Java, Spring Batch and H2DB. This involves deep analysis of 200 million records from various sources of input that feeds the system
  • Created a predictive model to automate the business decision making process and find future opportunities from user request patterns in batch and transactional mode
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls
  • Used JProfiler and increased throughput by analysing application performance bottle necks
  • Designed and implemented an automated process to feed data from Match Audit database (Oracle 11g) to the Ideas database (Hadoop) and migrated the historical data of 12 TB to Hadoop platform
  • Generated the reports using Hive query and Hadoop ecosystem
  • Optimized the Confidential job scheduling capabilities to utilize the maximum throughput from the servers using Java, MQ and H2DB
  • Researched multiple phonetic algorithms like “Metaphone” and implemented as Web Services to improve better string matches.
  • Implement, installand deploy multi node MapR Hadoop Cluster, developed HA architecture for Hadoop Eco System components; developpuppet recipes for automation of Hadoop Installation and configuration of nodes
  • Built and installed JIVE add-on for OAuth.
  • Updated the java code and its related components to execute Tomcat java containers using JIVE REST V3 API.
  • Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations
  • Configured Puppet Enterprise and Puppet Open Source servers
  • Responsible for code maintenance and migrated the entire code base from PVCS to Serena dimensions CM;
  • Written reusable ant build scripts for builds and tests execution
  • Wrote custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java).
  • Created Technical Design Document for the project
  • Implemented OAuth 2.0 for the authentication of the JIVE application
  • Created Requirements Traceability Matrix (RTM) to track requirements
  • Implemented GitLab for version control of puppet modules and process documentation
  • Supported the application post production and analysed and addressed critical production issues/outages
  • Worked with Users during UAT and coordinated with the technical team in defect resolution and tracking

Environment: Java, Spring Batch, H2DB, Oracle 11g, ApacheTomcat, XML, SAP Data Services, CXF Web Services, IBMMQ, Berkeley DB, Shell Scripting, JBoss EAP 5.1, Awk Programing, Serena Dimensions CM, Jive, PVCS, Apache Ant, Hadoop, ApacheMaven

Confidential

Senior Java Developer

Responsibilities:

  • Involved in requirements gathering and created Technical Design Document for the project
  • CreatedJava based metrics collection systemthat will read the batch files processedautomatically and collect the match metrics on a daily basis. This was helpful to provide qualityreports to customers
  • Analyzed and implemented complex string algorithms using Javaandincreased the matching accuracy
  • Created a predictive model to automate the business decision making process and find future opportunities from user request patterns in batch and transactional mode
  • Profiled different countries address patterns using SAP Data Services 4.2 for better understanding and design
  • Created a module to increase the search accuracyand improved the performance using Apache Solras an alternative to Oracle CTXCATindex
  • Built a reusable report generator using Java & Shell scripting which has been used in several other projects in this area for easy and detailed report
  • Researched on US postal codes and enhanced the density score to calculate how densely businesses are populated at a particular location.
  • Responsible for creating customer specific reports from the match audit database of 2TB and transfer to customer locations using Java, Awk and Shell Scripting
  • Created a matrix report for the given customer output files which compares the two sets of output and provides an matrix view of match rates using Java and Awk programing
  • Written Shell scripts and Awk programs to split, analyse and profile millions of records for each of the countries that present in the Master database.
  • Performing defect analysis, resolution and logging defects in HP Quality Center
  • Project Co-ordination between Onsite & Offshore

Environment: Java, Oracle 11g, Apache Tomcat, XML, SAP Data Services, Web Services, IBM MQ, Berkeley DB, Shell Scripting, Awk Programing, VSS, PVCS, Apache Ant, Apache Solr

Confidential

Lead Java Developer

Responsibilities:

  • Project coordination at offshore, responsible for all the deliverables end to end
  • Involved in requirements analysis, design, UML diagrams and complete end-end development
  • Developed theWeb Services module for the application
  • Extended the application to work for batch transactions as well
  • Created Design Document for the project
  • Development of JUNIT for unit test cases
  • Conducted review meeting about the product, Milestones, Weekly Progress Report, Risk Analysis and GAP analysis designing

Environment: Java, Oracle 11g, Apache Tomcat, XML, SAP Data Services, Web Services, IBM MQ, Shell Scripting, VSS, PVCS, Apache Ant

Confidential

Java Developer

Responsibilities:

  • Studied a large scale match applications functionality and been part of the team that designed the scalable real time data update system that updates Confidential ’ s database with the messages received from IBM WebSphere MQ
  • Responsible for Source version control setup (using PVCS) and maintaining application build tools using Apache Ant
  • Developed a module that splits a transactions work into sub processing (for Entity Name and Address standardizations in parallel), merges them back and writes the records to Oracle AQ
  • Involved in JUNIT for unit test cases development
  • Preparing User Manual
  • Worked closely with the Application Architect, Developers for getting inputs on the Technical Feasibility for SR documentation and effort estimation

Environment: Java, Oracle 11g, Apache Tomcat, XML, SAP Data Services, Web Services, IBM MQ, Oracle AQ, Shell Scripting, VSS, PVCS, Apache Ant

We'd love your feedback!