We provide IT Staff Augmentation Services!

Java Technical Lead Resume

5.00/5 (Submit Your Rating)

Bayarea, CA

SUMMARY

  • Over 12+ years of extensive experience in Software Development Life Cycle (SDLC) including Requirements Analysis, Design Specification, Code Development, Integration, Testing and Deployment of web/enterprise based and client/server applications & extensive relational database & non relational db applications.
  • Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets, JSP, Enterprise Java Beans, JSON, JPA, XML, XSLT, Java Beans.
  • Experience in implementing web solutions using Spring (Spring Core, Spring MVC, Spring Batch, Spring Security, Spring AOP) and Hibernate
  • Experience in developing high performance webservices using CXF, Jersey, JAXRS, JAXWS, JAXB.
  • In depth understanding of Object Oriented Analysis & Design OOAD concepts, Design Patterns (GoF) wif excellent logical and analytical skills focused towards business needs.
  • Hands on experience in Java Web Services using SOAP and Apache Axis as well as developing APIs for REST web Service calls from scratch using Apache CXF.
  • Extensive experience in different IDE’s such as Eclipse, STS,RAD, Toad & plugins like SOAPUI, Postman, Junit etc.
  • Well experienced in building and deploying applications using ANT scripts, Maven/ pom.xml handling, command over Shell Script, perl, Linux environment & as well as experience wif CVS, SVN & Git repository.
  • ∫Experience in e - Commerce Domain.
  • Experience in developing B2B, B2C, C2C Applications.
  • Experience in Telecom Domain, worked in EMS, NMS, OSS and BSS, IVR, Email Security Services.
  • Experience in Solaris 8/ Solaris 10, Linux, HP-UX and Windows Operating Systems.
  • Experience in Non Relational database like mongoDB. Certified mongoDB developer.
  • Experience working wif relational databases Oracle, Informix, MySQL, DB2, SQL Server 2008.
  • Successfully delivered projects using SCRUM and Agile development models.
  • Developed UML models and Data models using Rational Rose and Enterprise Architect.
  • Experience in Spring Framwork for implementing AOP, IoC, MVC, and RestTemplate components.
  • Experience in JavaCC, Lex and Yacc, SAX, DOM, Jericho Parsers.
  • Experience in JUnit, Mockito Unit Testing wif Mock Objects debugging tools (e.g., Find bugs, Check Style)
  • Expertise in creating Software Requirements Specification (SRS), Preparing Functional Design Document (FD), Detailed Functional Design Specification Document (FDS), UML Diagrams, Coding Standards, Design/Code Review Documents and Test Cases documents.
  • Proficient Communication and Interpersonal Skills.
  • Experience in Effort Estimation, Software Project Plan (SPP).

TECHNICAL SKILLS

Programming Languages: Java/J2EE, XML/DTD/XML Schema, JSON, XSL/XSLT (DOM, SAX Parsers), HTML5/DHTML/CSS, JavaScript, SQL, PL/SQL, Lex, Yacc, Javacc, UNIX Shell Scripting, TCL, Perl, Curl, JQuery.

Java/J2EE Technologies: Core Java 1.5 and 1.6,1.7, Threads, Reflection, JavaBeans, Collections, Security, IO/NIO, HttpClient.

Web: Java Server Pages (JSP), Java Servlets, JavaScript, JMS.

Web Services Framework: CXF, Jersey, Spring AoP, Spring IoC, Spring MVC, Spring RestTemplate, ESB, RestEasy, Axis2.

J2EE: Java Database Connectivity (JDBC), Enterprise JavaBeans (EJB), Java Messaging Service (JMS), Transactions Services (JTS), Transactions API (JTA), Java Architecture for XML Binding (JAXB), Java API for XML Processing (JAXP), JAX-WS, JAX-RS, JPA, Java Mail.

Databases: Relational DB - Oracle, Informix, DB2, Microsoft SQL Server, MySQL, No SQL - mongoDB

