We provide IT Staff Augmentation Services!

Sr. Java Tech Lead/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Dearborn, MI

SUMMARY

  • 10+ years of experience in developing web applications using J2EE and Java components, Experience in the Software Application Project Life Cycle includes Analysis/Design, Development, Testing and Maintenance in J2EE.
  • Good Knowledge in OOPS and structured programming concepts, Programming in web technology using Java, Servlets, JSP, JDBC, JavaScript, Oracle on UNIX/Linux with through knowledge on advanced technologies using EJB, Struts, Web Services, XML and UML.
  • Programming expertise using Oracle, Oracle SQL, PL/SQL and MySQL.
  • Programming JAX to parsing XML used for Web Services.
  • Excellent knowledge of J2EE architecture, Design patterns, UML, RUP
  • Excellent technical writing skills to create Business Requirements Document (BRD), Functional Specifications Document (FSD), Non - Functional Requirements Document and Use Cases Specifications.
  • Strong Analytical and Problem Solving skills, Multi-Tasking abilities, with proven experience in utilizing people and process knowledge to assist enterprises in making critical decision.
  • Strong process modeling using UML (Use Cases, Sequence Diagrams, Activity Diagrams, etc.)
  • Experience in implementing and designing business applications.
  • Strong Requirement Traceability Matrix mapping.
  • Excellent Team player to work in conjunction with testers (QA), developers and other team members in validation and testing of complex project scenarios and in the maintenance of Quality Standards of projects.
  • Ability to deal with ambiguity and thrive in a rapidly changing business environment.
  • Experience in dealing with business managers and executives.
  • Experience in workplace strategic developments for business and team.
  • Excellent planning, organizational and presentation skills
  • Experience with various defect-tracking tools: HP ALM Quality-Center.
  • Strong database integration experience.
  • Worked on analyzing data needs, identifying relational databases and coordinating the modelling.
  • Possesses excellent interpersonal, communication and technical documentation skills.

TECHNICAL SKILLS

Programming Languages: Java1.5, Servlets, JSP, JDBC, XSLT (Style Sheet Language), XML DTDHibernate 3.x,, Swing, MQ Series 7, JQuery

Web Technologies: Servlet, JSP, JDBC, Java Beans, HTML, XML, AJAX, AXIS, Integration Developer 6.1-7, Restful, JSON, JAX, EJB, CSS.

J2EE Frameworks: Struts, JSF (JavaServer Faces), Spring MVC, Hibernate

J2EE Standards: Multithreading, JDBC, EJB, JMS, JNDI, SOA, Java Mail, XML Deployment Descriptors, MVC Architecture, Design Patterns, Quartz, SOA.

Scripts: Java Script, DHTML, Unix Shell Scripts and Maven

RDBMS/Database: Oralcle9i, Oracle 10g, My SQL, MS Access, PL/SQL, DB2

Editors/IDE: Eclipse 3.0, Eclipse Helios, Eclipse Luna, Rational Application Developer (RAD), NetBeans.

Web/App Servers: Apache Tomcat, Web Logic, WebSphere 7.x., JBoss, Tomcat, WebSphere Application Server 6.1

Operating Systems: Windows 7/XP, UNIX

Development Process: Agile methodologies.

Version Control Tools: SVN, Rational Team Concert

PROFESSIONAL EXPERIENCE

Confidential, Dearborn, MI

Sr. Java Tech Lead/J2EE Developer

