Sr. Java/jee Developer Resume
Baltimore, MD
SUMMARY:
- Over 8 years of progressive experience in software development including working experience in Requirements gathering, Design, Development, Unit Testing, Implementation, Application Support/Maintenance and Documentation.
- Hands on experience in building Java E enterprise A applications using the latest technologies from JEE stack like Core Java, Multithreading, Spring, Hibernate, Web services, JSF, JSP, Servlets, Struts, EJB, JMS, JPA, JDBC, XML, XSLT, DOM, SAX, JAXP, JAXB.
- Proficient in implementation of web based systems using Struts Framework. Excellent Knowledge in developing applications using Spring Framework (sping - core, spring-batch, spring-security etc.), Hibernate, iBATIS and Apache CXF.
- Expertise in ESB frameworks like Jboss Fuse and Apache Camel.
- Experienced in developing and implementing Web Services using REST, SOAP, WSDL, CXF, AXIS, JERSEY, UDDI, XSD, JAXB and Spring Web-services.
- Experience in Hibernate, JPA and JDBC which includes writing custom CRUD statements, integrating stored procedures, and functions and implement inheritance.
- Experience in developing Front-End using JSF, JSP, Ajax, Jquery, JSON, Java Script, HTML5, DHTML, XHTML, CSS3, SASS, Bootstrap, AngularJS and third party libraries like Rich Faces.
- Expertise in implementing MVC based applications using Struts framework classes.
- Expertise in XML and related technologies like XSLT, Xpath, XSD, DTD, XML schema and parsers like SAX, DOM, XStream.
- Excellent back-end programming skills using SQL, PL/SQL, Stored Procedures, and Triggers in Oracle, MS SQL Server 2000.
- Having good knowledge in NoSQL databases like Mongo DB and Cassandra.
- Expertise working with Application servers like TcServer, Web Logic, Web Sphere, Glassfish, Tomcat and JBoss.
- Good experience in software configuration management tools like Subversion, CVS and GIT.
- Strong experience in developing use cases, sequence diagrams, class diagrams for the system using UML, Microsoft Visio and Rational Rose.
- Extensively used Maven, ANT and Log4j and integrated with Jenkins.
- Experience in working as production support using tools like Splunk to analyze logs.
- Developed, tested and deployed applications in Windows, UNIX and Linux environments.
- Experience in using tools - Eclipse, Net Beans, WSAD, MS-Visio, Toad.
- Expertise in Test automation tools like Junit and SoapUI.
- Experienced in writing unit test cases, implement unit test classes using JUNIT and Mockito.
- Worked under Agile (XP, Scrum, TTD), RUP methodologies
- Proficient with Design Patterns like SOA, Front Controller, DAO, Singleton, Session Façade, Business Delegate, VO etc.
- Experience in developing enterprise applications using SDLC, Rational Unified Process, OOAD
- Agile methodology for development process and used Jira to track the bugs.
TECHNICAL SKILLS:
Languages: JAVA, JEE, SQL and PL/SQL, HTML, XHTML, PHP
JEE Technologies: JSP, Servlets, JDBC, EJB, JAXB, Java POJO, Java Beans, JTA, JNDI, JPA, JSON, LDAP, JAXB, JSF, JMS
Frameworks: Struts, Spring, iBATIS, Quartz, Apache CXF, MVC architecture, Jboss Drools
Web services: HTML, DHTML, JavaScript, JQuery, CSS, AJAX, DOJO, XML, Web Services (SOA, SOAP, REST, WSDL)
Design Tools: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD),MVC Design patterns, GOF Design patterns, Java Design patterns
IDEs/tools: Rational Software Architect (RSA), Eclipse, Net-Beans, RAD, WSAD, JBuilder, TOAD
Scripting Languages: JavaScript, Perl Script, Shell Script, Ajax, Unix Shell Script
XML/HTML: XML, HTML, XHTML, DHTML, WSDL, XSLT, XSL, XDoclet, Xpath, JAXB, SAX, DOM, CSS, Tiles.
Version Control: Clear-Case, CVS, SVN, GIT, Visual Source Safe etc.
Database: DB2, Oracle, PL/SQL, MS SQL Server, Microsoft Access, SQL Developer, MySQL
Documentation Tools: MS Office, Visio, MS Project, Jira, Microsoft Project, TestDirector, MS SharePoint
Web/Application Servers: Websphere, Weblogic, JBoss, Apache Tomcat, Glassfish, MQSeries, I-Planet etc.
Other: Maven, Ant, Log4J, Javadoc, Selenium, Jackson, Apache Commons. Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
Sr. Java/JEE Developer
Responsibilities:
- Developed web services for ecommerce using REST and SOAP on Linux Platform .
- Extensively used frontend web-developing technologies like HTML5, AJAX, JSF, CSS3, SASS and AngularJS.
- Extensive experience with EDI,EBP, EFT and Payment processing .
- Used XSLT to transform XML documents to other formats.
- Used WebSphere MQ for java messaging services.
- Implemented Spring and Hibernate framework based on the Model View Controller design paradigm.
- Experience with version controls like Subversion (SVN) and CVS.
- Designed and developed business components using Session Beans in EJB 3.0 .
- Implemented the Model View Control structure using Struts2.
- Participated in the elaboration of JEE / SOA Architecture Solutions for Business Applications.
- Used AngularJS and JQuery to make the complex code flexible for the requirement.
- Used Apache CXF to build and develop frontend programming APIs, like JAX-WS and JAX-RS.
- Extensive knowledge of using application servers like Web-Sphere, Web-Logic and Glassfish for web applications development.
- Experienced in LDAP for connecting and searching Internet directories.
- Developed Controllers to transfer requests from UI screens to different layers using Spring MVC Annotation.
- Used Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the database and also wrote Hibernate and JPA mapping definitions for the persistent layer.
- Used Apache Camel for integrating various services and applications.
- Involved in using JPA (Java Persistence API) and Hibernate.
- Working Knowledge of software project management and comprehension tool like Apache Maven.
- Implement agent selection service as SOAP based web service using apache Axis.
- Functional testing of the web service is performed in SoapUI .
- The data is persisted using an Oracle, DB2 database.
- Used Richfaces for building JavaServerFace(JSF) views style templates and to build component trees.
- Developed Message Beans, which were used to communicate with the Web sphere JMS to interact with queues.
- Experienced in managing CRUD RESTful web services .
- Used Rational Rose development tool to design various Use Cases, Collaboration and Sequence diagrams in Unified Modeling Language ( UML)
- Used Apache JMeter for load testing and Implemented JUnit for testing.
- Agile methodology for development process and used Jira to track the bugs.
Environment: Java, JEE, JSP, Servlets, Spring Framework, Struts, JDBC, JavaScript, XML, Hibernate, Web Services, EJB, Oracle, SQL, IBM Web Sphere, Quartz, Jackson, JPA, Maven, JQuery, AngularJS, JSF, AJAX, Eclipse, IBM RAD, MQ, Tomcat, Oracle SQL Developer, Windows XP, Linux, HTML, CXF, REST, PL/SQL, WSDL, SOAP, Log4j.
Confidential, New York, NYSr. Java/JEE Developer
Responsibilities:
- Developed Business Components in Java/JEE and Involved in various phases of Software Development Life Cycle (SDLC) on windows and Linux Platfrom.
- Developed REST Web Services using JAXB, JSON.
- Developed the web services for SOA Integration.
- Experience in using and implementing various business rules using rule engine Drools and SOA.
- Provided technical leadership and coordination for SOA team members and interacting teams.
- Developed Maven scripts for compiling and deployment using Apache Maven 2.0.
- Developed UI using HTML5, JavaScript, JQuery, JSP, and Ajax.
- Implemented Model View Controller (MVC) architecture Using Spring and Struts at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework
- Developed JSPs and Servlets to dynamically generated HTML5, CSS3.
- Well versed with java security techniques (spring security), java debugging (log4j).
- Used Oracle and DB2 for creating commands for handling complex database requirement.
- Designed and developed several Servlets, JPA, Hibernate components.
- Extensively used Spring IOC, Dependency Injection throughout the application.
- Involved in the development of various interfaces for EFT, Focus and BillPay modules.
- Used Validator plug-in to struts2 for server side validation.
- Used JSF and IceFaces to Support for the Expression Language (EL) and to do Templating for components and pages.
- Used Hibernate frame work for modules like Work Message and Error Handler in the project.
- Consumed web services using SOAP and REST.
- Deployed the entire application on web-logic application server.
- Extensively used log4j for logging the log files.
- Wrote test cases for unit testing using JUnit.
- Used agile methodology for development process.
Environment: Java, JEE JSP, XML, Web Services/ SOA, spring, MQ, JPA, Maven, Hibernate, iBATIS, Struts, REST, WebSphere, SQL, PL/SQL, JUnit, Subversion, Linux, Web-logic, JSF, Axis, Oracle.
Confidential, Alameda, CAJava/JEE Developer
Responsibilities:
- Created navigation component that reads the next page details from an XML config file.
- Configuring of data source for WSAD and designing the common components of the application.
- Involved in developing stored procedures and Triggers.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript on Linux Platform .
- Used Struts Framework to develop Action classes and Controllers.
- Developing the front end with JSP’s and maintained the session with Session Beans.
- Creating of EAR files and setting up the paths and properties for Web sphere application server.
- Involved O/R Mapping using JPA and Hibernate.
- Developed preload (Servlets) mechanism for the entire application, which involves caching of static data to application cache using the singleton pattern, and many other patterns like MVC, Business Deligate and DAO.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans) and Message Driven Beans.
- Major components designed Reference Table, Navigation, Custom tags, and Logout process.
- Implemented security application for the entire Application, which authorizes and authenticates particular user to view JSP pages.
- Cached all the security roles that are stored in the Reference tables and loads along with the main Servlets.
- Responsible for Unit Testing with Junit, integration testing of software.
ENVIRONMENT: Java, JEE, JSP, EJB, Java Script, Oracle, WebSphere, JPA, SQL, JDBC, PL/SQL, UNIX.
Confidential, Philadelphia, PAJava/JEE Developer
Responsibilities:
- Involved in Analysis, Design, Coding, Testing and Defect fixing of requirements based on the change requests specified by the client.
- Performing tuning of queries which caused performance bottlenecks .
- Client side validations were implemented using JavaScript.
- Implemented e-Agent framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture.
- Struts-Config XML file was created and Action mappings were done.
- Analyze defect/issues raised by client and providing root cause and timeframe to fix the defects.
- Used JDBC for data access from tables.
- JUnit was used to implement test cases for beans.
- Worked on IBM RAD to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: Java, JSP, Servlets, JMS, JavaScript, IBM RAD, JDBC, Web Sphere Application Server, ANT, Junit, Eclipse, Log4j.
ConfidentialJava/JEE Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, and design analysis and code development.
- Involved in development of User Interface using JSP, Java Script, XHTML, XML, AJAX, HTML.
- Struts-Config XML file was created and Action mappings were done.
- Created Struts Action classes for the application.
- Configured the struts and tiles config files to create and modify the navigation.
- Used JTAPI and TSAPI to serve as an interface between a Java application and a telephone system.
- Used MetaSolv for voice and data telecommunication services.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebLogic Application Server.
Environment: Java, JEE, JDK, JavaScript, JSP, Servlets, Struts, Eclipse, Oracle, XHTML, WebLogic, HTML, AJAX, JUnit, EJB, Ant, Linux.