Operating Systems: MS Windows 9x/ME/NT/2000/XP/7/8, Linux, Sun Solaris 8/10, HP-UX, MAC.

Web and Application Servers: Apache Tomcat, IBM WebSphere, BEA Web Logic.

Progress Tracking Tools: Jira, Bugzilla, Bug Tracking System, MS Project., JIRA.

Testing and Integration Tools: SOAPUI, Junit, Mockit, Tortoise Subversion (SVN), Find bugs, Check Style, SONAR, CVS, Clear Case, Maven, Ant, Hudson/Jenkin.

Development Tools: Vim Editor, Eclipse, STS (Spring Tool Suite), Rational Rose, RAD, Enterprise Architect (EA) for UML.

Protocols: Simple Object Access Protocol (SOAP), HTTP, SMTP, TCP/IP, TL1, SMTP, SOAP.

Other Tools: Editplus, Notepad ++, STS, eclipse, Beyond Compare, cavaj, jd, JIRA, Confluence, Aqua studio, vim, XmlSpy, TOAD, Putty,Rally.

PROFESSIONAL EXPERIENCE

Confidential, CA

Java Technical Lead

Responsibilities:

  • Working on Agile Scrum Project.
  • Designed and implemented an in-house ABTesting Framework that was structured to allow for consistent and repeatable patterns for building components to support new and existing business functions.
  • Worked on revenue generating features that generated 1Million dollars every quarter.
  • Providing technical leadership to the team.
  • Developed Web Services using Spring REST (Publishing and Consuming).
  • Worked closely wif product owner and business users to understand the requirement and work wif scrum masters to priorities.
  • Hands on coding, performance tuning both J2EE application and database level, troubleshooting me/O or memory issues.
  • Scalability improvements using distributed cache and asynchronous messaging architectures.
  • Involved in build, deployment, tagging/branching and code promotion using Jenkins, Git
  • Installing and Configuring servers like tomcat and Jboss. Managed deploy workflows using Jenkins.
  • User autantications using Spring Security.
  • Used Spring Framework (Spring Core, Spring MVC and Spring AOP, Spring Batch) for bean wiring and maintained configuration file.

Environments: Core Java 1.8, J2EE, HTML5, Handlebars, Java Script, Spring 4.0, Hibernate3.0, MongoDB, Mysql, Restful web services log4j, Spring Batch, Solr, Hadoop, Apache Zookeeper, Mockito, Junit, PowerMock,Jenkin.

Confidential, BayArea, CA

J2EE Technical Lead

Responsibilities:

  • Analysis, design and development of Application based on J2EE using MVC pattern.
  • To implement the modules using Spring Framework, Core Java APIs, Java collection, JPA, Hibernate, JSON.
  • Solely responsible for project developments, design and production.
  • Working on High Level Design documents using UML, and EnterpriseArchitect & Low Level Design & implementation whenever necessary.
  • Providing technical leadership to the team.
  • Developed Web Services using REST (Publishing and Consuming).
  • Good hands on unix commands, maneuvering on the log files on various non-production/ production environment, handling Shell Scripts.
  • Extensively worked wif the Java / J2EE design patterns, Java Regular Expressions.
  • Experienced in database design, data modeling.
  • Worked closely wif product owner and business users to understand the requirement and work wif scrum masters to priorities.
  • Worked on agile principal wif two weeks of design and development timelines.
  • Used Spring Framework (Spring Core, Spring MVC and Spring AOP) for bean wiring and maintained configuration file.

Environments: Core Java 1.6, J2EE, Java Script, Jsp, Servlet, Spring 3.0.5, Hibernate, MySQL, Oracle 11g, Restful web services log4j, httpclientss.

Confidential, Moline, IL

J2EE Technical Lead

