We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Buffalo, NY

SUMMARY

  • 6 + years of Experience in all facets of J2EE Application design and development, including business analysis, system design, implementation, maintenance, testing and support.
  • In - depth knowledge and experience in using Java, C, C++, JavaScript, SQL, PL/SQL, NoSQL, JSP, HTML, DHTML, CSS, XML languages.
  • Hands on experience in design and development of J2EE, Servlets 2.3, JSP 1.2, EJB 2.0, JDBC, Struts 2.x,Web Services, WSDL, SOAP, HIBERNATE 3.x, SPRING 3.x, Log4j, JAX-WS, JAX-RS,RMI, JTA, JMS.
  • Developed reusable solution to maintain proper coding standard across different java projects. Proficiency with the application servers like WebSphere, WebLogic, JBOSS and Tomcat.
  • Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like SOAP, WSDL, UDDI and JAX-WS.
  • Experienced in using Objects Oriented Design, Design patterns, UML. Expert in gathering Requirements and Systems Analysis.
  • Use IDE for developing environment like Eclipse, Net Beans, Web Sphere Studio 7.0/8.0.
  • Sound RDBMS, NoSQL databases concepts and extensively worked with Oracle, SQL Server, MySQL, spring data and NoSQL databases.
  • Experienced in writing PL/SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.
  • Experienced in developing ANT and Maven scripts for automated application build and testing.
  • Strong experience in developing Enterprise Data models and successfully implemented these using Hibernate POJO's and configured Hibernate persistence layer.
  • Worked on Operation Systems like Windows XP / 08/NT, Sun Solaris, UNIX, and Linux.
  • Experienced in using source code change management and version control tools Subversion, CVS, SVN, and GIT.
  • Experienced in using Java libraries and packages such as the Java Threads package, Collection, Concurrent packages.
  • Experience in Agile Software Development, Test Driven Development (TDD) to provide high quality solutions.
  • Provided technical support for debugging web applications, database and assistance to production systems.
  • Capable of Learning new technologies quickly and adapting to a new environment. Excellent Troubleshooting skills.
  • Excellent and efficient Team Member with good planning and monitoring skills. Ability to work under stress and in meeting the schedules. Excellent Communication and Technical Document Writing skills.

TECHNICAL SKILLS

Languages\Spring Projects\: C, C++, Java 8, SQL, PL/SQL, UNIX \Boot, Data, JPA, Framework, Security, \ Shell Scripting, JavaScript, Python\Test, Web Services\

Java Technologies\Web Technologies\: JDBC, JNDI, RMI, Servlets, JSP, JavaBeans, \HTML 5, CSS3, XML, JQuery, AJAX, \ Struts2.x, Hibernate 4, spring 4.1.x, XML, \SOAP, REST, JSON\ Web Services, JUnit\

RDBMS\NoSQL databases\: Oracle11/10/9i/8i/, DB2, MS Access 97, \MongoDB, CouchDB, Redis, Cassandra, \SQL Server\Memcached\

Protocols \Web/Application Server\: SOAP, MIME, BitTorrent, HTTP, HTTPS, \WebSphere 7.0, Web logic 8.1, Tomcat \ TCP/UDP, IPv4\Server 7.x, and JBoss7.x \

Test tools\Operating Systems\: TestNG, JUnit, spring test, Mockito\UNIX, Linux, Win 95/98/NT/2000, Sun Solaris\

IDE\Version Control \: Eclipse 3.1, Ant, Net Beans 4.0\CVS, GIT, SVN\

PROFESSIONAL EXPERIENCE

Confidential - Absecon, NJ

Java/J2EE developer

Responsibilities:

  • As a Java Developer of architecture and implementation team, I was involved in business requirements analysis, building, maintaining, reviewing and supporting optimal and quality code and services.
  • Used Spring MVC to manage the web flow in the back-end side and created REST-based services by mainly using @ResponseBody and @ResponseEntity annotations, used spring security to provide user registration, authentication, login and logout functionalities.
  • Configured the Spring Security in security.xml to meet the security needs of REST services, encoded the password during the login process by using BCryptPasswordEncoder, designed OAuth framework for authorization flow for web services.
  • Developed POJO's, Data Access Object (DAO), implemented business logic components using POJOs, utilized Spring JPA to simplify the data query and storage processes, worked on many-to-one, one-to-many and many-to-many relationships in Hibernate.
  • Implemented second level cache by using EHCache in Hibernate for the application to store the common information in the session factory.
  • Designed and developed EJBs to handle traditional business logic and user requests in the application, utilized JMS to send billing details to the uses by combining Message Driven Bean.
  • Implemented Log4j to trace logs and to track information.
  • Configured Maven dependencies for build automation, used UML diagram to impact diagrams and documentations.
  • Wrote test cases for the project, tested the mvc framework by using spring test project, also involved in the integration test of the whole project.
  • Participated in a structured software development process that included sprints with daily scrums, standup meeting, implementing feedback from quality assurance team members, and using Github.
  • Used Behavior driven development to turn a requirement(user story) into implemented, tested production-ready code.

