Java Technical Lead/architect Resume
SUMMARY
- Over 12+ years of IT experience with primary expertise in Object Oriented, J2EE and Client Server Technologies.
- 3+ years of experience in Mule ESB
- Worked on Cloud Based Architecture and used WMQ, Jersey Pattern, CXF Pattern, etc. in Mule
- Worked on the Architecture, High Level and Detailed Design.
- Used SOFEA Framework for the UI.
- Worked with frameworks like MVC (Model View Controller) with Struts, JSF, spring and Hibernate.
- Worked on tools like Wily for Performance Monitoring
- Developer the Front end screens using Swings and Applets.
- Full life - cycle Java Application developments, including Analysis and, Development, implementation, support, maintenance, enhancements and self starter with both technical expertise and business savvy to translate corporate needs into detailed solutions.
- Worked with IDE Tools like RAD (Rational Application Developer), WSAD (Websphere Application Developer) and Eclipse
- Worked extensively on Product development using Java, Swings, JSP, Servlets, EJB,
- Applied knowledge in design patterns
- Expertise in Web Designing tools like JavaScript, JQuery, Ajax, HTML, XML, CSS etc.
- Multiple Application Servers experience (IBM Websphere, Weblogic and Jboss).
- Well versed with Healthcare, Banking and Content Management domain
- Expertise in Consuming and developing REST web services.
- Good working experience with the Version Control tools like Clear Case, SVN
- Involved in build and deployment of the applications in development, system, acceptance and production environments.
- Expertise in Configuring and setup Secure Sockets Layers (SSL) for data encryption and client authentication.
- Experienced in leading a team
- Have working knowledge in DB2, Oracle database
- Good experience in Tools like Ant, Maven
- Proactive in gathering requirements by attending design meetings with Designers & Architects.
- Consistently delivered high quality applications based on software development methodologies, best practices and standards
- Ability to interact with end users and technical personnel, self motivated quick learner and team player with excellent communication and inter personnel skills.
- Excellent commitment, dedication and planning towards goal oriented tasks
- Excellent Team player with Strong Analytical, problem solving and debugging skills
TECHNICAL SKILLS
Programming Languages: J2SE, J2EE, SQL, PL/SQL, C, C++, HTML.
Java Technologies: Java, Servlets, JSP, EJB, JNDI, JMS, JDBC, JavaBeans, RMI, JNDI, and SOA
ESB: Mule
Frameworks: Struts, JSF, Hibernate and Spring
XML Technologies: DTD, XML Schema, SAX, DOM
Databases: Oracle 10g, DB2, SQL Server, and MySql
Application/Web Servers: WebSphere 6.x, WebLogic 8.x, Tomcat 6.x/4.x, Apache and Java Web Server.
Version Control Tools: Clear Case and SVN.
Operating Systems: Windows, Linux
IDE: ECLIPSE 4.x, Rational Application Developer (RAD) 6.x and WebSphere Studio Application Developer (WSAD) 4.1.1/5.1.
Web Services: SOAP, WSDL and UDDI
Environment: Build Tools Ant, Maven
PROFESSIONAL EXPERIENCE
Java Technical Lead/Architect
Confidential
Responsibilities:
- Participate in Detail Level Requirement discussions
- Gathering Technical requirements
- Worked on the Architectural Design on this project.
- Worked with Infrastructure team on the server and firewall requirements
- Worked with Network team on the load balancing configuration required on this project
- Implemented SSL
- Leading the team of 10 members both onsite and offshore
- Create High Level and Detail Design documents
- Develop the code using Java, J2EE, XML, Spring, Hibernate and Mule ESB Technology
- Mentoring the new team members
- Utilized Session Management and User Management Service in the project
- Used Log4j for logging and implemented AOP
- Implement SSL for Authentication
- Do the Code Review
- Used Jersey Pattern in Mule configuration
- Deploy the code in all the environment (DEV, QA, PERF and PROD)
- Support the Functional Testing Team
- Monitoring the performance of the application
- Prepare the Implementation Plan for the Production Deployment
- Sharing the Application knowledge to other team members and learn other modules
- Prepare Trouble shooting guide and share with the Team
Environment: Java, J2EE, Spring 3.0, Hibernate 3.0, XML, Mule 3.1,3, Linux, Oracle, JSON, JQUERY and SOFEA
Sr. Java Developer/Technical Lead
Confidential
Responsibilities:
- Gathering the Technical Requirements
- Worked on the Architecture and also on the High Level and Detailed Design.
- Estimate the ETA for the task assigned
- Writing Junit Test cases
- Worked with Network and Infrastructure in setting up the firewall and Server requirements
- Develop the code using Java, J2EE, XML, Spring, Hibernate and Mule ESB Technology
- Implemented FTP to mainframe system through Mule ESB
- Worked on Apache POI for download operation
- Used Jersey Pattern in Mule.
- Check in the code developed on a daily basis in CVS (Source Code tool)
- Mentoring the new team members
- Do the Unit Testing.
- Implement SSL for Authentication
- Implemented Log4j for logging.
- Used Session Management and User Management Service
- Deploy the code in all the environment (DEV, QA, PERF and PROD)
- Support the Functional Testing Team
- Monitoring the performance of the application
- Prepare the Implementation for the Production Deployment
- Sharing the Application knowledge to other team members and learn other modules
- Prepare Trouble shooting guide and share with the Team
Environment: Java, J2EE, Spring, Hibernate, XML, Mule, Linux
Senior Software Engineer
Confidential
Responsibilities:
- Gathering the Technical Requirements
- Interact with the Architect team and decide on the technology to be used for the current task assignment
- Estimate the ETA for the task assigned
- Preparation of Design Accounts
- Writing Junit Test cases for Service and DAO layer.
- Develop the code using Java, J2EE, XML, Spring, Hibernate and Mule ESB Technology
- Check in the code developed on a daily basis in CVS (Source Code tool)
- Mentoring the new team members
- Do the Unit Testing.
- Deploy the code in all the environment (DEV, QA, PERF and PROD)
- Support the Functional Testing Team
- Monitoring the performance of the application
- Prepare the Implementation for the Production Deployment
- Sharing the Application knowledge to other team members and learn other modules
- Prepare Trouble shooting guide and share with the Team
Environment: Java, J2EE, Spring, Hibernate, XML, Mule 3.1,3, Linux
Sr. Java Developer
Confidential
Responsibilities:
- Managing the Team and deliver the given task on the scheduled time
- Prepare Unit Test Cases
- Developing the source code as per coding standards
- Adding the source files to the SVN on everyday basis
- Mentoring the Team Members
- Involved in the setting up the development environment at the start of the Project
- Discuss with the database team when writing queries to ensure that this queries will not cause any of the performance issues
- Involve in discussion with the Architecture and Design team regularly
- Extensively used JSP, Java and JavaScript
- Proper Exception Handling
- Participate in all of the new initiatives taken in the project
- Use the external forums to understand how to handle certain new scenarios during development
- Regularly have a meeting with Onsite Team and discuss about the issues faced during the development and the solution to fix those issues
- Send the reports to the onsite team on the status of the Assigned Task
- Provide new suggestions to the onsite team
- Review the source code of the team members
- Keep informed about the status of the project to the offshore Manager
- Before Assigning the Task to the team members, used to go through the task and if we need clarifications, send the queries immediately to the onsite team
- Involved in Unit Testing
- JUnit Tool is used for Testing purpose
- If any issue arises during testing from onsite, then we have to fix the bug as per the severity.
Environment: Java, J2EE, Java Beans, Servlets, JSP, JDBC, HTML, Spring, XML, Hibernate, XSLT, JavaScript, CSS, Eclipse, SVN, JUnit, CQ5 Server V4.x.
Senior System Analyst
Confidential
Responsibilities:
- Currently involved in upgrading the existing product to a higher version
- Played the role of a Module lead
- Requirement Analysis
- Mentoring the team members
- Managing the Team members and complete the deliverables on time as per the schedule
- Before assigning any task to the team, have a discussion with the design team on the technical specification
- Prepare reports every week on the task status and send the reports to my manager
- Code develop based on Factory, Façade and DAO Pattern
- Used Session Beans and Entity Beans extensively for Business Logic
- Used Spring and Hibernate for inserting and retrieving data in Phone Banking Module
- XML files are used for configuration details of the environment. When the server starts it will read the details and open the screens appropriately
- Proper Usage of Exception Handling
- Discuss with Business team, if we require any business clarifications
- Discuss with Database Team to understand the performance of the queries
- Preparation of Test Cases
- Developing the source code as per the coding standards
- Add the new files and modified files everyday in to the Clearcase for proper management of source code
- Involved in Unit Testing and System Integration Testing
- During UAT phase, coordinate with the users and clarify their questions, and if they required any changes, then implement and deliver it in the time frame provided.
- Requirement Analysis
- Completely read the existing source code and did the required changes, so that the performance of the Program is very Faster
- Discuss with the database management team and made the appropriate query changes in the source code to run the java program faster
- Send the timing difference report to the managers about the difference in the timings of execution of program before and after the performance tuning
- Gave the knowledge transfer to other people
- Preparation of Test Cases
- Using XML for populating list of values in ListBox and Combo Box and also for configuration about the environment.
- Developing the source code as per the coding standards
- Session Beans are used for writing the Business Logic
- Java script has been used in the project for validating the enquiries
- Involved in Unit Testing and System Integration Testing
- Deliver the task on time according to the schedule provided
- During User Testing, explain the users if they require any clarifications
- Discuss with Design and Architect team on performance tuning
Environment: Java, J2EE, Java Beans, Servlets, JSP, JDBC, EJB, XML, JNDI, JavaScript, Eclipse, Clearcase, JBoss, Websphere, Linux.
Confidential
Sr. Java Developer
Responsibilities:
- Preparation of Test Cases
- Developing the source code as per the coding standards
- Deliver the task on the scheduled time
- Worked on the front end using Java
- Discuss with .Net team and ensure that the front end java program is working properly
- Created new XML files for using List of values and for Environmental configuration
- Follow the coding standards during development of source code
- Involved in Unit Testing and System Integration Testing
- Struts has been used in this project for specific modules
- If there are any bugs raised during testing phase, fix the issues immediately based on the severity
Environment: Java, Java Beans, Struts, Servlets, JSP, JDBC, HTML, Soap, WSDL, XML, XSLT, JavaScript, Eclipse, Clearcase, Websphere, Linux.
Software Engineer
Confidential
Responsibilities:
- Go through the functional specification
- Preparation of Test Cases
- Developing the source code as per the coding standards
- Javascript has been used for Validation
- JSP has been used for creating the Front end Screen
- Followed the MVC Design Pattern
- Discuss with the Team Lead on the design perspective
- Complete the task on the scheduled time
- Unit Testing
- During testing phase, if any bugs raised, fix the bug on the scheduled time according to the severity
- Understanding of the functional specification
- Preparing Unit Test Cases
- Deliver the task on the scheduled time
- Developing Entity Beans, Session Pages
- Designing Web pages using JSP and Servlets.
- Unit Testing and System Integrated Testing
- During Testing Phase, if any bugs arises, it has to be fixed
- Understanding of the functional specification
- Preparation of Test Cases
- Deliver the task on the scheduled time
- Extensively used Java programming with Swings
- Developing the source code as per the coding standards
- Involved in Unit Testing and System Integration Testing
- Requirements gathering.
- Detailed study of the problem domain and Requirements Analysis.
- Unit Test Case Preparation
- JSP and servlets are widely used for development of the web pages
- Javascript has been used for validations
- Sql Server has been used as the backend database
- Developing Source Code as per the coding standards
- Involved in Unit Testing
Environment: Java, Servlet, JSP, SQL Server, Weblogic, HTML, javascript, Eclipse, Windows.
