Senior Java Developer Resume
Plano, TX
SUMMARY
- Over 8 years of IT experience in designing, developing, testing, deploying and supporting the Internet/Intranet applications using Java and J2EE technologies.
- Expertise in portal framework using Liferay.
- Expertise in application integration using Apache Servicemix.
- Expertise in developing web based & standalone applications using Java, JSP, Servlets, Java Script, HTML.
- Expertise in developing web services using SOAP and RESTful.
- Utilized frameworks like Struts 1.2, Spring 3.0, and Hibernate 3.1 for application development
- Extensively used Java/J2EE design patterns (Singleton, Service Locator, Data Access Objects, MVC architectural design patterns, Factory, Abstract Factory, and Session Facade etc.)
- Acquired expertise in RDBMS (Oracle 11g) and associated SQL Dialects such as PL/SQL.
- Experienced in using Tomcat, Servicemix and develop applications using IDEs like Eclipse 3.2.
- Used build tools ANT and Maven to compile, package and deploy to the Application Servers.
- Have Good exposure to Onsite - offshore coordination.
- Excellent written and verbal communication skills, presentation and problem solving skills.
TECHNICAL SKILLS
Java/J2EE Technologies: Java, JSP, Servlet, JSF, JMS, EJB and LDAP.
Frameworks/Libraries: Liferay portal, Spring, Hibernate, Spring-WS, Servicemix, JUnit, Log4J, Javascript, AJAX, JQuery etc.
Tools: Ant, Maven, CVS, SVN, Git, SOAP-UI, etc.
Platforms / Databases: OS (Linux, Windows), Oracle, MySQL.
Application Servers: Liferay Portal Server, Tomcat, and WebLogic (Oracle).
Web Services: SOAP and Restful.
Design skills: OOD (Object Oriented Design), AOP (Aspect Oriented Programming), Singleton, Service Locator, Data Access Objects, MVC Design patterns, Factory, Abstract Factory, Facade etc.
Development Methodology: Agile methodology, Waterfall.
Other: HTML, CSS, Ajax, JavaScript, XML, XSD, XSL, WSDL etc.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Designed and Developed the web modules using Spring Web MVC Framework.
- Integrated to the backend systems using Restful services.
- Developed persistence layer to the database using Hibernate.
- Designed and developed WSDLs for interfaces to the external client systems.
- Used SOAP-UI to test web-services exposed by customers.
- Used Ajax calls for dynamic web responses.
- Followed Agile methodology.
Environment: Java 1.8, Spring, Hibernate, JDBC, Oracle, JBoss, JQuery, JSON, Maven, CSS, HTML, XML, Eclipse, HP ALM, SVN, WSDL, SOAP UI
Confidential, Plano, TX
Senior Java Developer
Responsibilities:
- Designed and Developed the web modules using Spring Web MVC Framework.
- Used J2EE design patterns like Proxy, MVC and Singleton Patterns.
- Used Agile methodology.
- Worked extensively on knowledge base algorithms to present questions with increasing / decreasingdegree of difficulty based on the answers to the prior questions
- Worked on Presentation / Reporting module to present the candidate evaluations in an intuitive way
- Worked with media capture / recording generating a video feed of the interview process.
- Used the FFMPEG framework for video processing.
- Used Camel routes to re-route webservice requests to different vendors based on request headers.
- Extensively involved in designing the database using Oracle9i.
- Integrated and deployed the application on Tomcat Application Server.
- Developed the automatic build scripts using ANT & Maven for the application to deploy and test
- Used Redmine & Bugzilla for bug tracking.
- Worked with Log4j for logging purpose.
- Used Junit for writing unit test cases and executing them.
Environment: Java 1.5, Spring, Hibernate, JDBC, Oracle 9i, Tomcat 7.0, Design Patterns, Log4JAnt 1.4, Junit 4.0, JSON, Maven, CSS, HTML, XML, Git, Bugzila, FFMPEG, Eclipse.
Confidential
Senior Java Developer
Responsibilities:
- Architected a JSF, Websphere, Oracle, Spring, and Hibernate based 24x7 Web application.
- Design and Development of the Confidential module using Liferay portal framework.
- Designed service layer using Liferay Services.
- Modified Liferay hooks to implement custom portlet functionalities in the Liferay workflow tasks.
- Integrated the callback webservice calls from ESB service.
- Built an end to end vertical slice for a JEE based billing application using popular frameworks like Spring, Hibernate, JSF, XHTML, Maven, and Ajax by applying OO design concepts, JEE & GoF design patterns
- Integrated other sub-systems like loans application, equity markets online application system, anddocumentation system with the structured products application through SOAP based Web services
- Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for Oracle 9i database.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Improved the build process by migrating it from Ant to Maven2.
- Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes.
Environment: Java 1.5, JSF Sun RI, Facelets, Ajax4JSF, Spring, XML, XSL, XSD, XHTML, Hibernate, Liferay portal server, Oracle 9i, PL/SQL, MINA, Spring-ws, Servicemix, SOAP Web service, Websphere, Oracle, JMX, ANT, Maven2, JUnit, SVN, TDD, and XP.
Confidential, Tysons Corner, VA
Senior Java Developer
Responsibilities:
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD
- Developed the control mechanism using Struts Framework.
- Involved in designing, writing complex queries and procedures for Oracle database using PL/SQL.
- Deploying Application in WebLogic Application Server in the client environment.
- Usage of ANT for delegate’s generation and system builds.
- Ensured configuration management using CVS and Bugzilla for tracking Bugs.
Environment: Java 1.5, EJB 2.0, JNDI, JDBC, Servlet, JSP, Struts, Spring, XML, XSL, XSD, XHTML,Hibernate, Oracle 8i, PL/SQL, WebLogic, ANT, CVS, and Junit.
Java Developer
Confidential
Responsibilities:
- Involved in Software Development Life cycle starting from requirements gathering and performed OOA and OOD
- Configured Beans in Spring MVC framework using DI
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML, CSS and AJAX
- Lead the application design and development; the User Interface was built using Spring MVC, JSP, jQuery, Direct Web Reporting and AJAX, CSS & JDBC Template
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern, Factory Method Design Pattern.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
- Extensively used Hibernate for Object Relational Mapping for data persistence
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components
- Involved in writing of Web Services using SOAP, WSDL, deployment, configuration and testing
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code
Environment: Java, JSP, JAX-WS, Servlet, GWT, EJB, Struts, Spring MVC, Hibernate, Web Services, WSDL, Java Beans, Maven, WebLogic, Oracle 11g, Ant, CVS, Crystal Reports
