Java Tech Lead Resume
NJ
SUMMARY
- Java developer with 10years 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 inAgile 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
- Has 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).
- Has 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 noledge 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 teh 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 teh 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 teh NoSQL field.
- Refactored existing project to make it more RESTful and thread-safe
- Installed, configured and hosted teh 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 teh 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 teh roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in teh release and work across functional groups involved in teh release
- Analysed application performance and improved by reducing GC overheadfrom 26% to <5%by disabling teh 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 teh processes adhere to Change/Release management standards
- Implemented teh 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 teh Richardson Maturity Model
- Enhance business management system for IBM comerent’s commerce suit
- Participated in teh daily Stand-upSCRUM Agile meetings.
- Involved in writing and reviewing Ant Scripts and JUnit test cases for building, testing teh 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 teh in-memory concept for TEMPeffective 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; dis 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 teh Jboss EAP to create teh slim version of Application Servers
- Created teh 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 teh hot deployment
- Developed teh ‘XML based rules engine’ with Java reflections, JAXB, Apache CXF, SAP DataServices
- Designed and implemented an automated workflow to update teh Integration Manager (IM) database from global data store to provide matching on most recent data using Java, Spring Batch and H2DB. dis involves deep analysis of 200 million records from various sources of input dat feeds teh system
- Created a predictive model to automate teh 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 teh back-end to handle requests sent from teh 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 teh Ideas database (Hadoop) and migrated teh historical data of 12 TB to Hadoop platform
- Generated teh reports using Hive query and Hadoop ecosystem
- Optimized teh Confidential job scheduling capabilities to utilize teh maximum throughput from teh servers using Java, MQ and H2DB
- Researched multiple phonetic algorithms like “Metaphone” and implemented as Web Services to improve better string matches.
- Built and installed JIVE add-on for OAuth.
- Updated teh java code and its related components to execute Tomcat java containers using JIVE REST V3 API.
- Analyzed teh Node.JS server structure in legacy project, then mimicked teh REST service by using Java JAX-WS API, and did teh corresponding configurations
- Responsible for code maintenance and migrated teh entire code base from PVCS to Serena dimensions CM;
- Written reusable ant build scripts for builds and tests execution
- Created Technical Design Document for teh project
- Implemented OAuth 2.0 for teh authentication of teh JIVE application
- Created Requirements Traceability Matrix (RTM) to track requirements
- Supported teh application post production and analysed and addressed critical production issues/outages
- Worked with Users during UAT and coordinated with teh 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 teh project
- CreatedJava based metrics collection systemdat will read teh batch files processedautomatically and collect teh match metrics on a daily basis. dis was halpful to provide qualityreports to customers
- Analyzed and implemented complex string algorithms using Javaandincreased teh matching accuracy
- Created a predictive model to automate teh 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 teh search accuracyand improved teh performance using Apache Solras an alternative to Oracle CTXCATindex
- Built a reusable report generator using Java & Shell scripting which TEMPhas been used in several other projects in dis area for easy and detailed report
- Researched on US postal codes and enhanced teh density score to calculate how densely businesses are populated at a particular location.
- Responsible for creating customer specific reports from teh match audit database of 2TB and transfer to customer locations using Java, Awk and Shell Scripting
- Created a matrix report for teh given customer output files which compares teh 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 teh countries dat present in teh 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 teh deliverables end to end
- Involved in requirements analysis, design, UML diagrams and complete end-end development
- Developed theWeb Services module for teh application
- Extended teh application to work for batch transactions as well
- Created Design Document for teh project
- Development of JUNIT for unit test cases
- Conducted review meeting about teh 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 teh team dat designed teh scalable real time data update system dat updates Confidential ’ s database with teh 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 dat splits a transactions work into sub processing (for Entity Name and Address standardizations in parallel), merges them back and writes teh records to Oracle AQ
- Involved in JUNIT for unit test cases development
- Preparing User Manual
- Worked closely with teh Application Architect, Developers for getting inputs on teh 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