Full Stack Java Developer Resume
Franklin, NJ
SUMMARY:
- Over 7 years of experience in Analysis, Design, Development, Implementation and testing of Web - based and Client Server applications.
- Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, JPA, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi-threading, client/server, design patterns of J2EE architecture.
- Expertise in developing J2EE applications using J2EE components, Design Patterns - MVC, Session facade, Singleton, Front Controller, Business delegate, Data access objects.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, DAO, Value/Data Transfer etc.
- Good knowledge in spring framework - Spring JDBC, Spring IOC, Spring MVC, Spring AOP and Spring Webflow.
- Have experience in Design, Development and Deployment of Java/J2EE web components on servers like Apache Tomcat, JBoss, WebSphere and WebLogic.
- Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, Oracle and MySQL.
- Experience working on Java Server Faces (JSF) to build java technology based web application on server side for event handling, data conversion, server-side validation and page navigation.
- Experience in utilizing open-source frameworks such as Angular.JS, Node.JS, Struts, spring, Hibernate and JQuery .
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State and Activity diagrams.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN.
- Experienced in build tools like Ant and Maven, Log4j for Logging and Junit, Selenium for testing.
- Working experience with the operating systems like UNIX, Solaris and Windows.
- Good experience and knowledge working on ORM persistence frameworks like Hibernate.
- Expertise in HTML, CSS, JavaScript Libraries, JSTL specifications, and Custom Tag Libraries, XML (SAX, DOM).
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x.
- Experience in database & related technologies including Oracle, SQL Server, Teradata, DB2, SQL Plus and PL/SQL.
- Experience in XML, XSLT and WebServices with SOAP to design, deploy, develop and implement the internet/intranet applications.
- Expertise in developing WebServices using SOAP, RESTFUL, XML, WSDL, UDDI, XML Beans and Axis.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast paced environment.
- Fast learner, good at team work and ability to adopt new technology.
TECHNICAL SKILLS:
Java Technologies: J2EE, Servlets, JSP, JPA, AJAX, EJB, JMS, JSF, Struts, Spring, Hibernate, RMI, Webservices, SOAP, Servlets, Log4j, JNDI, JDBC, JDK, Junit, Ajax, Ant and Maven.
Web Technologies: HTML, HTML5, XML, XSLTCSS, CSS3, JavaScript, JQuery, AJAX, React JS, JSON, Angular JS, PHP and JSTL specifications
Gui Editors: Notepad++, Eclipse IDE, Net Beans
Languages: C, C++, JAVA, J2EE, SQL, PL/SQL
Debugging Tools: Firebug, Chrome inspector tools.
Windows: XP/7/8/8.1, UNIX, LINUX
Web Servers: Apache Tomcat, IBM WebSphere, WebLogic and JBoss
Databases: Oracle 9i/10g/11g, My SQL, SQL Server, DB2, Teradata and PL/SQL
Frameworks: Struts, Spring MVC, Hibernate, EJB, jQuery and Apache axis for web services SOA, SOAP, RESTFUL, JAXWS, JAX:RS, XML Beans and Axis
Distributed Technologies: Web Services, EJB and JMS.
Methodologies: SDLC, UML, Design Patterns, SOA.
Version Control Tools: CVS, Clear Case, UML.
PROFESSIONAL EXPERIENCE:
Confidential, Franklin, NJ
Full Stack Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Identifies, recommends and pursues technology/practices to relevant to the solution of highly complex projects.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Configured Spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
- Extensively used JSP tag libraries.
- Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, SAAS, JavaScript and JQuery.
- Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Spring Security for Authentication and authorization.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developed high-performance web applications using Spring and XML Http Request.
- Configured JDBC in the application server.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
- Test automation for web application using Cucumber.
- Configured and used WebLogic content management to display content in JSP view components.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deployed flow of Execution in the Servlet Environment using spring MVC and defined Navigation Rules.
Environment: Java, JEE, Servlets, JMS, SAAS, Hibernate, Spring, Web services, REST, UML, HTML, Bootstrap, JavaScript, jQuery, Angular.Js, XML, XSD, Log4j, Oracle 11g, PL/SQL, JUnit, JNDI, JIRA, Cucumber.
Confidential, Hanover, PA
Full Stack Developer
Responsibilities:
- Responsible for the Design, Deployment and development of the web applications.
- Designing, coding, testing, debugging, and documenting programs as well as support activities for the corporate systems architecture
- Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, JQuery, Ajax, SAAS, JSON, React JS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Used Angular.JS services, controllers and directives for front end UI, Angular.JS MVC for cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
- Created RESTful APIs in Express and returned logic through Angular.JS data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
- Designed User Interface using with HTML5, JQuery, CSS3 and SASS. Involved in the developing functions to acquire data from API server using AJAX
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Developed the application using Angular-JS, spring, Jersey, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
- Developed Angular services, controllers and crated models for two-way data binding.
- Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router.
- Involved in developing Angular-JS directives to do reusable UI components.
- Used the JDBC for data retrieval from the database for various inquiries.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used Apache Tomcat an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Performed purification of the application database entries using Oracle 11g.
- XSLT style sheets for the XML data transformations.
- Used Selenium IDE for Open source web testing.
- Used Jasmine for testing framework for JS.
- Also maintained and refactored an existing Content Management System for advertising and media used by the Marketing department involving J2EE, EJB, JMS technologies.
- Involved in WebLogic Portal Administration for Installing and configuring WebLogic Portal Server, creating users, user groups, defining rules, content management and portal security.
- Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with hibernate.
- Deployed flow of Execution in the Servlet Environment using spring mvc and defined Navigation Rules.
Environment: Java, JEE, Servlet, Hibernate, Spring, Oracle 11g, SAAS, Angular.JS, Jquery, Ajax, HTML5, CSS3, WebService, XML, JSP, Java script, HTML, MVC, MyEclipse, Apache Tomcat.
Confidential, Vienna, VA
Java/JEE Developer
Responsibilities:
- Responsible for system analysis, design and development in JEE using MVC based architecture.
- Involved in various phases of Software Development Life Cycle ( SDLC ) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Developed the front end of the application using HTML, CSS, ReactJS, JSP, AngularJS and JavaScript.
- Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Developed JSP and pages HTML using CSS as part of the presentation layer
- Used ADF Framework with strong Object Oriented background
- Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
- Data access layer is implemented using Hibernate.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Worked extensively in the backend Oracle database
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Using spring validation framework for server side validation.
- Used various design patterns to direct best solutions.
- Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.
- The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Developed Web Services using SOAP, WSDL and XML.
Environment: Java, JEE, JavaScript, Hibernate, HTML, CSS, JSP, Spring, Oracle, Windows, Apache Tomcat, MVC.
Confidential
Java/JEE Developer
Responsibilities:
- Understanding existing process, requirement collection and creating prototypes.
- Designed Java classes (Action classes & Dispatch Action classes) using Struts Framework to implement the MVC2 Architecture.
- Developed JSP pages and Action Servlets for HTML generation and for session management.
- Developed custom tags to get custom behaviors in JSP pages.
- Used Validation Framework in Struts, created custom validations and action level validations using ValidatorActionForm.
- Used Spring Security for Authentication and authorization extensively.
- Designed and Developed Session Beans necessary for various functionalities.
- Designed and developed DAO's to implement the business logic.
- Web.xml and Struts-Config.xml was developed taking various design issues into consideration.
- Developed XSLT documents to transform XML source files to XML result files.
- Designed EJB Home Factory class using Singleton pattern to cache EJB home reference for entire application lifetime.
Environment: Java, JEE, JavaScript, XML, HTML, Eclipse 3.2, myEclipse 5.0, Oracle 10g, JSP, Servlets, Struts, Hibernate, Windows, Tomcat 5.5.
Confidential
Java Developer
Responsibilities:
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Designed the front-end using HTML, JavaScript and CSS.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Used Hibernate for Object Relational mapping.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used spring Framework for implementing business logic and maintaining transactions.
- Used Struts Frame work to create Web Applications that leverage both Servlets and JSP.
- Generated XML documents using Schemas and DTDs.
Environment: JSP, JDBC, Servlets, Ajax, JavaScript, JQuery, MyEclipse 9.0, Oracle, SQL developer, Tomcat 6.0, IE, Firefox, JDK1.7, Struts2, Windows.
