We provide IT Staff Augmentation Services!

Technical Lead/sr. Java Developer Resume

Irving, TX

SUMMARY

  • 9 years of experience in Developing and maintaining web and enterprise based applications using Java/J2EE technologies.
  • ITIL Foundation Certified professional.
  • 3 years of experience working at multiple client locations in US.
  • 3 years of experience as Java Technical lead and also handled a team of 10+ associates in On - shore and Off-shore model.
  • And along with Technical Lead responsibilities, also have responsibilities as Sr. Java developer
  • 9 years of experience in full software development life cycle (SDLC), right from capturing Business Requirements till User Acceptance Testing and deployment
  • Expertise in Object Oriented Programming using Java and J2EE related technologies.
  • Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.).
  • Proficiency in developing web applications and server side development using Spring MVC, JSP, Servlets, JavaScript, Oracle.
  • Hands on experience with relational databases in Oracle involving stored procedures, functions and indexes.
  • Good understanding on ORM like Hibernate.
  • Extensive knowledge in middleware technologies like XML and Web Services.
  • Extensive knowledge in RESTful API.
  • Good understanding on Multithreading.
  • Extensive knowledge on UNIX commands and scripting.
  • Experience with Java Enterprise Application Servers such as IBM WebSphere and Tomcat.
  • Hands on the tools such as Eclipse, NetBeans, Notepad++, Edit plus.
  • Strong analytical skills with ability to quickly understand client’s business needs.
  • Involved in meetings to gather information and requirements from the clients.
  • Worked on Microsoft Visio to prepare business process flow diagrams, cross functional flow charts, network /system diagrams etc.
  • Excellent track record of adhering to project schedules and meeting deadlines.
  • Excellent leadership, analytical, mentoring, presentation and communication skills both verbal and written.

TECHNICAL SKILLS

Languages: JAVA, J2EE, UNIX, SQL

Web: HTML, CSS, JavaScript, JSP, jQuery, AJAX, Servlet, Restful API, Struts, Spring MVC.

Databases: Oracle, MySQL, MongoDB, Hive.

Framework: Struts, Spring, Google Apps, Log4j, Java LDAP (Open LDAP, Sun One LDAP).

Tools: Eclipse, NetBeans, RAD, Oracle SQL Developer, GitHub, Maven, Microsoft Visio, Microsoft Project, JIRA.

Testing: Unit Testing, Usability Testing, User Acceptance Testing, Regression Testing, System Testing.

Servers: IBM Websphere, Apache Tomcat, JBOSS

Version Control: CVS, SVN, Git

Design Patterns: Strategy, Factory, Abstract Factory, Singleton, Observer.

Methodologies: Agile (Scrum), Waterfall

Platforms: Windows, Linux, UNIX.

PROFESSIONAL EXPERIENCE

Confidential

Technical Lead/Sr. Java Developer

Responsibilities:

  • Analysis of business requirements and functional requirements.
  • Hands-on experience in creating and consuming RESTful Services.
  • Creation and Review of the High Level design document and Low Level design document.
  • Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
  • Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
  • Creation of WBS, JIRAs and assigning tasks to the team.
  • User java design patterns like Singleton pattern, Factory patterns, Observer pattern.
  • AGILE development process has been followed. Work with business and project owner on feature alignment with the project roadmap.
  • Development done using Scrum Methodology using agile Development.
  • Involved in various technical and architectural design discussions with back-end teams as well as front-end team to integrate front-end and back-end.
  • Created reporting scripts using UNIX.
  • Ensure that Code adheres to defined Standards
  • Mentoring junior team members in the team.
  • Conduction Functional and Technical training sessions for the new team members.
  • Review the test cases and test the newly developed system for correctness against Functional Requirements.
  • Analyze the problems identified either during the Unit Testing, System Testing or UAT, tracking problems using JIRA and applying the fixes.
  • Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery.
  • Working with the Application Support team to understand their concerns.

Environment: Java 1.6, PCMS, UNIX, Eclipse, JIRA, CVS, Oracle, GIT Hub

Confidential

Technical Lead/Sr. Java Developer

Responsibilities:

  • Interacting with clients to clarify requirements.
  • Analysis of business requirements and functional requirements.
  • Preparing the High Level design document and Low Level design document.
  • Creation of WBS and assigning tasks to the team.
  • Development of the application.
  • Developed Authentication services using OAM.
  • Involved in creating and updating configuration files for spring.
  • Used Ant for building EAR and worked with Production Control team for implementation & deployment.
  • AGILE development process has been followed. Work with business and project owner on feature alignment with the project roadmap.
  • Writes appropriate unit test plans and necessary code refactoring to ensure requirements are satisfied. Assists in integration, systems, acceptance, and other related testing as needed.
  • Worked on creating reports in PDF and Excel formats using iText and POI.
  • Used Spring Framework to load the business data objects using IOC/Dependency Injection.
  • Ensure that Code adheres to defined Standards.
  • Mentoring junior team members in the team.
  • Conduction Functional and Technical training sessions for the new team members.
  • Review the test cases and test the newly developed system for correctness against Functional Requirements.
  • Analyze the problems identified either during the Unit Testing, System Testing or UAT, tracking problems using JIRA and applying the fixes.
  • Setting up of test environment and data preparation for the testing cycles
  • Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery. Perform process Improvement activities including inputs for improving application performance and process management, both at the technology and deliverables front.

Environment: Java 1.6, Spring 3.5, Spring core, jQuery, Spring AOP, Spring MVC, Oracle 11g, Spring JDBC, ANT, IBM RAD 8.5, Oracle Developer, JIRA, Subversion, iText, POI, SVN

Confidential, Irving, TX

Technical Lead/Sr. Java Developer

