Full Stack Developer Resume
SUMMARY
- Over 5 years of strong experience in software development using Java/J2EE technologies (Spring Framework, spring (MVC), Spring Core, REST, SOAP and Hibernate.
- Experience in different phases of Software Development Life Cycle (SDLC) including Design, Implementation and testing during the development of software applications.
- Experience in Web development, Client - Server based Enterprise Applications, System Analysis, Technical Design, Implementation, Performance Tuning and Testing.
- Good experience in working with different MVC Frameworks like Spring and ORM (Object Relational mapping tools) like Hibernate.
- Experienced in developing MVC architecture using Servlets, JSP, Hibernate Framework and Spring Framework.
- Experience in the development of spring modules like Spring IOC and MVC.
- Experience in development and deployment of JAVA/J2EE web components on WebSphere Application Server, Weblogic Application server, Tomcat.
- Proficient knowledge on Angular 2/4/7 with NGRX to obtain MVVM design flow, developed front end applications by using Angular, Backbone JS to obtain Model View Controller (MVC) design flow.
- Experience in Node.js, React.js, Angular.js and Express.js Frameworks in the development of the web applications.
- Extensive experience with Java complaint IDE’s like Eclipse, JDeveloper, Spring STS and WSAD/RAD.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including REST, SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like Maven, ANT, Junit.
- Experience in database development and implementation using different RDBMS like Microsoft SQL Server, Oracle, MySQL.
- Experience with version control systems like CVS and GIT for providing common platform for all the developers.
- Rich experience in agile methodologies such as extreme programming (XP), Scrum, Waterfall model and Test-driven environment.
- Best team player, with the ability to manage, communicate, and work with teams effectively at all levels of the development process.
TECHNICAL SKILLS
Languages: JAVA JDK 1.4/1.5/1.6,1.7, 1.8, J2SE, HTML, XML, JavaScript, SQL
J2EE Technologies: Servlets, JSP, JSTL, JDBC, Java Beans, JMS, EJB, XML, HTML.
Front end Technologies: Angular 2/4/7, React.Js, CSS3
Frameworks: MVC, Spring, Hibernate 2.x/3.x (ORM)
Design Pattern: Singleton, Service Virtualization, Business Delegate, Session Facade, DAO
Methodologies: Agile and Waterfall
Service Technologies: JDBC, WebSphere MQ Series
Data Bases: Oracle, MySQL
Application Servers: Websphere, WebLogic, JBoss
Build Tools: Ant, Maven
IDE: Eclipse, NetBeans, JDeveloper
Operating Systems: Windows Variants, UNIX/LINUX
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Used Spring MVC Framework for developing web applications.
- Used spring boot to collecting the data from users and packaged the data as JSON distributed to several applications.
- Designed Front End using frameworks: Angular JS, Angular4/7 and ReactJS in conjunction with HTML5 and CSS3
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed the User Interface using spring, html, logic, bean, JSP, JavaScript, JQuery, JQuery, HTML and CSS.
- Deployed war/jar files in the WebLogic Application Server.
- Implemented J2EE patterns like, Data Access Object, Session facade and Value Object.
- Involved in the application development using JAVA/J2EE, Multi-Threading, JSF, ADF, JMS, Oracle and WebLogic Application Server.
- Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
- Developed web-based applications using Web Services like SOAP, REST.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool.
- Wrote Hibernate configuration and mappings xml files for database access.
- Involved in using Apache Tomcat Server for deploying and testing the code.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Configured and deployed the application on JBoss application Server.
- Used Log4j for External Configuration Files and debugging.
- Wrote and debugged the Maven Scripts for building the entire web application.
- Used CVS for version control across common source code used by developers.
- Involved in writing Junit test cases and followed test-driven approach.
- Worked in Agile software development environment for planning, estimation & developing and maintaining application.
Environment: Java/J2EE, JSP, spring, Hibernate, Eclipse, JSTL, JMS, JNDI, Servlets, EJB, HTML, JavaScript, XML, CSS, AJAX, XSLT, WebLogic, spring boot, JBoss, REST, SOAP, Log4j, Maven, Agile, MQ Series, JSON, CVS, SQL, PLSQL, Oracle and Windows.
Confidential
Java/API Developer
Responsibilities:
- Developed API services in an Agile environment.
- Maintaining corporate standards for deploying technology and works with senior management in strategic planning.
- Developed the application using Struts Framework that leverages Model View Layer (MVC) architecture.
- Designed the application architecture of the System based on Spring MVC (Model View Controller) and J2EE specifications.
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and WebServices (SOAP, WSDL).
- Developed the application using J2EE, JSP, Tag Libraries, XML, XSD and Oracle.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular 4, CSS and NodeJS
- Developed code for obtaining bean references in the spring framework using Dependency Injection; Used Spring validators, Spring Boot and Spring AOP.
- Developed middleware components using EJB (Session Beans)
- Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
- Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Developed the war/ear file using Maven script and deployed into WebLogic Application Server.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Developed many JSP pages, used JSON plug-in for asynchronous communication.
- Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used Hibernate used as Persistence framework mapping the ORM objects to tables.
- Created REST Web Services for external clients and resellers by reusing existing components.
- Deployed the jar files on the tomcat Server.
- Written Junit Test cases for performing unit testing.
- Involved in developing Maven Scripts for the build and deployment of J2EE applications.
- Coordinated the overall execution of the test plan with Development and business representatives.
Environment: Java EE, EJB 3.0, Servlets, XML, XSL, XSD, MVC, HTML, Multithreading, Eclipse, Maven, JUnit, Http Unit, JSF, JTS, UNIX, JSON, Hibernate, spring boot, REST, Weblogic, MQ Series, SQL, Oracle11g and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in the complete development, testing and maintenance process of the application.
- Worked on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling) and worked on J2EE like JDBC and Spring.
- Implemented the service layer using spring with transaction and logging interceptors. Used spring framework for middle tier and spring-hibernate for data access.
- Extensively used Spring MVC architecture for the application development.
- Exposed web services to the client applications by sharing the WSDL.
- Designed and developed web-based clients using Tag Libraries, HTML5 and CSS3.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Used Hibernate as the ORM tool to communicate with the database.
- Written Hibernate mappings in XML and Hibernate.
- Involved in development and Design by Contract and Test-Driven Development for assurance of software robustness using Junit.
- Involved in the development of presentation layer and GUI framework in JSP.
- Developed software test plans, test design specifications, and test script for various test scenarios.
- Wrote and debugged the Maven Scripts for building the entire web application.
- Worked with QA team in preparation and review of test cases.
Environment: Java, JSP, spring, Hibernate, Eclipse IDE, Junit, JavaScript, Multi Threading, HTML, Netbeans, SQL and Windows.
Confidential
Software Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Involved in the feasibility study of the project.
- Developed scalable modular software packages for various APIs and applications.
- Resolved technical problems relating to API application by identification and fixing bugs.
- Assisted Database Developers using PL/SQL for managing data associated with the tables Created custom tags for better navigation of the JSP pages.
- Developed JSP’s for dynamic content generation and a script file (.jsp), which contains generalized script functions.
- Wrote server-side programs by using JSP’s.
- Worked on web services security using agent filters and implemented authentication logics for validating session cookies from the client requests.
- Involved in testing the website for compatibilities on different browsers. Writing clear, clean and concise code produces website that follow the web standard.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
Environment: Java, Javascript, JSP, JQuery, HTML, JSP, spring, Tomcat, Eclipse, SQL and Windows.