Sr J2ee Developer Resume Profile
Bloomington, IL
Summary
- 8 years of experience in Software Design and Development using Java/ J2EE Applications.
- Experience in Internet technologies Java, J2EE, Spring, JSP, PHP, Servlets, JavaScript, Struts, JDBC, JNDI, JMS, AJAX, EJB, XML and Swing.
- Experience in developing client side modules using HTML/JavaScript,CSS,JQuery, and JSP and Server side Modules using Servlets and Struts.
- Experience in developing Web Applications with various Open Source Spring Framework SpringMVC,IOC,AOP,DAO,JDBC , Struts2Framework,Hibernate 3.0 ORM.
- Experience in working in Agile Scrum and Test Driven Development TDD methodologies.
- Expertise in Object Oriented Analysis and Design OOAD and creating Unified Modeling Language UML diagrams using Rational Rose.
- Expertise in using various design patterns like Data Access Object, MVC, Front End Controller,Transfer Object and Singleton.
- Experience with Concurrent programming, Mutithreading and Java Collections.
- Extensively worked on Version Control tools like SVN,Clearcase and CVS source code management tool.
- Good Testing skills by unit testing the Code with JUnit and hands on experience in Module Testing using JUnit.
- Strong expertise with all stages of Software Development Life Cycle such asRequirement Analysis, Design, Development, Implementation, Testing and Documentation.
- Excellent knowledge of industry standard methodologies like Software Development Life Cycle SDLC , Iterative Software Development Life Cycle Processes.
- Excellent communication, analytical and interpersonal skills and highly motivated team player with ability to work independently.
- Strong analyzing, debugging and problem resolution skills.
- Ability to learn and adapt quickly to the emerging new technologies.
Technical Skills: |
Web Development Technologies: HTML/DHTML,AJAX, JavaScript, XML, XSLT
J2EE Technologies: Spring,JSP,JDBC,EJB,Servlets,JMS,JNDI,Struts,
Webservices, SOAP, REST
Programming Languages: C, C , Java, UML, .Net , JQuery,PHP
Frameworks:Spring, Struts, Hibernate
Databases:Oracle, MySQL, MSAccess
Operating Systems:Windows 2000/XP, Windows 7, Linux, UNIX.
IDE:Eclipse, MyEclispe,RAD, Netbeans,
Work Experience |
Confidential
Role: Sr J2EE Developer
Responsibilities:
- Involved in development of User Interface using JSP, Java Script, XSLT, XML, AJAX, HTML, Tag libraries and Spring MVC framework.
- Developed JavaScript functions for validating client entries.
- Extensively used DHTML layers , CSS while designing HTML pages.
- Designed the application using Unified Modeling Language.
- Involved in development of DAO layer using Hibernate.
- Used IBM MQ Series with JMS for queuing and messaging.
- Designed and developed the communication tier to exchange data to Xpress Services through JMS XML over HTTP.
- Developed unit test cases using JUnit and Mock Objects.
- Configured and maintained the Spring Application Framework's IoC container.
- Designed and developed Service layer module interfaces and classes using Spring for data transaction process.
- Involved in requirement analysis, in design phase, good exposure to UML, OOAD.
- Packaged and deployed the application in WebSphere server in different environments.
- Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
Environment: Java ,Spring, Maven, Hibernate , RAD, JSP, EJB, Java Script, JQuery, HTML5, Web Services, AJAX, JMS, IBM MQ, EJB, XML, UML, ANT, JUnit, Linux, Oracle.
Confidential
Sr. Java/J2EE UI Developer
Responsibilities:
- Created UML Class, Use Case Diagram by using the Rational Rose software.
- Used Scrum for development process
- Implemented the application by using the Spring Framework.
- Code reviewed for performance, chosen technologies for flexibility purpose, taken care of Scalability issues for the robust and efficient application.
- Hibernate Tool been used for the O-R Mapping between POJOs and relational DB Tables.
- AJAX, JSPs, HTML, DHTML, JavaScript used for User Interface of the application development.
- Used Apache Tomcat web server for the application test.
- WebSphere used for the application deployment in production mode, for scalability and security.
Environment: Java, J2EE, JSP, Spring Framework, Hibernate,UML, Ajax, JavaScript, PHP,JMS, WebSphere, Apache Tomcat.
Confidential
Sr. Java/J2EE UI Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle SDLC .
- Use Agile SCRUM methodologies for Software Development.
- Implemented the application using Struts2 Framework which is based on Model View Controller design pattern.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, Ajax and HTML5,CSS3,JQuery .Used JavaScript for client side validation to ensure secure transactions and PHP for server side..
- Actively involved in designing and implementing Value Object, Service Locator, MVC and DAO design patterns.
- Developed the database tier using JDBC2.0.
- Used Java Message Service for reliable and asynchronous exchange of important information such as Order submission.
- Used Data Access Object DAO pattern to introduce an abstraction layer between the business logic tier Business object and the persistent storage tier data source .
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic 10.1.3.
- Used Oracle 10g as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Used Web services for sending and getting data from different applications using WSDL messages, such as Submitting the order to downstream, Getting the status on the same, etc. Used Apache AXIS for creating the Web Services.
- Prepared Low level Design, High level Design, Unit test results documents.
- Used CVS for version control and used Eclipse IDE for development.
Environment:Struts2,Web Logic 10.1.3, Java 1.5/1.6,JSP 2.0, RAD,Servlets 2.5, JMS,MQ, EJB, XML, SOAP, REST, DOM, JavaScript,PHP,UML, HTML,XSD, TML5,JNDI, CVS, Log4J, JUnit, ANT, Maven,Oracle 10g, Eclipse IDE 3.3, JQuery,Windows XP.
Confidential
Software Engineer CISCO Client
Roles and Responsibilities:
- Ownership of the entire Video GUI development using JavaScript and Ajax.
- Developed UI components using Swing API.
- Developed 6 modules - Qam Partition, Routes, Multicast uplink, Multicast labels,
- Local Session and Qam Service Group.
- Both configuration and monitoring part is covered for all the modules.
Environment: Java, J2EE,JavaScript, Ajax, CSS, CVS, JSP, SQL, HTML, CLI, RFGW 10, Eclipse IDE, JQuery.
Confidential
Software Engineer CISCO Client
Roles and Responsibilities:
- Ownership of the entire development deliverable for this VNE development in Java Spring.
- Reviewed the requirements VRD .
- Developing the Prospectus Design Document for the Project
- More extensively involved in investigation on Layer 3 technologies like IP,BGP,MPLS,MPLS-LDP,MPLS-TE, BFD and OSPF.
- Supported Events for Tellabs device.
- Did requirement analysis and investigation on various technology for the support.
- Written documents that aided the team in understanding critical concepts in ANA framework for new feature development.
- Unit Tested Traps and supported technologies.
- Resolved various feature enhancement bugs.
- Juniper device:
- Developed LAG BFD Technology for Juniper MX 960 device.
- Supported Events for JCS 1200 device.
Environment: Java/J2EE, Eclipse IDE, Spring, Hibernate, Oracle, Clearcase, ANA, Tellabs, Juniper, Protocols -IP, BGP, MPLS, MPLS-LDP, MPLS-TE, BFD and OSPF.
Confidential
Software Engineer JUNIPER Client
Roles and responsibilities:
- Coding and configurations for the protocols like VRRP, OSPF, RSVP, MPLS.
- Worked on PR's bug fixings related to BFD, MPLS, RSVP and also in memory leak issues.
- Worked in Control Plane of SYRAH.
- VRRP specifies an election protocol that dynamically assigns responsibility for a virtual router to one of the VRRP routers on a LAN. The VRRP router controlling the IP addresses associated with a virtual router is called the Master, and forwards packets sent to those IP addresses. When the Master becomes unavailable, a backup router takes the place of the Master.
- Roles and responsibilities in VRRP include Configuring VRRP, Development of VRRP, Unit Testing, Bug Fixing.
Environment: Java, J2EE, Eclipse IDE, CLI, CVS, Unix shell scripting, Protocols such as VRRP, OSPF, RSVP, MPLS, Juniper BX7000.