Responsibilities:

  • Onsite Technical Co-coordinator
  • Getting the Business Requirement from the business.
  • Design and develop customer application using JSP, Servlet, JavaScript, HTML, and CSS.
  • Preparing the Functional Design of the requirements.
  • Involved in creating and updating configuration files for spring.
  • Used Spring Framework for Dependency injection.
  • Used Ant for building EAR and worked with Production Control team for implementation & deployment.
  • The estimation, planning and scheduling of each of requirements to be done in consultation with the Michaels.
  • Conduction Functional and Technical training sessions for the new team members.
  • Review the test cases and test the newly developed system for correctness against requirements.
  • Analyze the problems identified either during the Unit Testing, System Testing or Integration Testing, tracking problems using Smart Test tool and JIRA and applying the fixes.
  • Setting up of test environment and data preparation for the testing cycles
  • Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery. Perform process Improvement activities including inputs for improving application performance and process management, both at the technology and deliverables front.
  • Interact with other teams for analyzing cross module dependencies and setting up the environment for Quality Assurance and User Acceptance Testing.
  • Provide Post Warranty Support.

Environment: JAVA 1.6, Spring, Oracle 10g, SQL, PL/SQL, Eclipse, SQL Developer, Beyond Compare, Maven, JIRA Defect Tracking Tool and SVN (Sub Version Control)

Confidential, Irving, TX

Sr. Java Developer

Responsibilities:

  • Getting the Business Requirement from the business.
  • Preparing the Functional Design of the requirements.
  • The estimation, planning and scheduling of each of requirements to be done in consultation with the Michaels.
  • Developed Action Classes, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
  • Developed application using Struts 1.3, involving coding UI and backend using HTML, JavaScript, JSP, AJAX, Java, Servlets, PL/SQL.
  • Implemented persistence layer using JDBC to store the data in Oracle 10g
  • Implemented caching using Ehcache.
  • Conduction Functional and Technical training sessions for the new team members.
  • Review the test cases and test the newly developed system for correctness against requirements.
  • Analyze the problems identified either during the Unit Testing, System Testing or Integration Testing, tracking problems using JIRA and applying the fixes.
  • Setting up of test environment and data preparation for the testing cycles
  • Perform quality related activities such as Code Walkthrough, Internal Quality Assurance to provide defect free delivery. Perform process Improvement activities including inputs for improving application performance and process management, both at the technology and deliverables front.
  • Interact with other teams for analyzing cross module dependencies and setting up the environment for Quality Assurance and User Acceptance Testing.
  • Provide Post Warranty Support.

Environment: Java 1.6, Oracle 10g, SQL, Struts 1.3, PL/SQL, JSP, Servlets, Tomcat 5.0, Java Beans, HTML, Java Script, Quartz 1.6, Ehcache 2.0.6, Eclipse, SQL Developer, Beyond Compare, Ant, JIRA Defect Tracking Tool and SVN 1.6 (Sub Version Control)

Confidential, Lexington, KY

Java Developer

Responsibilities:

  • Understand the requirements and plan the Integration for User Provisioning and User Life Cycle management with SUN IDM and Google Apps.
  • Develop Java core libraries to call Google Web Services
  • Develop Java core libraries to call the Postini Web Services
  • True-up of the Google Accounts with different sources like; OpenLDAP, SunOne LDAP, Dominos etc.
  • Create Sun IDM Google Apps custom adapter - to provide an interface between Sun IDM and Google Apps.
  • Integration for User provisioning with SUN IDM and Postini Email security services.
  • Process executed for Mobile user password sync with SUN IDM and Google Apps.

Environment: Google Apps, Sun IDM 7.1, Postini Web Services, JAVA 1.6, Oracle 10g, SQL, PL/SQL, JSP, Servlets 2.3, Tomcat 5.0, Java Beans, HTML, Java Script, Google Apps APIs, Eclipse, SQL Developer and SVN 1.6 (Sub Version Control)

Confidential, Lexington, KY

Java Developer

Responsibilities:

  • Leading the offshore team
  • Creation of the Portlets for the Creation, Updation, Self-Registration, Invite User etc. modules.
  • Creation of the LDAP libraries - used for the creation, Updation, deletion etc.
  • Creation of the modules: Create User, Update User, Self-Registration, Invite User etc.
  • Used JDBC driver for database access and update.Written SQL statements for inserting, updating and retrieving System information.
  • Used JavaScript for client side validation in HTML.
  • Used AJAX to get the data from the server asynchronously.
  • Used Java Mail to send the mails to the customers.
  • Using the AJAX to search the master data.
  • Managing master-data from MDM

Environment: JSP, Servlets, Tomcat 5.0, Java Beans, HTML, Java Script, Liferay Portal, Velocity, LDAP Libraries (Open LDAP, Sun One LDAP), NetBeans 6.9, SQL Developer and SVN 1.6 (Sub Version Control)

Confidential

Java Developer

Responsibilities:

  • Coding & testing.
  • Developed the front-end using JSP, Struts MVC, JavaScript, and HTML.
  • Fixed critical bugs reported by the users.
  • Implemented JDBC specification to connect with the database.
  • Developed Action Classes, Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
  • Used Java features such as Generics, Collections API.
  • Made use of Object Oriented concepts like Inheritance, polymorphism and Abstraction.
  • Interact with the clients on a constant basis in getting clarifications on the development activities.
  • Attending sprint retrospectives so as to plan the sprint activities.
  • Coordinated with various teams to get the application deployed in different environments

Environment: JAVA 1.5, SQL, PL/SQL, JSP, Servlets, WAS v 6.1, Java Beans, HTML, Java Script, Struts, RAD 7, PL/SQL Developer and SVN 1.6 (Sub Version Control).

Hire Now