Responsibilities:

  • Working on Agile Scrum Project and TDD Environment.
  • Responsible for analysis of requirement from Business Requirement Document and mock up screens, analyze the use cases and design architecture of the system, develop Technical design document wif higher level and lower level design details, implement applications using Java/ J2EE, open source technologies, and support developmental support for various stages of active projects.
  • Implementing enhancements over ESPS application using open source Java technology, Web Services, Spring framework.
  • Analysis, design and development of Application based on J2EE using MVC pattern.
  • Create JUnit based testing framework using Visitor Pattern.
  • To implement the modules using Spring Framework (Core, MVC, AOP), Core Java APIs, Java collection, JPA, Hibernate, JSON.
  • Adding extendibility to REST calls by implementing REST versioning(URL as well as MediaType)
  • Well versed wif Rally tool & terminologies for updating Use Cases, sprints in Agile fashion.
  • Working on High Level Design documents using UML, and EnterpriseArchitect & Low Level Design & implementation whenever necessary.
  • Providing technical leadership to the team.
  • Collaborated wif cross-functional team leads, business analysts, customers and other key stakeholders throughout all phases of the projects.
  • Developed Servlets and JSPs based on MVC pattern using Spring Framework.
  • Developed Web Services using REST (Publishing and Consuming) and SOAP and MDBs.
  • Worked on SOAP Client.
  • Good hands on unix commands, maneuvering on the log files on various non-production/ production environment, handling Shell Scripts.
  • Used Spring Framework (Spring Core, Spring MVC and Spring AOP) for bean wiring and maintained configuration file.

Environments: Core Java 1.6, J2EE, Hibernate3.0, Spring3.0, HTTP, HTML5/CSS, Websphere AppServer, MQSeries, JSP, Spring MVC, IoC, AOP, DB2 database, JavaScript, Jquery, JSP,Junit, Mockito. Hg Mercurial.

Confidential, Boston, MA

J2EE Technical Lead

Responsibilities:

  • Worked on End to End Product Delivery.
  • Taken complete responsibility of the Billing Integration Software.
  • Working in Test Driven Development methodology using Junit/Mockit.
  • CommTouch Integration: The integration of Reflexion’s email Security service wif the Commtouch Antispam filtering engine Using SpamAssassin Protocol, Java/J2EE ctasd Integration, Socket Programming, WireShark.
  • Unit Testing performed using Junit and Mockito.
  • Integration wif Cloud-based distribution Service provided by TechData Client Using Spring MVC, Restful WebServices, Java/J2EE, Hibernate, Design Patterns. Performed CRUD operation on these services
  • Worked on SAAS Projects, Business-Business Integration Projects using SOAP Services.
  • Represented the team in cross functional settings and interface wif Product Owners, External Vendors and other development tracks.
  • Functional and technical design writing
  • Worked on Business-Consumer Integration Projects using REST Services
  • Written programs of moderate complexity and scope, working wif web based Java applications, systems designs, and specifications and utilizing standard procedures and techniques.
  • Good hands on UNIX commands, used to see the log files on the production server, maintaining script for specific content extraction for analysis.
  • Used Log4j as logging mechanism and developed wrapper class to configure the logs.
  • Worked on Column level Encryption using SQL Server 2008.

Environment: Core Java 1.6, J2ee, Hibernate3.0, Spring3.0, JSP, HTML5, SMTP, HTTP, Cloud Computing, Microsoft SQL Server 2008, Jericho HTML Parser, SOAP, WSDL, J2EE, Stored Procedures, SQL Server 2008, Web Services Client / Server, Servlet, Ajax, JQuery, HTTPClient, RESTful, J2EE. Design Pattern, Shell Scripting, XML, Apache Tomcat, SAX/DOM, JAX-RS, JAX-WS, Linux, Windows 7, CVS, SVN.

Confidential

J2EE Technical Lead

