We provide IT Staff Augmentation Services!

Sr. Java Developer / Tech Lead Resume

4.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • 11+ years of strong IT industry experience with various clients in long term projects from inception to completion.
  • Over 4 Years of onsite experience with Confidential . Closely worked with the Business Analysts on business functional requirements, major/minor enhancements and handling day to day interactions with client and offshore team for support activities.
  • Over 4 years of experience in implementing and supporting enterprise web based applications using Struts, Spring, web services (SOAP and RestFul), JDBC, XML.
  • Over 2 years of experience in Presentation - tier (UI) development and support using JavaScript, HTML5, CSS and JQuery.
  • Over 8 years of experience in designing database on Oracle, mySQL and IBM DB2.
  • 8 years of Development and deployment experience with WebSphere 6.x,7.x, JBOSS Application Server 4.x/5.x and Tomcat 5x/6x/7x.
  • Experience in Implementing Waterfall Model and Agile Methodology of Software Development Lifecycle.
  • Mentor to junior developers
  • Worked on complex distributed application. Expertise in design and development of various web and enterprise applications with N-Tier Architecture using MVC and J2EE Architecture techniques.
  • Experience in development and support of web applications in distributed environments using Java/J2EE technologies with knowledge of design patterns like Singleton, Factory, Business Delegate, Session Facade, Data Access Object, Value Object and Service Locator etc.
  • Hands on experience in developing enterprise and web applications using Core Java, Servlets, JSP, Struts, Spring, JDBC, JUnit, REST framework, Web Services, SOAP, Axis, XML, jQuery, JSON, MAVEN, ANT, Log4j, HTML and JavaScript.
  • High working knowledge of IDE's including Eclipse3.x, RAD7.0/7.5, Oracle SQL Developer3.1.x and TOAD 8.x.
  • Used Checkstyle, PMD and Sonar to analyze the code quality and Health factors of an application.
  • Proficiency in using Build and deploy automation tools Jenkins, uBuild, uDeploy and uRelease.
  • Experience in software configuration management tools like Subversion, ClearCase, Perforce, CVS, VSS.
  • Have used automatic build tools like Hudson, Jenkins, uBuild, uDeploy and uRelease.
  • Experience in fixing defects using monitoring tools like HP Quality Center (QC) during the Production Support. Experience in using Defect tracking tool JIRA.
  • Excellent communication, presentation, interpersonal skills and strong business sense and quick analytical mind with sense of responsibility.

TECHNICAL SKILLS

Operating System: Windows 98/2000/XP/7, Linux, MS-DOS

Languages: Core Java, XML, SQL, UML, HTML

Java Technologies: Core Java, Servlets, JDBC, EJB

Web Technologies: Struts2.0, Spring 3.0, Servlets2.3, JSP2.0, XML, JavaScript, HTML, CSS, Java Web Services

Middle wares: IBM MQ series, Web services (SOAP and RestFul) Open Source APIs iText, Log4j, ANT, MQ API for java, Junit, Axis, Ehcache

Tools: /IDE: Rational Application Development (RAD)7.0/7.5, Eclipse3.x, WSAD 5.1

Designing Tools: RationalRose, Microsoft Visio

Web Server: Apache 2.2, IBM HTTP server

Application Server: WebSphere Application Server, Tomcat, Jboss

Databases: Oracle 8i/9i/10g, MySQL, SQL Server and IBM DB2

Other tools: Putty, cutFTP, BeyondCompare, EditPlus, TOAD, CheckStyle, PMD, ANT and Maven

Version Control and build Tools: CVS, VSS, CMVC, Subversion, RTC and Perforce

Ant, Maven, Jenkins and Hudson: Build and Deploy automation tools uBuild, uDeploy, uRelease and Jenkins

Defect reporting tools: JIRA, HP Quality Center.

Project Management: Rational Portfolio Manager (RPM) and Rational Team Concert (RTC).

PROFESSIONAL EXPERIENCE

Sr. Java Developer / Tech Lead

Confidential, Charlotte, NC

Environment: Core Java, JSP, spring, Web Service (REST and SOAP), ANT, JRULE, Oracle.

