We provide IT Staff Augmentation Services!

Java Technical Lead Resume

San Carlos, CA

SUMMARY

  • Having 11.6 years of professional IT experience in Java, J2EE, Big Data, Scripting and Software Development, involving Analysis, Design, Development, Testing, Implementation & Maintenance of application software in Web - based environment
  • Strong experience in Object Oriented Programming and Design with JAVA and J2EE Frameworks such as Struts, Spring, Hibernate, WebServices (SOAP and REST)
  • Proficient in Web application development using JAVA, J2EE frameworks, JavaScript, jQuery, AJAX, HTML, Oracle, XML parsing techniques (SAX, DOM, JAX-P, JAX-B) and Web Services (SOAP and REST).
  • Proficient with Agile SCRUM and DevOps environments along with JIRA, Confluence and Rally
  • Good experience in using Spring Boot and Angular JS
  • Very good experience on Linux/Ubuntu, Python, Shell Scripting, MVC Architecture, SDLC, Design Patterns
  • Good experience on Hadoop and its components like HDFS, MapReduce, SQOOP, Hive, OOZIE, YARN
  • Proficient in working with databases Oracle, MySQL, PostgreSql and SQL Server.
  • Good experience in PL/SQL programming, writing stored procedures on Oracle databases
  • Good experience on JMS, jBPM, ActiveMQ and on ‘Rule-based’ development with Drools
  • Good experience with Test Driven Development using JUnit/JMock/Mockito/PowerMock frameworks
  • Proficient in using Version control tools like Git, Rational ClearCase, Subversion(SVN), WinCVS, VSS
  • Good experience in Continuous Integration and deployment with Bamboo, Jenkins and TeamCity.
  • Exposure to Behavior Driven Development with JBehave and Cucumber
  • Strong experience on Banking, Finance, Telecom and Healthcare Domains
  • Good experience and understanding of on SSO, EHCache, OAuth2
  • Experience on Apache projects like Apache POI
  • Strong knowledge and experience on collections, concurrency, multithreading and data structures
  • Good Experience in development of large scale distributed products
  • Very good experience in translating functional/non-functional requirements to system requirements
  • Excellent analytical, written, communication and interpersonal skills, ability to interact with people at all levels
  • Trained fresh hires and peers on Java/J2ee technologies and Agile SCRUM methodology.
  • Worked with IBM Rational Suite tools for different phases of the project

TECHNICAL SKILLS

Primary Skills: Java, J2EE frameworks, SQL, PL/SQL

Secondary skills: Hadoop, Python, Shell Scripting

J2EE / Frameworks: Spring, Hibernate, JUnit, JMock, Struts, JSP, Servlets, EJB 3.0

Big Data tools: Hadoop (HDFS, MapReduce, Hive, Impala, Sqoop, Oozie, YARN)

Web Technologies: XML, JSON, Angular JS, Web Services (SOAP/REST), XSLT, HTML, CSS, JavaScript, jQuery

Databases/ERP: Oracle, PostgreSQL, MySQL, J.D.Edwards, SQL Server

Servers: Tomcat, Jetty, JBOSS, WebLogic, GlassFish

Version control: Git, SVN, Rational ClearCase, WinCVS, VSS

Build Tools: Ant, Maven

CI tools: Jenkins, Bamboo, TeamCity

IDEs: Eclipse, NetBeans, Spring Tool Suite

Operating Systems: Linux/Ubuntu, Windows family

Bug Tracking Tools: JIRA, Rally, HP QC, ClearQuest, Bugzilla, BugAware

Design tools: MS Visio, StarUML, Rational XDE, Rational Rose

Others /Tools: Putty, JMS, ActiveMQ, JBPM, DROOLS, SQL Developer, Log4J, SOAP UI Pro, SubLimeSonarqube, Confluence, TOAD, HttpRequester, Postman, Filezilla, Gerrit, SourceTree, DWR, ThymeLeaf

PROFESSIONAL EXPERIENCE

Confidential, San Carlos, CA

Java Technical Lead

