Lead Java/j2ee Developer Resume
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.
- 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 DTD, Hibernate 3.x, Swing, JQuery
Web Technologies: Servlet, JSP, JDBC, Java Beans, HTML, XML, AJAX, AXIS, Integration Developer 6.1-7, Restful, JSON, EJB, CSS.
J2EE Frameworks: Struts, JSF (Java Server 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, 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
Lead Java/J2EE Developer
Responsibilities:
- 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.
- 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.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Spring AOP for cross cutting concerns like Transaction and Logging.
- Definition of new messages structures.
- User training and support.
Environment: OOP, Java 1.6, IBM Web Sphere Application Server 6.1, Web Server 7.0, UML, Struts 1.2.4, JSP 2.0, AJAX, CSS, JavaScript, HTML, Servlet 2.1, Oracle 9i, Oracle Toplink, JUnit, MS Office Suite, SDM Methodology, Axis Web Services, XML, REST,Spring 3.0/2.5, Spring MVC PL-SQL, Linux SLES, HTTP, SFTP.
Confidential, 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.
- Implemented REST, developed REST based Web Services.Also,used Spring WS for creation of WebService.
- Development of application and production support tools in languages including J2EE, java, web services, shell scripting, monk(See Beyond), SQL and PLSQL.
- 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, 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.
Environment: OOP, Java J2EE, Eclipse Europa, EJB, Apache Tomcat, UML, AJAX, CSS, JavaScript, Servlets, Java Beans, JUnit, MVC Pattern, SQL Server 2000, Log4j, MS Office Suite, Apache Struts, Stored Procedures, OWASP, HTTP, SFTP, HTML.
Confidential, Toluca, MX
Sr. Java/J2EE Developer
Responsibilities:
- 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.
- 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 frame work 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.
Environment: Java, Rational Application Developer 7.0, IBM Websphere Application Server 6.1, Apache Tomcat 6.1, UML, AJAX, CSS, XML, JavaScript, Servlets, Java Beans, JUnit, Log4j, MS Office Suite, DB2, REST, Spring, DAO Pattern, MVC Pattern, SDLC Methodology, Stored Procedures, shell scripting, HP Quality Center, Rational Team Concert, JSON, Sonar, Linux SLES, WinSCP, Putty, Control M (Connect Direct), MQ Series 7.0, Java Server Faces.
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.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
- 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
Environment: Java, C++, OOP, Eclipse, IIS, Apache Tomcat, UML, AJAX, CSS, JavaScript, Servlets, Java Beans, JUnit, MVC Pattern, Spring 2.5, SQL Server 2000, Log4j, MS Office Suite, XML, Struts, JSF, XML, HTML, DAO Pattern.