Responsibilities:

  • Involvement in Analysis, Design, Build, Testing and Implementation phases of the project.
  • Gathering User requirements from client and created Analysis and System Design documents
  • Created Server Components using XSLT, WSDL, JSTL, J2EE Design Patterns, spring, and Hibernate.
  • Created Client Component using JSP, J2EE Design Pattern, and Spring Framework.
  • Used Hibernate as ORM for persisting data.
  • Implemented both Rest and SOAP web services.
  • Facilitated cross-team/discipline meetings to ensure expectations and impacts are understood.
  • Participates in post-implementation reviews of both application development content and process to maximize and share learning.
  • Responsible for providing mentoring and guidance on how to maintain quality when working wif complex solutions.
  • Thorough understanding of Design Patterns such as MVC, Singleton, Session Façade etc.
  • Monitor quality practices provide metrics to DC Leadership. Escalated common quality issues.
  • Participated as a member of project teams including requirements gathering, system design, application development, unit testing, providing verbal and written project status reports, and maintaining current and relevant documentation.
  • Review and implement new tooling that will halp wif static analysis of code, including continuous integration practices like Jenkins.
  • Maintained High Quality code by using tools like SONAR.
  • Fixing the defects, maintenance in production.
  • Keane Certified PMBOK.

Environment: Core Java 1.6, J2ee, Hibernate3.0, Spring3.0, JSP, HTML5, SMTP, HTTP, Cloud Computing, Microsoft SQL Server 2008, XSLT, xml, EA, HP-UX, Windows XP, SVN.

Confidential

Senior System Analyst

Responsibilities:

  • Gathering User requirements from client and created Analysis and System Design documents
  • Created UML Diagrams using Rational Software Architect and incorporated in the design document.
  • Created Server Components using Core Java, TCL, JDBC and SQL.
  • Created Components using XML, XSLT, Lex Yacc, and JavaCC Parser.
  • Participation in Design Discussion, FDS Review, Code Review, Documentation.
  • Hands on technical experience wif Java and JEE application design and development
  • Understanding and Experience of design patterns (OO, JEE, Enterprise Integration)
  • Worked to design, develop, and maintain high performance, scalable, reliable, and reusable.
  • Directed work of junior application developers. Handling a team of 6.
  • Creating SPP, MPP and completed the work on time
  • Worked independently on Migration Project for Bell Canada on both Cisco and Juniper Routers.
  • Handled customer cases and debug sessions.
  • Showed problem solving skills for identifying complex problems and reviewing related information to develop and evaluate options.
  • Experience managing tasks of others and reporting status.
  • TEMPEffectively mentored complex technical issues to technical team.
  • Built a team from scratch and released the project successfully.
  • Awarded “You're presence make a difference” for leading the team and releasing the project.

Environment: JAVA, JDBC, TCL, Shell script, SQL, Javacc, Xml, Xpath, Xslt, Lex & Yacc, Oracle DB, Informix, DB2, J2EE, Servlets, Unix, Spring, Hibernate,Solaris 8/Solaris 10 and Windows XP.

Confidential, CA

Project Engineer

Responsibilities:

  • Followed Traditional Software Development LifeCycle & Feature Driven Development.
  • Have good experience in developing and maintaining all the Documents like Engineering Requirement Specification, Functional Design Specification, Functional Spec, Unit Test Case Document, Integration Test Document.
  • Involvement in Analysis, Design, Build, Testing and Implementation phases of the project.
  • Utilized software development and MS Office tools to facilitate systems design tasks and to construct the design document.
  • Created UML Diagrams using Rational Software Architect and incorporated in the design document.
  • Serve as a team member on highly complex systems development projects that involve critical business processes, and diverse operational
  • End to end Unit Testing and System testing.
  • Used ANT and Maven scripts for building the jar files
  • Created TEMPeffective technical and functional designs
  • Defects are tracked using BTS (Bug Tracking System)
  • Awarded “Feather on my Cap” - Team player for releasing major Feature wifout any defects

Environment: Core Java 1.5, JDBC, XML, XSLT, MIB, CMIP, SNMP, mibTree, Sun Solaris 8/Solaris 10, Rational Clearcase, Eclipse IDE, STS, Maven.

We'd love your feedback!