Responsibilities:

  • Working on Java, Spring, Angular JS for Portal development
  • Design and development of dashboard pages using Angular JS
  • Development of Rest API methods for offer files
  • Development of offer file upload, validation, matching and redemption of offers
  • Validation of the various fields in the offer file
  • Working on Hadoop components HDFS, MapReduce, Hive, Impala, Sqoop, Oozie
  • Worked on Hadoop, Python and Shell scripting for processing Backend jobs
  • Fixing defects by modifying the existing MapReduce code in Python
  • Writing Hive and Impala queries in Hue editor for reporting.
  • Writing Oozie workflows for Hadoop jobs.
  • Unit Test cases with Mockito and PowerMock
  • Monitoring and code quality checks with Sonarqube
  • Analyzing and fixing production issues
  • Version Controlling using Git, Gerrit, SourceTree
  • Involving in Sprint Planning and Retrospective meetings
  • Work closely with Architects on documenting status/progress of the task and design services components
  • Continuous Integration and deployment with Jenkins
  • Acting as Release Manager for smooth deployment of builds in production.
  • Involvement in design reviews, code reviews, test case reviews and giving feedback on various design aspects

Environment: Java, Hadoop, Linux, Spring, AngularJS, Shell scripting, Python, Drools, Git, Gerrit, SourceTree, Maven, JIRA, Confluence, Rally, Agile Scrum, PostgreSQL, Mockito, Jenkins. Jetty, Restful WebServices, Eclipse, Sonarqube

Confidential

Java Backed Developer

Responsibilities:

  • Interacting with several third-party software with SOAP and Restful webservices
  • Worked extensively with Spring AOP module for triggering mails to customers
  • Development of batch scripts and cron jobs to generate reports which are used by DWH team
  • Design and development of Restful API methods for Mobile applications
  • Implementing services for Mobile Applications team and Member Service portal of the web application.
  • Writing Unit Test cases with JMock
  • Fixing defects. Analyze production defects
  • Work closely with Architects on documenting status/progress of the task and design services components
  • Coordinating with Front-end, Mobile Applications, Operations, Testing and Data Warehouse teams.
  • Involved in Regression testing.
  • Continuous Integration and deployment with Bamboo
  • As a Release manager supported midnight Releases.
  • Involved in design reviews, code reviews, test case reviews and gave feedback on various design aspects.

Environment: Java 1.7, Spring 4.0, Tomcat 6.0, Web Services(SOAP/REST), Eclipse, JBPM, ActiveMQ, JMS, Linux/Ubuntu, Python, Git, Maven, JIRA, Confluence, Agile Scrum, DevOps, Oracle, SQL Developer, SOAP UI Pro, JUnit, JMock, Bamboo

Confidential

Senior Programmer

Responsibilities:

  • Involved in Module requirement analysis, design, development, and documentation.
  • Acted as a Team Lead for a team of 5 developers
  • Implemented Agile Scrum methodology and acted as Scrum Master
  • Developed Spring Controller classes to handle client requests and process the results.
  • Developed Java classes for mapping the Web Service request and response.
  • Porting of existing .Net code into Java code
  • Developed the Account Profile, Recycle Ink & Toner pages
  • Implemented JUnit testing (TDD)
  • Developed invocation of Web Services using Ajax and JQuery to download pdf from Server.
  • Developed JQuery toggle switch event functions to show/hide buttons and UI controls.
  • Developed JavaScript to dynamically display the form controls on the web page
  • Developed JavaScript functionality for Front end validations.
  • Involved in POC for Export to Excel and Print utilities.
  • Involved in design reviews, code reviews, test case reviews and gave feedback on various design aspects
  • Continuous Integration and deployment with Jenkins and involved in Application support and documentation.

Environment: Java 1.7, Spring 3, Tomcat 6.0, Restful Web Services, Spring Tool Suite, Thymeleaf, HTML 5, jQuery, AJAX, JSON

Confidential

Senior Programmer