Responsibilities:

  • Responsible for the analysis of requirements, design and solution for new and existing business requirements.
  • Responsible for development activities and support.
  • Created SOAP web service to expose lending component services.
  • Created JUnit test cases for unit testing.
  • Wrote ANT scripts to build java project.
  • Managing a team on 20 resources.
  • Provided Weekly status to IBM management.
  • Responsible for technical delivery from IBM side.
  • Working in offshore/onshore model and coordination with offshore.

Confidential, Charlotte, NC

Environment: Core Java, spring, Rest services, Maven and MySQL.

Responsibilities:

  • Responsible for the analysis of requirements, design and solution for new and existing business requirements.
  • Responsible for development activities and support for create RapidDB functionality.
  • Created Data model for RapidDB in multithreading application environment.
  • Created JUnit test cases for unit testing.
  • Maintained and consumed the RESTful - JAX-RS services and testing them using java client.
  • Consumed RestFul services using JavaScript Ajex call.
  • Wrote Shell scripts to execute java standalone application to migrate application data from MSSQL to My SQL.
  • Provided production support for high priority issues, prepared weekly status report and shared with upper management at client.
  • Responsible for technical delivery from IBM side.

Confidential, Charlotte, NC

Environment: ANT, Maven, uBuild, uDeploy, uRelease.

Responsibilities:

  • Responsible for analysis of current build and deployment process for application and configure it on uBuild and uDeploy tools.
  • Coordinating with System support team to get uDeploy agent installed.
  • Grant application and environment level access to Development and support team based on request.
  • Coordinated with offshore team members for new Build and Deploy requests, prioritize them and helped them to configure on uBuild and uDeploy.
  • Coordinated with application teams to understand on boarding applications and their needs of component building such as Application, Static contents, DML Scripts and Properties components.

Confidential, San Francisco, CA

Environment: Java, JDBC, JavaScript, CSS3.0, HTML5, jQuery, Rest services, Apache2.2 and Oracle10g.

Responsibilities:

  • As Snr Java Developer responsible for analysis of requirements
  • Provided design and solution for new and existing business requirements.
  • Supported and guided offshore team for technical issues.
  • Worked on writing SQL queries for using Oracle SQL Developer.
  • Maintaining and consuming the RESTful - JAX-RS services and testing them using SOAPUI.
  • Converted Transfers and Bill Pay functionalities in Hybrid solutions.
  • Implemented T&C acceptance flow for Send money flow using email/mobile #.
  • Used jQuery to handle JavaScript event.
  • Prepare weekly status report and share with high management in bank and IBM.
  • Responsible for technical delivery lead from IBM side.

Confidential, San Francisco, CA

Environment: Java/J2ee, Spring, Struts, FreeMarker Template, Maven, log4j, Ehcache, RAD7.5, XML, Web Services (SOAP and RESTFul), WebSphere6.1 and Oracle10g.

Responsibilities:

  • Involved in development using JDK 1.6, RAD 7.5 Integrated Development Environment (IDE), Perforce and Subversion configuration and Version Control System, and Maven.
  • Production Support of for high priority issue.
  • Prepared Weekly Status Reports to track the Project schedule and communicated to client through weekly calls.
  • Responsible for technical delivery lead from IBM side. Prepared daily task lists for the Team and guided them to achieve the same.
  • Added a new feature to add an alias as email/mobile# and send/receive money using email/mobile#.
  • Called SOAP Web Services to verify OPT sent on customer’s email/mobile#.
  • Called SOAP Web service to verify that mobile#/email is not already registered as alias for any customer.
  • Created new FTLs for user interface.
  • Created and configured new dynamic CMS content for Add new alias functionality.
  • Implemented client side validation using JavaScript and server side validation using validation framework.
  • Configured pilot user access for new functionally.
  • Wrote Junit test cases for unit testing each beans.

Confidential, Newark, DE

Environment: Java/J2ee, Spring, Struts, FreeMarker Template, Maven, log4j, Ehcache, RAD7.0, XML and Oracle10g.

Responsibilities:

  • I was responsible requirement analysis, design, coding, implementation and Maintenance of this application following the complete SDLC lifecycle.
  • Involved in creating spring beans for Action Class and inject then using struts2 spring plugin and spring dependency injection.
  • Prepared daily task lists for the Team and guided them to achieve the same
  • Prepared Week status reports to track the Project schedule and communicated to client through weekly calls.
  • Performed code review and carried out defect prevention activities.
  • Performed unit testing by creating Junit test cases and performed testing using load runner.
  • Involved in creating LLD which includes Class Diagram, Sequence Diagram and a Flow chart.
  • Actively participated in scrum, spring and iteration planning.

