Java-j2ee Consultant Resume
Bentonville, AR
SUMMARY:
- 8+ years of Java/J2EE experience in all phases of software development life cycle, including requirement analysis, design, development, testing, debugging, release management, performance tuning and production support.
- Expertise in various J2EE technologies which includes Servlets, JSP, EJB, Hibernate, JPA, Java Mail and AXIS/Web Logic Web Services(SOAP, WSDL, WSDD)
- Used various design patterns for building Web/Window based applications
- Extensively worked on J2EE Frameworks Struts, Spring, JSF and BC4J
- Extensively used XML technologies such as JDOM, XSLT, XPATH and XSD
- Experience in using servers like Web Sphere, JBOSS 4.0.5, Web Logic, Oracle 10g/9i App Server, Geronimo Application Server and Tomcat 4.x.
- Extensively used IDE’s such as RSA, Eclipse, Oracle Jdeveloper, and PL/SQL Developer
- Expertise in developing user interface with Java Swings, JSP, JSF, JSTL, EL, HTML, CSS, GWT (Google Web Toolkit) and Apache Wicket 1.4.x, 1.5.x
- Familiar with optimization tools like OptimizeIT and JProbe
- Extensively worked with databases Oracle 10g/9i/8i, SQL Server 2005, DB2 and Informix
- Experience in using Novell EDirectory
- Adept in writing stored procedures and Functions using PL/SQL, T - SQL.
- Development experience in various platforms like Windows (XP, 98, Windows 7 Enterprise), Unix and Linux
- Experience in using version control tools like CVS, VSS (Visual Source Safe), Clearcase, Subversion and Dimensions
- Experience in designing UML diagrams using Rational Rose and MS VISIO
- Highly skilled developing applications in Java/J2EE with HTTP, HTTPS, FTP and LDAP protocols.
- Experience in writing unit test cases using JUnit
- Experience in using bug reporting tools like Test Director, HP QC and Bugzilla
- Experience in writing build scripts using ANT and Maven
- Experience in Waterfall, Agile and RUP software methodologies
- Have good experience and knowledge in Finanical, Insurance, Banking,Retail Industry domains.
- Good at writing shell, Perl scripts.
- Knowledge on Risk Management and Disaster Recovery and Business Continuity (DR-BC) Plan
- Proven strength on Problem solving and analytical skills.
- Achievement Oriented with excellent People management skills and an ability to manage stress.
- Strong Oral and written communication, Initiation, Accountability, interpersonal, learning and organizing skills matched with the ability to manage time and people effectively.
- Strong team player with organizational and analytical skills.
PROFESSIONAL EXPERIENCE
Java-J2EE Consultant
Confidential, Bentonville, AR
Responsibilities:
- Involved in Requirements gathering and developed the prototypes for Dock Management, Gate Management, Yard Management and Setup modules in the application
- Designed/developed the User Interface for dock management, gate management and setup screens using JSP, Struts, Tiles and CSS
- Involved in design reviews and code reviews and used code collaborator for the code reviews.
- Created and hosted web services for data exchange with other warehouse management systems
- Created several web service clients for the given WSDLs
- Implemented hibernate layer to perform the database operations
- Developed different batch processes for the automatically directing the inbound trailers from gate/drop areas to the appropriate locations in the yard/dock areas and also to dispatch the trailer moves to the yard drivers
- Implemented Server Push mechanism using AJAX to automatically refresh the yard driver screen to display the assigned moves. Same implementation TEMPhas been applied to other real time screens.
- Developed rich user interface using GWT (Google Web Toolkit) to create/edit/delete yard maps.
- Developed common components for MQ operations, Auto fill, logging etc
- Developed build script using Maven to build, package, test and deploy application in Geronimo application server
Environment: Java/J2EE, Struts 2.0, EJB 3.0, Hibernate 3.0, AXIS, WSDL, SOAP, Tiles, Informix, Java Script, CSS, Geronimo Application Server 2.1.4/2.1.7, Dojo, Google Web Toolkit (GWT), MS Visio, Eclipse, CVS, ANT, Log4j, JUnit and Web Services
Appointment Scheduler
Confidential, Bentonville, AR
Responsibilities:
- Developed User Interface using JSP to create/edit/delete Carriers
- Developed interfaces to interact with NMFTA to get the real time information of carrier codes
- Developed a Bootstrap component using java/jdbc to read the application configurations from the both database and the configuration property files
- Developed load scripts using the VU Generator for the performance tests
- Involved in the performance tests dat were done using the HP Performance Center
- Involved in migrating a web application from Web Sphere ND to XD
- Involved in the production support of Appointment Scheduler application
- Developed a web service to be able to interact with YMS application to get the appointment updates from the YMS application
Environment: Java/J2EE, Struts 1.2, Hibernate, Informix, Java Script, CSS, WebSphere 6.0, RSA, Clearcase and Web Services
Group Membership
Confidential, Bentonville, AR
Responsibilities:
- Written a handler to handle the third party request
- Written a class to decrypt the input string from the third party request
- Provided validation methods to validate the input parameters
- Written methods to check if the membership TEMPhas been already registered
- Written a controller to redirect to a register page or login page or error page based on the given input parameters
- Developed a broad vision JSP to register the membership automatically by generating default user id and encrypted password
- Developed a broad vision JSP to login the user if the member TEMPhas been already registered
- Enhanced a common error page to display the error message
- Written a property handler to read the properties from the property files
- Written a logger to log the information messages and exception messages
Environment: Java/J2EE, Servlets, JSP, Informix, CSS, Web Sphere, RSA, CVS, Log4j
Confidential
Senior Software Engineer
Responsibilities:
- Involved in designing UML diagrams(use case diagrams, class diagrams and sequence diagrams) with Rational Rose
- Developed and Deployed web services to insert/update/delete user profiles, service roles, etc on web logic application server
- Wrote application listeners to read all possible error codes and error messages
- Wrote common classes to connect Novell eDirectory using LDAP
- Created Stored Procedures and functions using PL/SQL for inserting/updating/searching user profile
- Implemented batch operations
- Wrote a validator to validate the input by reading all validations from the property files
- Created connection pool to get database connection
- Wrote utility classes to generate XML for the given java object
- Involved in weekly deliverables
- Involved in production support, debugging and troubleshooting of bugs
Environment: Java, Web Services, Servlets, JavaBeans, XML, SQL, PL/SQL, Oracle, JXplorer, Putty, Novell eDirectory, Web Logic, Rational Rose, Tortoise CVS, Eclipse, PL/SQL Developer and OptimizeIT
Confidential
Software Engineer
Responsibilities:
- Used J2EE architecture based on MVC to develop the components of the product.
- Involved in design UML diagrams with Rational Rose
- Designed user interface based on the user requirements using Swings
- Implemented Business logic using BC4J framework
- Wrote Service Locator to lookup deployed application modules using JNDI
- Wrote View objects and Entity objects in the persistence layer
- Created Stored Procedures using PL/SQL to extract data and modify data
- Wrote XML parsers for retrieving internal and external values using SAX/DOM
- Wrote CSV file handler for importing data from external systems
- Implemented messaging system for updating the data on the swing screens on the fly using JMS/JGroups
- Deployed application on Oracle App Server.
Environment: Java, Swings, BC4J, JDeveloper, Java Beans, JMS, XML, SAX/DOM, UML, SQL, PL/SQL, Oracle, Oracle App Server, PL/SQL Developer, Rational Rose and Visual Source Safe