Java/j2ee Developer Resume
Newark, DE
SUMMARY:
- IT Professional with 9+ years of strong experience in different stages of Application and Product Development - Analysis, Designing, Development and Deployment.
- Good understanding of Object Oriented Design and Development of web-based and client/server systems on multiple platforms in a Distributed Environment.
- Proficient in Core Java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, Java Beans, Externalization.
- Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, JQuery, AngularJS, JSP, Node JS, Backbone JS.
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Experience in Web Services Technologies like, JAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).
- Experience in working with the NoSQL Database like MongoDB, HBase to manage extremely large datasets.
- Experience and solid understanding of Micro Services.
- Expertise with developing enterprise web-based application based on XML, JQuery, AJAX and RESTFUL Web Services.
- Proficient in UML concepts with use case modeling/realization, design patterns, Data and object modeling.
- Hands on Experience in Ant, Log4j, Maven and JUnit.
- Experience in Design Patterns like Singleton, Service Locator, MVC, Facade, Value Object and Cache Technique.
- Experience in developing messaging module by using Spring JMS, Apache Camel and Active MQ.
- Methodical knowledge of Application development life cycle and Software Engineering Principles.
TECHNICAL SKILLS:
Languages: Java (JDK 1.4/1.5/ 1.6), J2EE, SQL, PL/SQL
Technologies: Java, J2EE, SOA, Spring Boot and Batch, Hibernate, SOAP, Restful, Micro Services, XML, Struts, JMS, JAXP, Ajax, JQuery, Angular JS, HTML 5, Oracle SQL, PL/SQL, Git, Stash, PostgreSQL, Dynamo DB, Mongo DB, Shell scripting, Junit, Soap UI, Mockito, EH Cache, MemCache
Web Services: SOAP, Restful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, AngularJS
App /Web Servers: Tomcat, Web Logic, IBM Web Sphere, JBOSS, Jetty
IDE Tools: Eclipse, Rational Application Developer (RAD) and NetBeans, IntelliJ
Databases: Oracle 11g, MySQL
Tools: Maven, Ant, UML, SOAPUI, Rational Rose, Log4j, Splunk, Hudson, Jenkins, JIRA, Agile, XP, TDD, OWASP, XSS, CSRF, Sonar, AutoSys, Crucible
SOA Technologies: SOAP, RESTful, WSDL, UDDI, JAX-WS, JAX-RS, Apache CXF, Apache Axis
Operating Systems: Windows, Linux, UNIX, Macintosh HD
PROFESSIONAL EXPERIENCE:
Confidential - Newark, DE
Java/J2EE Developer
Responsibilities:
- Effectively followed Agile Methodology and involved in Sprint Planning meetings to estimate the Features and Stories.
- Implemented Spring Boot, Spring Security, Spring AOP, Spring Batch and Spring Data support.
- Developed presentation layer for the application modules using XHTML, HTML5, JQuery, AJAX and CSS
- Integrated Struts, Spring Framework, Hibernate and JPA in the applications
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency
- Extensively used Java Collections, Generics, Exception Handling and Lambda expressions
- Used WebSphere MQ as the messaging service
- Used Singleton Design pattern to have single access to JNDI lookups also used service location, session façade, and decorator and abstract design patterns.
- Created a data access layer using DAO pattern to make rest of the code database independent.
- Used Amazon S3 buckets for storing and retrieving the media files related to the application.
- Extensively followed Test Driven Development to implement application business logic, work flow process and integration of application modules.
- Configured and used Hudson, Jenkins tools for continues integration, build and deploy the applications.
- Used Maven for building and deploying the web application into WebSphere and configure the dependency plug-ins and resources.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Used log4j to capture the log that includes runtime exceptions.
Environment: Java 1.5, J2ee, JSP, Servlets, Struts, Hibernate, Web Services, SOAP, WSDL, SQL, XML, XSD, JAXB, JavaScript, Web Sphere 5.x, RAD, HTML, XML, AJAX, Ant, CVS, SQL Developer Oracle, UML, JUnit, Clover and Log4j
Confidential - San Diego, CA
Java Developer
Roles & Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure.
- Responsible to enhance the Portal UI using HTML, JavaScript, XML, JSP, JAVA, CSS as per the requirements and providing the client-side JavaScript validations.
- Used Spring Core Annotations for Dependency Injection (DI).
- Used Hibernate as Persistence framework mapping the ORM objects to tables.
- Responsible to write the different service classes and utility API which will be used across the frame work.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP I/P request.
- Used AJAX framework for server communication and seamless user experience.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Used client-side java scripting: JQUERY for designing TABS and DIALOG BOX.
- Setup the Integrated Development and Testing environments to deploy different applications in servers using Unix-Shell scripting.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for the logging the output to the files
- Used JUnit/Eclipse for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JDK1.5, JSP, Servlets, SQL, JavaScript, jQuery, spring, Hibernate, WebSphere, Oracle 9i, XML, XPath API, UNIX, Selenium, Web Services, WSDL, SOAP, AJAX, CSS, ANT
Confidential - Austin, TX
Java/J2EE Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlet, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Wrote JavaScript for client-side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT.
- Used CVS as version control system.
- Worked on bug fixing and Production Support.
Environment: GWT, Java, Web Logic, UNIX OS, CSS, JavaScript, JBoss, AJAX, Eclipse, Perforce, Maven, Hudson, HP Client for Automation, Argo UML, Putty, HP Quality Center
Confidential - Troy, MI
Java Developer
Responsibilities:
- Involved in development for patient registration system for online portal using spring framework for dependency injection through configuration files and ease the integration of different framework.
- Developed use case diagrams, sequence diagrams and class diagrams using IBM Rational Rose.
- Developed interactive and user friendly web pages using JSP, CSS, HTML and JavaScript.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
Environment: JDK 1.6, UML, Spring 2.5, Eclipse 3.5, JSP 2.0, JQuery 2.0, Servlets, JDBC, Hibernate, XML, XSLT, CSS, DOM, DHTML, Log4j, Agile Scrum
Confidential
Java Developer
Responsibilities:
- Contributed to Servlet based application development.
- Assisted in maintain and updating existing applications and modules.
- Designed form validation pages using HTML and JavaScript.
- Used CSS for styling the Web pages.
- Involved in writing stored procedures, functions and queries.
- Implemented AJAX to make the pages more responsive.
- Provided different views for different users.
- Designed and Developed Servlets and JSP’s for system controls and dynamic content generation using MVC architecture.
- Involved in Database Design using Normalization Techniques.
- Used crystal reports for reporting.
- Actively participated in the design and application setup.
- Involved in testing and bug fixing.
Environment: JSP, Servlets, JDBC, Oracle, JavaScript, Java, CSS, HTML, DHTML, Tomcat Server, Ajax, Windows