Full Stack Developer Resume
SUMMARY
- Over 5+ years professional experience in analysis, design, developing, support and testing web based, distributed n - tier and client/server architecture.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Experience in using Java, J2EE, EJB, JMS, WebServices, JSP, Servlets, Struts, spring, XML, JavaBeans, JDBC and Swing.
- Experience in application development using Java/J2EE technologies which includes Core Java JDBC, Servlets, JSP, Java Beans, XML, springs, Hibernate, Web Services and JSF.
- Strong noledge in Spring Framework using Spring Boot, IOC/ AOP, Spring Transaction support (Declarative/ Programmatic), Hibernate in spring.
- Strong noledge in using Hibernate 2.0, 3.0, Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in OOAD Techniques like developing Use Case diagrams, Sequence Diagrams and Class Diagrams.
- Good development experience inCoreJavaandJ2EEPatternslike Abstract Factory, Factory, Singleton, Command, Proxy, Business Delegate, Service Locator, Session Facade and DAO.
- Good experience wif Core Java Concepts like Multithreading, Collections and Exceptions.
- Extensive experience in designing professional UI web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, JSON, Angular.js, React.js, Node.js and Bootstrap.
- Good Work experience on various IDE's like Eclipse, My Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD) and RAD.
- Experience in development and deployment of JAVA/J2EE web components on WebSphere Application Server, Weblogic Application server, Tomcat and JBoss Application Server.
- Good Working noledge of Java Web Services wif real time noledge using SOAP.
- Experience wif version control systems like CVS and GIT for providing common platform for all teh developers.
- Rich experience in agile methodologies such as extreme programming (XP), Scrum, Waterfall model and Test driven environment.
- Strong work experience on Relational database management systems (RDBMS) like DB2, Oracle and SQL server.
TECHNICAL SKILLS
Languages: Java, PL/SQL, SQL
Java/J2EE Technologies: Java, JSP, Servlets/Applets, JDBC, JMS, AWS, Java Beans, Java Multithreading, EJB, Tiles, AWS, Rest WebServices.
Web Technologies: HTML 5, XML, XSLT, DOM, JSON, CSS 3, JavaScript, AJAX, Angular.js, Node.js, React.js, Redux
Methodologies: UML, Agile, Waterfall
Web Frameworks: Spring, Struts, Hibernate
Bug Tracking Tools: Rational Clear Quest, BugZilla
Design & GUI Tools: Eclipse, IBM RAD
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic
Databases: Oracle 11g/10g /9i, SQL Server, MySQL, NoSQL (MongoDB)
Design/Version Control: UML, Rational Rose, CVS, SVN, VSS, ClearCase, GIT
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked on Agile methodology.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring MVC design pattern.
- Developed teh application using Eclipse IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
- Used spring validation and wrote validation rules.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in development of Web Services using JAX-WS.
- Involved in teh implementation of DAO using Spring-Hibernate ORM.
- Used Spring Boot to dynamically wire up beans and settings and applies them to teh application context atstartup of teh application.
- Developed teh business layer usingSpring Boot.
- UsedSpring Boot to collecting teh data from users and packaged teh data as JSON distributed to applications.
- Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS.
- Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from teh JMS provider.
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Designed User Interface for PDP (Product Detail Page), CVS Extra care pages using teh HTML5, CSS3, JavaScript andReact.js.
- Implemented front-end using React wif Redux to maintain hierarchical and intuitive front-end structure
- Involved in implementing React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Involved in configuring JNDI properties.
- Fetched data from Mongo DB using Mongoose ofNode.JS.
- Implemented teh mechanism of logging and debugging wif Log4j.
- Involved in Unit testing of application using Junit and built teh package using Maven and deployed teh application on to WebLogic App Server.
- Performed Unit testing and prepared new test case documents.
- Involved in Production support and provided training and noledge transfer to teh user.
Environment: Java EE 8, Spring MVC, JSP, JSTL, JavaScript, React.js, Redux, Node.JS, Spring Boot, Web Service, JPA/Hibernate 3.0, POJO’s, CSS, log4j, JAX-WS, JBoss, Oracle, JUnit, Maven, AJAX, Eclipse and Windows.
Confidential
Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as teh application was started from scratch.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Effectively developedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Involved in developing Rules to send messages to customs using Rule Processor using JRules.
- Used Spring/MVC framework to enable teh interactions between JSP/View layer and implemented different design patterns wif J2EE and XML technology.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Used MDB to reduce teh interdependencies of all teh sub systems using JMS.
- Did Spring POC on Spring Boot for teh application development.
- Used JSF for internal report generation by fetching data from database wif customized view using CSS and AJAX for form processing.
- Presentation tier was developed using JSP, JSTL, Java Script and HTML.
- Good noledge on AWS Cloud Computing infrastructure and APIs.
- Extensively used HTML, JavaScript and Ajax for client side development and validations.
- Developed RESTful Web services client to consume JSON messages.
- Involved in designing and developing teh front end of teh application using JSP, Java script, AJAX, HTML5, DHTML and CSS3.
- Created User Interface Design using HTML5, CSS3, JavaScript, jQuery, JSON, Redux and React.js.
- Implement front end screens using React.JS and used various predefined components from NPM and redux library.
- Performed Restful routing usingNode.JS which submits my form data to teh Mongo DB database.
- Used SOAPUI for teh functional testing and inspection and invocation of spring based WebServices.
- Involved in handling transactions using session beans using EJB.
- Used XSD for parsing teh message reply coming from CUSTOMS.
- Developed web services technology JAXB to convert XML into java objects.
- Involved in creating test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.
- Developed teh war/ear file using Ant script and deployed into WebLogic Application Server.
- Extensively used SQL Developer graphical tool for teh enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Java Script, EJB (Session Beans), MDB, JSP, spring, Spring Boot, JMS, HTML, XML, Soap UI, JSP, Hibernate, XSD, React.js,Redux, MongoDB, NetBeans, WebLogic, WebServices, ClearCase, DB2, SQL and Windows.
Confidential
J2EE/Java Developer
Responsibilities:
- Involved in teh analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile.
- Teh entire application was developed in J2EE using an MVC based architecture.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between teh business logic tier and teh persistent storage tier.
- Developed business components using Spring Boot, IOC, AOP, spring annotations and created user detail service for authentication and access control using Spring LDAP and Spring Security.
- Used Hibernate for Database Persistence.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Created User Interface Design using HTML5, CSS3, JavaScript, jQuery, JSON, and Angular.js 2 .
- Used Hibernate session Factory and JPA ORM frameworks for database connectivity.
- Maintained Interface compatibility and concurrency in teh project using Java new features like default, static methods and Concurrency API.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed teh application using RAD as teh IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Used Hibernate to access database and perform database updating.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in unit testing using Junit, system testing and creation of various test scripts.
- Built scripts using ANT that compiles teh code, pre-compiles teh JSPs, built an EAR file and deployed teh application on teh application server.
- Developing REST APIs for communication to external application, application integration
- Used Log4J for logging.
- Developed teh business logic using stateful session beans, EJB.
- Developed stored procedures and triggers using PL/SQL to calculate and update teh tables to implement business logic using Oracle database.
- Worked in collaboration wif system developers to set priorities and facilitate transformation of teh software development life cycle to Agile Scrum methodologies.
Environment: Java, Hibernate, SPRING, Spring Boot, Spring IOC, Spring AOP, Bootstrap, Maven, Elastic search, Web Sphere, JSP, EJB, Angular.js 2, XML, SOAP, HTML5, Log4J, EJB..
Confidential
Software Developer
Responsibilities:
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Developed JSPs, Servlets wif HTML using Struts framework for different modules for teh interaction of user interfaces.
- Developed Stateless and State full Session EJB beans using J2EE framework.
- Involved in writing of JSP pages for teh presentation of data.
- Used various types of controllers and view resolvers.
- Worked wif Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
- Using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose andObject Oriented Design Patterns in building high performance applications.
- Used teh Struts framework and Standard Tag Libraries and various custom in-house custom tag libraries for teh presentation layer.
- Consumed a Web service for exchange rate calculation.
- Deployed applications on WebSphere Application server.
- Used Collections extensively to store, retrieve and manipulate objects in teh business logic layer.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Built scripts using ANT that compiles teh code, pre-compiles teh JSPs, built an EAR file and deployed teh application on teh application server.
- Wrote test cases in Junit for unit testing of classes and implemented teh logging using Log4j.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Resolved bugs/defects in teh application by coordinated wif team members of teh project to assure a positive outcome.
Environment: JSP, Core Java, Struts, Hibernate, JDBC, XML, CSS, Eclipse, UML, HTML, Apache Ant, WebSphere, Junit, Log4J, CVS, SQL and Windows.