Environment: Java7, JSP, JBoss6, Oracle11g, Hibernate3.0, Spring Framework3.8, Spring MVC, Spring Security, OAuth2, Spring Test, Mockito, Web Services, REST, EJB 3.0, JMS, Eclipse, UML, Log4j, Maven, ANT, Github

Confidential - Buffalo, NY

Full stack Java Developer

Responsibilities:

  • Extensively used OOD, design pattern concepts in overall design and development of the system, involved in implementation and integration of the application using Spring, Spring MVC and Hibernate framework.
  • Configured Hibernate to map the business objects to Oracle DB using hibernate.cfg.xml.
  • Updated a vast amount of customers’ information by using Spring batch, implemented methods to validate, invalidate, keep alive session for login process and maintaining session credentials by using spring security.
  • Developed REST services to talk with adapter classes and exposed them to the front-end side. Worked on Restful web services which forced a stateless client server and support JSON. Involved in detailed analysis based on the requirement documents.
  • Worked on serialize and de-serialize of data in applications using JSON with @JsonView and @JsonIgnore annotations.
  • Rest services were used to track the supplies from the respective companies to the actual warehouse.
  • Maintained soap web services to obtain customers and Confidential ts information from other associations and hospitals.
  • Used HTML, JavaScript, CSS jQuery, AJAX to develop UI pages,
  • Apache tiles was used to manage JSP pages, defined the hierarchy relationship between JSP pages
  • Built Jar files using Maven, handle the dependencies, plugins and properties in the pom.xml.
  • Used open source software tools like Log4j in order to validate files and insert plugins.
  • Involved in unit, smoke and integration testing by using JUnit, TestNG, SoapUI.
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.

Environment: Java6, JSP, HTML5, CSS3, JavaScript, AJAX, Tomcat7.0, Oracle10g, Hibernate3, Spring Framework3.3, Spring security, Maven, Apache tiles, Web Services(SOAP, REST), JSON, WSDL, SOAP, XML, DOM, SAX, HTTP, Eclipse 3.0, UML, Log4j, ANT, SVN, JUnit, TestNG, SoapUI

Confidential - Buffalo, NY

Java Developer

Responsibilities:

  • Developed a web-based banking system with JSP, DAO and Apache Struts-Validator using Struts framework.
  • Developed Struts-based form validation, Application error-handling, using Struts Validator framework.
  • Model View Controller (MVC) architecture has been adopted to provide framework.
  • Using Hibernate as a Persistence layer framework, developed POJO and other mapping files related to hibernate persistence framework.
  • Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
  • Ajax and JavaScript were used to handle asynchronous request, CSS to handle look and feel of the application.
  • Implemented and developed Spring AOP components for Service implementation.
  • WebLogic Application Server /Eclipse IDE were used for deploying the application.
  • Involved in exposing, consuming and packaging RESTWeb services using Jersey Framework.
  • Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
  • Used Maven script for building and deploying the application.
  • Worked on agile approaches, including Test-Driven Development and Scrum.

Environment: Java6, JSP, JSTL, MVC Design, HTML, CSS, JavaScript, AJAX, Hibernate, Struts, spring, Jersey, WebLogic, Eclipse, HTTP, ANT, Linux, JUnit

Confidential

Java/J2EE Developer

Responsibilities:

  • Implemented MVC design pattern by using spring, structs, hibernate(SSH) frameworks.
  • Utilized Log4j to debug and record the logs in application, configured Log4j to meet the needs of test.
  • Used Hibernate to retrieve and update customer information from/to Oracle database.
  • Developed GUI using JSP, JSTL, Javascript, JQuery.
  • Involved in the discussion of test cases, used JUnit to do unit testing.

Environment: Java, Struts, Hibernate, Spring, HTML, CSS, JSP, JavaScript, JQuery, AJAX, Oracle,Log4j, UML, SVN, Tomcat, XML, JBOSS, Ant, Linux, Common design patterns, JUnit

Confidential

Software Developer

Responsibilities:

  • Incorporated Design Patterns like MVC, Singleton, Abstract Factory and Factory Method and OOP.
  • Wrote the client side system by using socket programming (TCP/IP), tried different approached between the client and server.
  • Handled the concurrency problems by using multithreading, created thread pool to allocate threads to different customers.
  • Involved in designing and implementing the business components using JDBC.
  • Developed Client side validations using JavaScript.

Environment: OOPs, Java, CSS, Java, JDK1.3, J2EE, JSP, JDBC, Servlets, HTML, JavaScript, Socket programming, Oracle Database, Oracle 7.0, CVS, MVC, Eclipse

We'd love your feedback!