Sr. Developer / Tech Lead / ScrumMaster

Confidential

Environment: Core Java, J2ee, JSP, Servlets, HTML, JavaScript, WSAD, XML, DB2 8.1, Shell scripts and rcync.

Responsibilities:

  • I was responsible for requirement analysis and technical solution for new business requirements and involve in design, Development, Bug fixing activities.
  • Primarily responsible for the technical support for the Team and Development activities.
  • Based on the requirement specification, Analyzing the new requirements, providing estimations in term of man power in hours, prepare high and low level design documents.
  • Ensure quality standards are followed in the project (Design document, code and unit test case review).
  • Communicate with client and other dependent teams.
  • Mentored new team members to get familiar with environment, tools and application.
  • Identify dependencies and Risks for the project.
  • Responsible for configuration and version control activities using CMVC.
  • Supported application in production and worked on production issues fixing.
  • Was responsible for Scrum master activities.

Senior Software Engineer

Confidential

Environment: JSP, Servlets, Struts, OC4J, HTML, JavaScript, JDeveloper, Oracle10g Application Server, XML and Oracle10g.

Responsibilities:

  • I was responsible for development for requirements and involve in design, Development, Bug fixing and build activities.
  • Based on the functional specification, prepare System requirement and technical requirement Specification documents.
  • Was responsible for all phases of SDLC lifecycle (requirement analysis, design, coding, implementation and Maintenance) of this application.
  • Coding for create, edit and delete dispatch note and checklist.
  • Wrote SQL queries, stored procedures and functions using Oracle 9i.
  • Prepare unit test case based on the design document.

Associate Consultant

Confidential

Environment: JSP, Servlets, HTML, JavaScript, Paracon framework, Eclipse 3.0, Jrun4, XML, Oracle9i and SOAP API.

Responsibilities:

  • I was responsible for development for requirements and involve in design, Development, Bug fixing and build activities.
  • Based on the functional specification, prepare System requirement and technical requirement Specification documents.
  • Designed class diagram, use case for Upload salary file and Dividends Modules.
  • Wrote code for all the modules listed above.
  • Wrote XML parser to get data from MQ messages. Called SOAP web services to validate account and branch code.
  • Created GUI using JSPs for FileUpload and DividendsRegistration modules.
  • Prepare unit test case based on the design document.
  • Maintained the Application and was involved in fixing major/minor bugs.
  • Wrote a generic search module which will use in entire OLB application.
  • Wrote common methods for the new functionalities.
  • Wrote a handler class for sending MQ message.

Confidential

Environment: Core Java, JDBC, Jcache, Log4j, XML, Jakarta Tomcat, Eclipse, Toad, Oracle9i.

Responsibilities:

  • I was responsible for development for requirements and involve in design, Development, Bug fixing and build activities. Prepare System requirement and technical requirement Specification documents.
  • Prepare unit test case based on the design document.
  • Create class diagram, use case for this module.
  • Implemented caching to reduce network call for database and implemented pagination logic.
  • Parse xml message for different type of reports, create dynamic query and save it in JCache for sort time get data from database & store in database.
  • Consumed SOAP Web services.

Junior Programmer Analyst

Confidential

Environment: Java, JSP, Servlet, EJB2, Struts1.1, Jboss3.2.3, JavaScript, HTML, XML, Eclipse, Toad & Oracle9i.

Responsibilities:

  • I was responsible for development for requirements and involve in design, Development, Bug fixing and build activities.
  • Based on the functional specification, prepare System requirement and technical requirement Specification documents.
  • Prepare unit test case based on the design document.
  • Design class diagram and use case.
  • Coding for access database using DAO design pattern, wrote service locater class for handling client request by a single servlet, sending email for Whole Sale Dealer.
  • Involved in Code Review and Maintain the Quality standards in the source code.
  • Did unit testing by preparing Junit cases.

Software Developer

Confidential

Environment: Java 2.0, JSP, JavaScript HTML, JDBC, Oracle 8i, Window NT.

Responsibilities:

  • As a team member, was throughout involved in all the areas in the project including the system study, designing, table structures designing, Web Designing.
  • Prepare unit test case based on the design document.
  • Designed user interface using java AWT and applets.

We'd love your feedback!