Java Technical Lead Resume
Charlotte, NC
SUMMARY:
- A Java associate having Eight years’ experience in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Effort Estimate, Design/Architect, Development, Integration, Planning and management of Builds, Configuration, Code Management/Version Control, Implementation, Production/Customer Support, Maintenance, Enhancements and Quality Control, Documentation
- Expertise with Agile methodology like SCRUM, SPRINT Planning, Story Estimation, Story Grooming, Team Planning.
- Expertise in MVC framework like Spring MVC
- Extensively worked on J2EE Technologies like Core JAVA, Servlet, JSP, JDBC
- Expertise in developing GUIs using JSP, HTML, JavaScript, JQuery, CSS, AJAX and JSON.
- Experience of developing applications using J2EE Design patterns (ex: MVC, Value Object, Data Access Object (DAO), Data Transfer Object (DTO).
- Experience in ORM like Hibernate.
- Experience in RDBMS like Oracle 8i/9i/10g. Proficient in writing SQL queries, PL/SQL stored procedure and functions.
- Experience in various App and Web servers like JBOSS, Web Logic, Tomcat.
- Experience in building applications using waterfall and agile methodology (SCRUM).
- Hands on experience in version management tools like SVN, Perforce.
- Expertise in using IDE Tools like Eclipse (Juno, Kelpler).
- As part of assignments, have been involved in SDLC phases of the project (Requirement Gathering, Design, Development, Unit Testing, System Testing & UAT phase, Enhancement and Maintenance).
- As an energetic Engineer in progressive organization, can utilize skills, knowledge and experience in a challenging role and update knowledge continuously that allows for advancement and growth.
- Expertise in aligning Product owners and business to the technical feasibilities.
- Expertise in working with Business, Clients and Vendors. Ability to manage teams globally by coordinating with on/off shore team of developers and ensure high quality of delivery.
- Strong software and business systems design, analysis, and development skills including experience in Object Oriented Analysis and Design Working experience in Technical Lead and/or Senior Java Developer.
- Facilitated use of technology - based tools or methodologies to review, design and/or implement products and services.
- Experience interacting with senior managers, users, business analyst and architect in Banking domain.
- Has the ability to understand software design and quality.
- Experience in working with globally distributed team
- Proven track record in working with client facing roles.
TECHNICAL SKILLS:
Core Skill set: Core JAVA, Java / J2EE, Javascript, JQuery, JSP, Servlet, AJAX, Spring, Hibernate, HTML5, CSS3, PL/SQL
Scripting Languages: JavaScript
Web services: SOAP Web services, RESTFUL web services
Database: Oracle Sql Server 2005, Oracle SQL Plus
Application Server: Web logic, Apache Tomcat, JBOSS
Development methodology: Agile software development methodology
Tools: Eclipse, Putty, Remedy, HP QC, SVN, Perforce, jira, Rally, TOAD,SQL Developer, SOAP UI, TALEND, JUnit,VersionOne, SonarQube
Domain Experience: Banking
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java Technical Lead
Responsibilities:
- Communicating with business for collecting business requirement and discussing with technical Analyst about the requirement and involving in story creation.
- Studying the existing system and reviewing the same with feasibility study of new requirement and requirement analysis, Design and development
- Involved in Story Grooming, Estimating and Planning
- Based on business priority, do Sprint planning
- Estimate team capacity and commit with Sprint Plan
- Communicating business requirement to offshore and Coordinating offshore team on story planning and development
- Discuss with tean and design the requirement
- Write SPRING framework based coding by implementing the business policy.
- Follow SPRING MVC FRAMEWORK model to implement Model and View,Data Access layer, controller, services and value objects
- Build the application using MAVEN
- Configure the application to run on JBOSS server
- Worked on JSP tags and HTML,CSS classes to implement presentation layer
- Used Jquery, javascript to get better view and client level validation
- Used Dependency Injection by using spring bean
- DAO Layer is handled using SPRING Hibernate
- Spring batch jobs are scheduled to ingest exception into R3 system
- File Ingestions are handled through TALEND Project
- Writing JUnit test cases for functional unit testing
- Maintain code quality by using SonarQube.
- Review team members coding using Crucible and helped the team to maintain code quality and also encourage to implement reusable code.
- Adopt Agile software methodology and divide the implementation phase by Sprint
- VersionOne is used to track Story and defect.
- SVN subversion is used as a version controlling tool.
Environment: Java /J2EE, JSP, Javascript, spring framework, CSS3, JQuery, HTML5, JUnit, JBoss Server, MAVEN Build.
Confidential, Charlotte, NC
Java Technical Lead
Responsibilities:
- Communicating with the client for collecting business requirement and documenting the same
- Studying the existing system and reviewing the same with feasibility study of new requirement and requirement analysis, Design and development
- Leading the offshore/near shore team on story planning, coding and unit testing
- Write SPRING framework based coding by implementing the business policy.
- Follow SPRING (DAO) MVC FRAMEWORK model to implement Data Access layer, controller, services, value objects
- Configure the application to run on Weblogic 8.x server
- Worked on JSP tags and HTML,CSS classes to implement presentation layer
- Used Jquery, javascript to get better view and client level validation
- Used Dependency Injection by using spring bean
- Adopt Agile software methodology and divide the implementation phase by Sprint
- Remedy is used to track CR and Rally is used in defect tracking.
- SVN subversion is used a version controlling tool.
Environment: Java /J2EE, JSP, Javascript, spring framework, CSS3, JQuery, HTML5.
Confidential, Charlotte, NC
JAVA Developer
Responsibilities:
- Communicating with the client for collecting business requirement and documenting the same
- Studying the existing system and reviewing the same with feasibility study of new requirement and requirement analysis, Design and development
- Write PL/SQL stored procedures and packages to classify the trade by implementing the business policy.
- Schedule Autosys job to get the upstream feed by .JIL
- Follow SPRING (DAO) MVC FRAMEWORK model to implement Data Access layer,controller,services,value objects
- Configure the application to run on Weblogic 8.x server
- Consume business policy details by consuming SOAP webservices.
- Worked on JSP tags and HTML,CSS classes to implement presentation layer
- Used Jquery, javascript to get better view and client level validation
- Used Dependency Injection by using spring bean
- Adopt Agile software methodology and divide the implementation phase by Sprint
- JIRA is used in defect tracking and Story tracking.
- SVN subversion is used a version controlling tool.
Environment: Java /J2EE,JSP, Javascript, spring framework, CSS3, JQuery, HTML5, Autosys jil.
Confidential, Charlotte, NC
JAVA Developer
Responsibilities:
- Communicating with the client for collecting business
- Studying the existing system with feasibility study of new requirement and requirement analysis and document the same and get the approval from business
- Work with UI team to design the Wireframe
- Devise new approaches, apply existing criteria and implement the new requirement
- Reviewing the code and testing the code. Reviewing the Unit test result prepared at the completion of the requirement
- Adopt Agile software development methodology
- Implement android application View, by Android API classes like fragments
- Implement the business logic by extend classes like Activity,Services,Broadcast Receivers,Intents
- The business data will be sent as a xml using Ajax post
- The RESTful webservices are used to get transaction and account details
- JQuery and javascript has been used to implement client level validation
- HTML5 and CSS3 has been used in presentation layer
- Configure androidmanifest.xml as a deployment descriptor
- Perforce is used as version controlling tool
- HP QC is used to track defects
Environment: Java /J2EE, HTML5, CSS3, JQuery, JavaScript, Java android API,Jquery AJAX, SOAP Web services
Confidential
JAVA Developer
Responsibilities:
- Communicating with the Client for collecting the requirements and documenting the same.
- Studying existing system and reviewing the same and then doing the design and development
- Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations
- Reviewing the Code and testing the code. Reviewing the Unit Test Result prepared at the completion of the requirement.
- Manage and support other software engineering staff
- Adopt waterfall model software development methodology
- JSP tags and HTML tags are used to implement presentation layer.
- Implement controller, services, value objects, Data Access Objects, Security layer by using Core JAVA,SPRING and dependency Injection is achieved by Bean xml configuration
- Application is run in the server Apache Tomcat
- PL/SQL and Oracle SQL Query is used in DATA Access Layer
- Consume configuration details by consuming SOAP webservices
- Autosys job has been scheduled by .JIL
- The order configuration data is sent as a XML format to provisioning.
- Remedy is used to track CR.
- SVN is used as a versioning tool to check-in and check-out the code.
Environment: Java / J2EE,JSP, JavaScript, XML, PL/SQL, Putty, Eclipse, Remedy.