J2ee Consultant Resume
Alexandria, VA
OBJECTIVE:
Seeking a challenging position for Designing and Developing Enterprise level Java/J2EE Web Applications.
PROFESSIONAL SUMMARY:
- Have 14+ years of Experience in developing efficient, reliable, secure and fault tolerant Web Applications
- Have 6+ years of Experience in Designing and delivering highly scalable, reliable and High Availability Java Web Applications
- Proficiency in Java, J2EE and Web Application frameworks
- Hands on experience with Application Servers like JBoss and Websphere Application Server.
- Hands on experience with UI technologies like JQuery, Angular JS, JSON, HTML5, DWR and GWT.
- Hands on experience with SOAP and REST Web Services.
- Strong interpersonal and communication skills with an ability to lead a team and keep them motivated.
TECHNICAL SKILLS:
Web/Programming Technologies: Java/J2EE, Servlet, JSP, EJB(2 & 3),JMS, WebSphere MQ, Struts, Hibernate, Spring, Velocity, Angular JS, XML, UML, GWT,HTML5, JavaScript, DWR, JQuery, Unix shell script, AJAX,Angular JS, PL/SQL, Lotus Notes, C, C++, Lab Windows CVI, Confidential WebSphere Application Server (V5, V6.1), Web logic Application Server V 8.1, V11, Tomcat 5.5 & 6, JBoss 4.0, 5.1,6.1, JUnit, Web Services (SOAP,REST),XFire, JDOM, SAX, XSL, XSLT,LDAP, Log4J,AWS
Database Technologies: Oracle8.x,10g,11g, DB2 and MS - SQL Server 2000/2005
Tools: OpenText Artesia DAM, Confidential WebSphere Studio Application Developer (WSAD 5.1), Rational Software Architect(RSA 7.5, 8), Blue Martini, Eclipse, Visual Source Safe, Clear Case, CVS, SVN, Perl, JMeter, Mockito, Gradle, Maven,ANT, Toad,Jenkins, Puppet
Platforms: Unix, Linux, All flavors of MS Windows, Solaris 8/9/10, AIX
EXPERIENCE:
Confidential, Alexandria, VA
J2EE Consultant
Responsibilities:
- Have developed REST web services for different functionalities
- Collaborate with other Architects and product owners to analyze, and implement user stories
- Create and maintain UML models and detailed technical design documents for the developed code.
- Have done Code walk through’s and written JUnit for the methods
- Have Developed Web services to interact with other Services (RAM,PALM)
- Have developed methods to interact with Alfresco Content Management Systems and Docx Services
- Deployed the code to AWS Development and Sandbox Environments
Environment: Spring 3.1, JPA, Angular JS, Oracle 11G, Alfresco CMS, JBoss EAP, SVN, Jenkins, Puppet, Gradle, AWS
Confidential, Harrisburg, PA
Design Architect
Responsibilities:
- Design Internet applications using a variety of Web server technologies including HTML,JAVA, EJB, Spring, Hibernate and others.
- Collaborate with other Architects and product owners to analyze, design, and implement user stories
- Create and maintain UML models and detailed technical design documents from which developers build code.
- Possess a thorough knowledge of the principles and practices of application design and development.
- Maintain technical knowledge.
- Provide problem resolution from a technical perspective.
Environment: HTML,JAVA,J2EE, EJB 3.0, Spring, Struts, Hibernate, UML, XML,DB2,Maven SOAP WS
Confidential, New York, NY
J2EE Consultant
Responsibilities:
- Have designed the back end processing for Confidential for software downloads.
- Used Java Mail API to send email to users and administrators, during different stages of Order fulfillment/subscriptions.
- Have written Ajax calls to successfully accomplish tasks for a good user experience using DWR.
- JUnit to test all code
- SVN used for version control
Environment: JDK 1.5, DWR (Direct Web Remoting), Struts, Spring MVC, JQuery, JSON, WebLogic 11,Oracle 11g, Maven, REST WS
Confidential, New York, NY
J2EE Consultant
Responsibilities:
- UML used for design of application.
- Built Web services for different Confidential Stores.
- Design patterns implemented:
- Business Delegate for user capabilities detection within application.
- Session Façade to separate Business logic and DAO
- Used Java Mail API to send email to administrators, i.e. when the response from the web services was timed out.
- Have written native custom Methods to successfully accomplish tasks for a good user experience in GWT.
- Have done Code walk throughs
- JUnit to test all code
- SVN used for version control
Environment: JDK 1.5, GWT(Google Web Toolkit ), Spring MVC, Ajax, JBoss 5.1, REST WS, JUnit, Oracle 11g
Confidential, New York, NY
Digital Asset Management Consultant
Responsibilities:
- UML used for design of application.
- Spring was used to build the middle tier of the application.
- Built a custom Event Listener message consuming framework to Listen and consume Messages generated by Artesia.
- Design patterns implemented:
- Business Delegate for user capabilities detection within application.
- Session Façade to separate Business logic and DAO
- Used Java Mail API to send email to administrators and users, i.e. when subimages are successfully generated or when an error occurs.
- Have written PL/SQL Procedures, Functions and Views to successfully accomplish tasks at Oracle Database levels
- JUnit to test all code
- SVN used for version control
- Maven used for build
Environment: Artesia 6.8, Spring, Spring MVC, JSP,Ajax, Maven, Oracle 11g, Easy Mock. Mockito, JBoss 4.0
Confidential, Norwalk, CT
Design and Implementation Consultant
Responsibilities:
- UML used for design of application.
- Struts, Spring, Hibernate, EJB 2.0 Entity and Session Beans were used to build the middle tier of the application.
- Have Written JSP, Custom JSP tags, Struts tags, AJAX, JavaScript and HTML for user interface
- Used WebSphere Application Server(V6.1), JBoss EAP 5.1 used for Deploying the Application.
- Design patterns implemented:
- Singleton to load Application Configurations.
- Business Delegate for user capabilities detection within application.
- Session Façade to separate Business logic and DAO
- Used Java Mail API to send email to administrators and users, i.e. when an deal moves through different stages of the workflow and user feedback.
- Have written Multi Threaded Programming using Java for the processing Data feeds coming from SAP.
- Have written PL/SQL Procedures, Functions and Views to successfully accomplish tasks at Oracle Database levels
- Used Web services to interact with other systems for Deal Details
- JUnit to test all code
- CVS used for version control
- Ant used for build
Environment: Struts, Spring, jsp, Ajax, Html, EJB,ANT,WAS 6.1, Jboss 5.1,JUnit,Web Services (Axis)
Confidential, Chevy Chase, MD
Media Systems Technical Lead
Responsibilities:
- Designed this application to work within the Artesia Framework which allowed us to easily: access assets via the Artesia WEBSDK integrate authentication and authorization via the Artesia WEBSDK metadata access and update via the Artesia API and the Artesia WEBSDK inherit caching utilize video transcoding with Flip Factory 6.0/6.1
- This application was deployed to JBoss 4 with the bundled Tomcat 5.5
- For the user interface I utilized JSP 2.0, AJAX, Prototype, JSTL 1.0, EL, Struts and Java
- I also designed this application to work within the Artesia Framework which allowed us to easily: access assets via the Artesia WEBSDK integrate authentication and authorization via the Artesia WEBSDK import of new assets via the Artesia WEBSDK metadata access and update via the Artesia API and the Artesia WEBSDK inherit caching
- This application was deployed to JBoss 4 with the bundled Tomcat 5.5
- For the user interface I utilized JSP 2.0, AJAX, Prototype, JSTL/EL, Spring and Java
- I used JQuery to implement client side table sorting so users could easily sort by multiple columns based on different data types.
Environment: Artesia 6.8, Spring, Struts, EJB, JSP, Ajax, Prototype, Oracle 10g,ANT,JUnit JBoss 4.0,Web Services
Confidential, Princeton, NJ
J2EE Lead Developer
Responsibilities:
- UML used for design of application.
- EJB Session Beans and Confidential database used for session management.
- Message Driven Beans (MDB/JMS/WebSphere MQ/XML) used to handle interaction between disparate systems as well as Order Placement functionality
- JSP, Custom JSP tags, Struts, AJAX, JavaScript and HTML used for user interface
- WebSphere Application Server(5.1 and 6) used for the web application
- Web Logic 8.1 used for separate Help application which included FAQ’s etc.
- Design patterns implemented:
- Singleton for Order Placement service layer
- Business Delegate for user capabilities detection within application
- Java Mail API to send email to administrators and users, i.e. when an order is submitted, when pricing a product becomes available, user feedback
- Have written Multi Threaded Programming using Java for the batch processing
- Have written and Optimized PL/SQL Stored Procedures for Catalog details
- Used Web Services for Order details
- JDBC for connecting to the DB2 database
- JMeter used for Performance tuning
- JUnit to test all code
- Clear Case used for version control
- Ant used for build
Environment: Struts, EJB, JSP, Ajax,DB2,ANT,JUnit WAS 5.1 & 6,Web Services
Confidential, Boulder, CO
Senior Developer
Responsibilities:
- Plan Confidential system and product upgrades
- Order and download products z/OS, z/OS.e, OS/390, z/VM, VM/ESA, VSE/ESA, PDO
- Order service for any product
- Generate and display software license reports
- Generate and set alerts for specific customers
- UML used for design of application.
- EJB Session Beans and Confidential database used for session management.
- JSP, Custom JSP tags, Struts, AJAX, JavaScript and HTML used for user interface
- WebSphere Application Server(5.1 and 6) used for the web application
- Web Logic 8.1 used for separate Help application which included FAQ’s etc.
- Design patterns implemented:
- Business Delegate for user capabilities detection within application
- Java Mail API to send email to administrators and users, i.e. when an order is submitted, when pricing a product becomes available, user feedback
- Have written Multi Threaded Programming using Java for the batch processing
- Have written and Optimized PL/SQL Stored Procedures for Catalog details
- JDBC for connecting to the DB2 database
- JMeter used for Performance tuning
- JUnit to test all code,
- Clear Case used for version control
- Ant used for build
Environment: Struts, EJB, JSP, Ajax,DB2,JUnit,ANT, WAS 5.1 & 6
Confidential
Developer
Responsibilities:
- Designing and development of EJB for business logic.
- Implemented Singleton Pattern for transactions
- Design and development of Admin User Interface using Java Server Pages, Custom JSP Tags, Custom Built MVC, JSTL/EL, WebSphere App Server
- Developed interface between Core Banking and Front End Web App which provides a means to execute transactions and report generation
- Involved in Performance tuning of the application using JMeter
- Used JUnit to test the application
Environment: Struts, EJB, JSP, Ajax, Oracle 9i,JUnit,ANT, WAS 5.1
Confidential
Programmer
Responsibilities:
- Design and development of EJB for business logic
- WebSphere Application Server using for platform
- WSAD IDE.
- Design and develop artifacts using MVC (Model View Controller) architecture using JSP and HTML, and JavaScript for client side validation
- Developed email components using Java Mail APIs.
- Use of Oracle/SQL 2000 as backend database.
Environment: Servlets, EJB, JSP, Ajax, Oracle 8x,JUnit,ANT, WAS 4
Confidential
Project Trainee
Responsibilities:
- Prepared the High Level Design Document.
- Developed the MANS Software Module using Lab Windows / CVI.
- Tested and Implemented the MANS Software.
- Developed User Interface using Lab Windows / CVI Libraries.
Environment: Lab Windows CVI