Responsibilities:

  • Involved in complete web application development of the project with Struts framework
  • Design and development of the assigned set of requirements for every quarterly release.
  • Translating functional/non-functional requirements to system requirements
  • Walk through of the requirements from the Business Analysts
  • Analysis, Design and Coding the requirements for each quarterly release.
  • Coordinating with QA people for complete testing of the assigned project.
  • Coordinating with MWS people for resolving of any MWS issues.
  • Continuous Integration and deployment with TeamCity
  • Involved in design reviews, code reviews, test case reviews and gave feedback on various design aspects

Environment: Java 1.6, Struts 1.3/2.0, AJAX, jQuery, HTML, CSS, Tomcat 6.0/7.0, Web Services, Eclipse, MS Viso, SVN, Rational ClearCase, TortoiseSVN/Subclipse, TeamCity

Confidential

Senior Programmer

Responsibilities:

  • Involved in complete web application development with Struts and middleware module.
  • Understanding the User stories.
  • Analyzing the requirements and estimation of Story points.
  • Coding the features for the Sprints.
  • Design and Development of User notifications and User roles
  • Interacting with the client for technical clarifications
  • Involved in SRS and Technical Design Document preparation.
  • Involved in Code reviews.
  • Participating in Sprint Planning, Status meetings and Demos to the client.
  • Used Subversion tool for Version Control
  • Responsible for doing code merging of source code

Environment: JDK 1.6, Struts 1.3, jQuery 1.3, SQL Server 2005, Tomcat 5.5, Eclipse

Confidential

Senior Programmer

Responsibilities:

  • Sole ownership and complete Design and Development of Trade Finance module.
  • Involved in complete web application development of Trade Finance module.
  • Generation of Alerts and Reports for Accounts Receivables module.
  • Business rules validation with DROOLS.
  • Interacting with the client for technical clarifications
  • Coding the features for feasibility of the product.
  • Conducting Code reviews.
  • Integration of Payroll module
  • Incorporation of complete ISO fields for Payment module.
  • Publishing XML content with XSLT
  • Used IBM Rational ClearCase tool for Version Control
  • Interacted with the users to understand the Requirements
  • Continuous Integration and deployment with Jenkins Responsible for fixing production issues

Environment: Java 1.5, Struts 1.3, Spring, Hibernate, DROOLS, XML (JAXB), XSLT, AJAX, jQuery, Oracle R11/ R12, J.D. Edwards, Tomcat 6.0, WebServices, MyEclipse 8.0

Confidential

Senior Programmer

Responsibilities:

  • Interacting with the client for technical clarifications
  • Involved in preparation of the Estimation, Project Proposal document and process related documents.
  • Coding the features for feasibility of the product.
  • Customized the Rendering engine part of Cobra V0.98.3 source code
  • Involved in the design & development of the tags implementation module.
  • Conducting Reviews and Team Lead for a team of 5 developers
  • Responsible for fixing production issues

Environment: Java 1.5 & 1.3, HAVi, HTML, NetBeans 6.5 with BD plug-in, StarUML, WinCVS, Windows XP, Cobra V0.98.3, WinDVD, TMT

Confidential

Senior Programmer

Responsibilities:

  • Development of JSP pages for the Storyboard module.
  • Server side programming using Struts, JSP and Servlets.
  • Development of basic WML pages for mobile screen.
  • Involved in preparing process related documents.
  • Interacting with the client for technical clarifications
  • Done Design reviews and Code reviews.
  • Involved in Bug fixing and enhancements.

Environment: Java1.5, Struts 1.2, JSP, Servlets, Hibernate, WML, Oracle, NetBeans 6.5, WebLogic 8.1, JavaScript, CSS, StarUML, Windows XP

Confidential

Senior Programmer

Responsibilities:

  • Development of entire module.
  • Implementation of Code using SNMP4J APIs
  • Writing unit test cases with Junit framework
  • Involved in Design review, Test cases review.

Environment: Java 1.5, Eclipse 3.2, SNMP4J, JBOSS, Struts, Windows XP, SVN, JUnit

Hire Now