Responsibilities:

  • Develop and maintain an in-depth understanding of the setup, configuration and functionality of the software.
  • Configure Queues and QManagers communication through Java to send messages to other systems applications.
  • Sending MQ messages to communicate Unix operating System with Mainframe
  • Configure R2DS messages with QueueManagers in order to send objects about financial statements of dealers.
  • Develop and maintain principles for approvals, security, and provisioning.
  • Audit software usage to ensure the principles for system admin approvals, security and provisioning are appropriately enforced.
  • Coordinate with Infrastructure Services and Information Security to provide appropriate infrastructure and secure access.
  • Coordinate patches, versioning, and outages with users.
  • Provide training, functionality assistance and technical assistance to Help Desk, Infrastructure Services, Information Security and users
  • Provide technical assistance to IT partners in user Units to integrate local systems and query the database for reporting.
  • Lead the technical delivery for (a) Projects providing new functionality and (b) Post-implementation technical support, including coordinating break/fix activities with the vendor.
  • Work under direction of Associate Director of CCT Development & Operations team to complete work on schedule.
  • Ability to liaise and influence in a mixed environment
  • Drive client engagement and interest around product offering
  • Document architecture and specify infrastructure configuration based ongoing work
  • Configure accounts, access, and business processes
  • Utilize existing practices and methodology for integration
  • Identify, communicate, and mitigate technical risks
  • Support testing, including data preparation, environment refresh & population, application fixes, etc.
  • Communicate technical and client related issues to upper management
  • Ability to manage multiple concurrent request
  • Great prioritization and documentation skills
  • Managed client assignments.
  • Gathered business requirements from end users keeping in mind their need for the application and documenting it for the developers.
  • Assisted in establishing Architecture practice.
  • Participated on project delivery team meetings.
  • Create weekly & monthly team and projects status reports for managers and business stake holders.
  • System Health Check of production and key pre-production environments.
  • Project management and organizational management with in unit.
  • Involved in system improvement requests, including system analysis, design, requirements definition, estimation, development, configuration and production implementation
  • Involved in full life cycle of the project.
  • Analyze the requirements (Functional and Non-Functional).
  • Created specification for development.
  • Resolving business user queries.
  • Contribution to strategic planning, decision making and implementation of strategies for use of development and support technologies.
  • Interacting directly with business user and provide assistance with IT requirements.
  • On-call/after hour support, including weekends on a rotational basis
  • Business Impact Assessment and Business Resumption/Disaster Recovery in case of application/system failure.
  • Follow standard by Software Delivery Methodology.
  • Used JAX with XML for Webservices.
  • Provide assistance in IT systems business case development Issue Trouble Shooting
  • Problem solving and resolving high level IT incidents.
  • Design, build and migration of interfaces.
  • Moving of new/enhanced systems into production.
  • Documentation and execution of unit testing/UAT/functional end to end testing through Test Director.
  • Development of application and production support tools in languages including J2EE, java, web services, shell scripting, monk(See Beyond), SQL and PLSQL.
  • Definition of new messages structures.
  • User training and support.

Confidential, Fairfield, CT

Java Developer

Responsibilities:

  • Resolving business user queries.
  • Contribution to strategic planning, decision making and implementation of strategies for use of development and support technologies.
  • Project management with in unit.
  • Interacting directly with business user and provide assistance with IT requirements.
  • Business Impact Assessment and Business Resumption/Disaster Recovery in case of application/system failure
  • Follow standard IT protocols for energy industry.
  • Provide assistance in IT systems business case development
  • Issue Trouble Shooting
  • Problem solving and resolving high level IT incidents
  • Design, build and migration of interfaces.
  • Moving of new/enhanced systems into production.
  • Documentation and execution of unit testing/UAT/functional end to end testing through Test Director.
  • Development of application and production support tools in languages including J2EE, java, web services, shell scripting, monk(See Beyond), SQL and PLSQL.
  • Definition of new messages structures.
  • User training and support.
  • Worked in all phases of Software Development Life Cycle as requirements gathering, modeling, analysis, architecture design, development, testing and maintenance.
  • Created the business requirements document, technical specification document, functional design document, system design, database design, data model, object model, architecture diagrams and work flow diagrams and end to end maps.
  • Developed Use Case Diagrams, Activity Flow diagrams, Class Diagrams and Object diagrams in MS-Visio.
  • Worked with users to make business process improvements, gather requirements.
  • Ability to translate all the technical requirements for non-technical users and trained all the users in the new system.
  • Used Struts Framework for rapid development and ease of maintenance.
  • Develop code using Core Java, JSP, Servlets, HTML, CSS, Java Script, JAX, AJAX and XML.
  • Used OWASP.
  • Wrote complex SQL Queries, stored procedures and created all the tables using data model.
  • Created user screens with tabular menu structure using CSS, HTML AJAX and Java Script.
  • Developed the user screens and display the information about their load data.
  • Used log4j to log all the comments into log files
  • Created test case document and executed all the test cases.
  • Used JUnit Testing Framework for Unit Level Testing in Eclipse.
  • Used CVS for version control.
  • Involved in code reviews and peer reviews presentation of the application to users
  • Track and log pre-production issues in development and testing environments which helped in successful deployment to production
  • Created and responsible to maintain all the documentation and enhancements to the application

Confidential, Toluca, MX

Sr. Java/J2EE Developer and Team Leader

