Java/j2ee Developer Resume
Herndon, VA
SUMMARY
- Over 7+ years of experience in analysis, design & development of web based, client - server & distributed applications using Java/J2EE Technologies.
- Core Java experience and knowledge of OO Principles and best practices.
- Experience in analysis, design, development, testing and deployment of software applications
- Extensive experience with server-side programming and technologies such as J2EE, Servlets, JSP, JavaBeans, JDBC, JMS, JNDI and EJB
- Well versed with AJAX.
- Expertise in developing web applications using Struts and Spring framework
- Experience using XML/XSLT, XPath and various XML parsers.
- Superior analytical skills in Object Oriented Application Development using UML and Rational Rose
- Knowledge in using a multitude of J2EE design patterns
- Good exposure with Application servers, Web Servers like WebSphere, WebLogic, JBoss, and Apache Tomcat
- Extensive knowledge of custom tags and JSTL to support custom User Interfaces.
- Extensive experience with developing enterprise applications with development tools like Eclipse, Net Beans and Visual Studio
- Experience in Message driven programming using JMS and MQ Series.
- Experience in Spring, Hibernate and Web Services
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Expertise in developing database applications using Oracle, DB2 and worked on PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning
- Excellent knowledge of Design Patterns.
- Experience with build tools like Apache, ANT and Maven.
- Experience in using version control and configuration management tools like SVN, CSV and GIT.
- Excellent interpersonal and technical skills with a sharp acumen for understanding and grasping the various needs of businesses.
- Highly motivated and innovative problem solver with excellent organizational and communication skills.
- Proven analytical capabilities in understanding and delivering solutions to meet end-user needs.
TECHNICAL SKILLS
Languages: Java 1.8,J2EE, C#, C, C++, UML, SQL, Visual Basic
J2EE Standards: JDBC, JNDI, JMS, Java Mail, JTA, XML
Web / J2EE Technologies: Struts, Spring 4.0,Hibernate 4.1, JSP, Servlets, EJB, MDB, Quartz, AJAX, Java Script, HTML, JSTL, DHTML, XML, XSLT, JQuery, GWT, JSF, Docker.
Database: Oracle 7.0/8i/9i/10g, MySql, SQL Server, DB2, MS Access
Application Servers: BEA WebLogic 6.0/10, IBM WebSphere 5.0/6.0, SJSAS 8.1/8.2, JBoss, JRUN
Web Servers: Apache Server, IIS, Tomcat 8.0
IDE: Eclipse, NetBeans, JBuilder, Visual Studio
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of Expense Processing system and created Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using Struts Framework leveraging classical Model View Controller (MVC) architecture.
- Deployed the applications on IBM WebSphere Application Server.
- Used AJAX Framework for Dynamic Searching of Bill Expense Information.
- Involved in designing the user interfaces using Struts Tiles Framework, HTML, JSP.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used Restful web services (JAX-RS) for getting credit card information from third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used Maven to build the application and deployed on WebSphere Application Server.
Environment: Java 1.8,Struts, Hibernate 4.3, Spring 4.2, EJB, JSP, Servlets, JMS, XML, Restful web services, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, Windows XP, WebLogic, Oracle.
Confidential, ST.lOUIS, MO
Senior Java Developer
Responsibilities:
- Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and direct interaction with customers
- Developed Java processes using best utilization of concepts like concurrency, collections etc. to adhere to low latency and high throughput requirements
- Designed all processes to adhere to SOA.
- Created JMS receiver and send process using Spring JMS template and TIBCO EMS APIs for sending and receiving messages from TIBCO EMS
- Created service using JAXB and SAX/DOM to validate, Parse and Transform XML messages
- Created IBM MQ send and receive process using spring JMS to integrate with Mainframes using MQs
- Created lookup process to route orders based on content using xml routing file.
- Configured CAMERON fix engines to create different fix sessions to communicate with exchanges thru intermediary systems.
- Migrated fix sessions from open source technologies like Quickfixj to CAMERON
- Created process to convert xml to fix messages.
- Build use cases for each component of business workflow, create design documents with different UML diagrams like sequence diagrams and class diagrams using Rational Rose.
- Each module was designed as a separate service interacting as Web services between each other.
- Web service interface is created using SOAP.
- Used existing framework to interact with Oracle coherence cache to reduce latencies.
- Created and implemented Stored Procedures, Views and Triggers (PL/SQL).
- Used Shell scripts for data transaction in databases, server monitoring and performance assessment.
- Implemented the business logic writing spring and Hibernate framework.
- Used Java Collections API and custom built Datastructure implementations to store intermediate data objects.
- Implemented Real time high-volume transaction processing using JMS, Threading, Messaging, Collections API
- Written unit testing of various components layer with JUnit framework.
- Used spring framework to write integration test case.
- Deployed the application on Websphere Application Server.
- Rational Clear Case was used as configuration management tool.
Environment: Core Java - JDK 1.6, Spring 2.5, Hibernate 3, TIBCO EMS,IBM MQ, J2EE, Servlets, Web services, SOAP, Oracle Data Grid (Coherence Cache), Websphere, XML, JavaScript, Oracle 10g, PL/SQL, IBM RAD, Rational Rose, Rational Clear Case, CAMERON fix engine, Windows XP.
Confidential, Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Developed struts web application for Portfolio Management, Asset Management for the Wealth Manager Services group.
- Involved in Development of enterprise user login, user management business application components.
- Developed presentation and UI components using Struts frame work, JSP, JSF, AJAX, Java Beans, XML, XSLT, HTML, CSS, JavaScript.
- Developed SQL, PL/SQL, stored procedures and Hibernate queries - database application scripts.
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring support, and JDBC driven components.
- Developing and generating XML Financial extracts using Globalplus Oracle database, Vision accounting language.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Developed Messaging Gateway Application using WebSphere MQSeries JAVA API.
- Developing scripts for automation of sending XML Financial data extracts to messaging gateway application developed using Java.
- Deployment of web, enterprise java components and messaging components.
Environment: Java Jdk 1.6/1.5, J2EE1.4/1.3, WebSphere 8.5, Sun Java Web Server 6.1, RAD 6.x/7.0, Struts1.2, JSP, JSF, AJAX, Java Beans, JDBC, XML, XSLT, SAX, HTML, CSS, XSD, MQSeries 5.1, MQSeries Integrator 2.1, Oracle 9i/10g, DB/2, Apache XALAN, Rational Clear Case, UML, Sun Solaris, Windows 2003, z/OS.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Introduced Spring Dependency Injection model in the application.
- Created a Transaction History Web Service using SOAP that is used for internal communication in the workflow process.
- Used JAXB for generating java objects from XML Schema. And, used JDBC to invoke Stored Procedures and also used JDBC for database connectivity.
- Used PL/SQL for queries and stored procedures in SQL as the backend RDBMS.
- Developed Message Driven Beans to send emails notifications.
- Created custom, general use modules which extend the elements and modules of core AngularJS.
- Performed Requirements gathering, Analysis, Design, Code development, Testing using Agile methodologies.
- Used JSON for serializing and de-serializing data that is sent to or receives from JSP pages.
- Modified existing ETL transformation and job by adding queries and store procedures.
- Packaged and deployed the application in IBM WebSphere Application server in different environments like Development, testing etc.
Environment: SVN,IBMMQseries,SOAP,JSP,JNDI,JavaScript,JMS,JDBC,UML,Hibernate,AngularJS,CSS,AJAX,JSON,JAXB,GWT,JavaScript,JSF,JSP,HTML,CSS,JQuery,JUnit,Agile,Mockito,QTP,Multi Threading,log4j, Spring, Struts, Web Services, Linux, Oracle, RDBMS, CVS.
Confidential, Omaha, NE
Senior Java Developer
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Implemented MVC architecture using Struts framework for the to get the Free Quote.
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSPs.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate
- Used Hibernate for object-relational mapping persistence.
- Reviewed the requirements and Involved in database design for new requirements (Promotion Code for free Quote)
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Java Mail API was used to notify the Agents about the free quote and for sending Email to the Customer with Promotion Code for validation.
- Involved in testing using JUnit.
- Performed application development using RAD and WebSphere Application Server (WAS).
Environment: Java, Servlets, JSP, Struts 1.2, Spring 3.0, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, TOAD 8.5, JUnit 3.8.1, Log4j 1.2.11, Ant 1.6.2, UML, ClearCase7.0, WebSphere 6.0, RAD 6.0, Rational Toolset, Windows XP
Confidential
Software Engineer
Responsibilities:
- Developed the application by implementing Struts Framework based on MVC .
- Architecture with simple Java Beans as a Model, JSPs as View and Action Servlet as a Controller.
- Development of Struts Action classes, DAO, Views using Struts custom tags
- Involved in bringing up User Interfaces using JSP, HTML, CSS and Taglibs.
- Extensively used HTML and CSS in developing the front-end.
- Developed complete Web tier of the application with the aid of the Struts Framework.
- Developed code modules based on Struts Framework, JSPs with CSS as a front end and AJAX for edit checks and form submission.
- Extensively used Java Collections
- Deployed and tested application on WebSphere Application Server.
- Logging is done using Log4J framework.
- Implemented tags provided by Struts Framework in the jsp’s.
- Designed and Developed JSP pages to store and retrieve information.
- Created and configured Struts-config.xml file to manage control flow.
- Involved in code reviews.
Environment: Core Java, J2EE, Struts, AJAX, DB2, PL/SQL, WSAD 5.0.1, CVS