Responsibilities:

  • Create test plans and test case using test case management system
  • Plan, design and enhance automation test framework
  • Perform both manual and automation tests
  • Validate code changes against existing test suites
  • Investigate test and production failures, perform root-cause analysis and create detailed, high-quality error reports.
  • Send messages using MQ to mainframe to make charges or deposits.
  • Participate in product and feature design with Developers/Product Manager.
  • Support product deployments to production environment.
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Used agile methodology and participated in Scrum meetings.
  • Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Application Developer.
  • Configure MQ environment in order to use Queue managers and Queues in order to send messages to mainframe systems about taxes payment.
  • Developed Web services for sending and getting data from different applications.
  • Used Oracle 10g as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures.
  • Consumed web services from different applications within the network
  • Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, CSS, XML1.1 and HTML. Used JavaScript for client side validation.
  • Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
  • Used Spring 2.5 Framework for Dependency injection and integrated with Hibernate and Struts frameworks.
  • Used Spring Web flow to manage complex page flows.
  • Used MULE ESB framework for exchange of important information such as loan status report.
  • Designed and developed Utility Class that consumed the messages from the MQ Managers and generated emails to be sent to the customers.
  • Used Java Mail API for sending emails.
  • Coded Maven build scripts to build and deploy the application on WebSphere Application Server.
  • Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
  • Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
  • Supported Testing Teams and involved in defect meetings.
  • Wrote complex SQL Queries, stored procedures and created all the tables using data model.
  • MAVEN as a build tool and used SVN for version control.

Confidential

Software Engineer

Responsibilities:

  • Architect and develop custom web and distributed applications using J2EE (JSP, EJB, Struts, Hibernate, custom JSP tags), Oracle, MS SQL, XML, HTML and MySQL for a variety of industries.
  • Perform system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects.
  • Involved in full life cycle of the project. Analyze the requirements (Functional and Non-Functional). Created specification for development.
  • Developed all the middleware components, which consisted of all the business logic, using C++.
  • Written UNIX shell scripts for testing the application and writing the SQL queries
  • Used Rational Rose for Database and object modelling and Clear Case as file handling tool.
  • Conduct implementations across the full software lifecycle, from Needs Analysis through Maintenance
  • Serve at technical lead on projects, architecting, spearheading development, and overseeing teams of 2 - 8 engineers.
  • Responsible for all client communication, both written and verbal, throughout each project.
  • Design, development, installation, configuration, troubleshooting, and deployment of Oracle databases interacting with telecom systems
  • Development and Management of User Acceptance Test (UAT) using in-house testing panel of users
  • Creation of test plans, test scenarios as well as development and execution of test scripts
  • Document, track and work with developers to resolve any identified defects/issues
  • Participate in walkthroughs and reviews of Requirement documentation to validate testability
  • Responsible for designing and development of the system
  • System Administration of Application Server
  • Application was developed in JSP and Servlets Used CSS for GUI design and expensively used JavaScript for client side validation
  • Developed business and data access layers in Servlets.
  • Extensively used PL/SQL and stored procedures for data access.
  • Performed Unit Testing and Integration testing with other modules
  • Responsible for performing the database interaction of the application with Oracle 8i as the database
  • Refactored the Java code like using Hash Map, Array List, String Buffer etc., to boost the performance
  • Preparing understanding documents (Use Cases) and functionality Specs.
  • Developed custom menus and actions using JavaScript.
  • System Administration of the Web Server
  • Developed custom menus and actions using JavaScript.
  • Installed various hardware and software, maintained security, and responded to users' needs and desires.
  • I also lectured System Analysis and System Design, Introduction to Oracle and PL/SQL, C/C++, Computer Security, Web Design Application using Dreamweaver & Flash, and Introduction to Java.
  • Worked in all phases of Software Development Life Cycle as requirements gathering, modeling, analysis, architecture design, development, testing and maintenance.
  • Created the business requirements document, technical specification document, functional design document, system design, database design, data model, object model, architecture diagrams and work flow diagrams and end-to-end maps.
  • Developed Use Case Diagrams, Activity Flow diagrams, Class Diagrams and Object diagrams in MS-Visio.
  • Worked with users to make business process improvements, gather requirements.
  • Used Struts Framework for rapid development and ease of maintenance.
  • Develop code using Core Java, JSP, Servlets, HTML, CSS, Java Script, AJAX and XML.
  • Develop Web Services using Axis.
  • Wrote complex SQL Queries, stored procedures and created all the tables using data model.
  • Created user screens with tabular menu structure using CSS, HTML AJAX and Java Script.
  • Developed the user screens and display the information about their load data.
  • Created test case document and executed all the test cases.
  • Used JUnit Testing Framework for Unit Level Testing in Eclipse.
  • Used CVS for version control.
  • Involved in code reviews and peer reviews presentation of the application to users
  • Created and responsible to maintain all the documentation and enhancements to the application

We'd love your feedback!