Fullstack Developer Resume
Bedminster, NJ
PROFESSIONAL SUMMARY:
- Around 6 years of experience as a Java Developer in IT industry specifically in Internet technologies with skills in Analysis, Design, Development, Testing and Implementation of various Web Applications using Java/J2EE Technologies, Springs, Hibernate, Web Services, HTML, CSS and JavaScript.
- Expertise in Core Java programming, OOPS concepts, Exceptions, Multithreading, Collections and Generics.
- Expertise in developing web applications using Servlets, JSP, JSTL, HTML, CSS, JavaScript, SQL, Web Services and Junit.
- Worked with some Design Patterns like Singleton, Factory and DAO (Data Access Object).
- Good working knowledge on Spring DI (Dependency Injection), Spring JDBC, Spring ORM and Spring MVC, Spring Boot, Spring Security and Spring AOP.
- Excellent experience in the design, development and implementation of Model - View-Controller (MVC) using Springs Framework, Design Patterns (Singleton, Factory, Data Access Object) and DAO's using Hibernate, J2EE Architecture.
- Profound knowledge on Relational Database Management Systems (RDBMS) like Oracle 11g and MySQL and NoSQL databases like MongoDB.
- Experience in managing database with JDBC and ORM (Object Relational Mapping) frameworks like JPA, Hibernate using SQL and HQL queries.
- Experience in manipulating the data in the Database using SQL queries and PL/SQL stored procedures, triggers, functions and views.
- Good Experience in Web Page development using JavaScript(libraries such as JQuery, Angular JS, Angular 2) HTML, CSS and Bootstrap
- Knowledge on Thymeleaf template.
- Extensively used Angular JS framework for developing Single Page Applications (SPA's).
- Experience in writing test cases using Postman for Web Service test and front-end testing using Jasmine as the testing framework.
- Experience in developing Java Micro Services and delivering the products.
- Experience with test-driven development using a various unit testing framework such as Junit.
- Experience in implementing SOAP and Restful web services.
- Experience in working with deployment tools like Maven and source/version control tools like GIT.
- Experience in using Integrated Development Environments like Eclipse and Net Beans.
- Hands on experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management (IAM), AWS Cloud Watch, Amazon EBS and Amazon CloudFront, Route53, Amazon VPC).
- Good team player and avid to learn new concepts.
TECHNICAL SKILLS:
Operating System: Windows XP/7/10, Linux, Ubuntu
Languages: C, Java/J2EE, SQL
Servers: IBM Apache Tomcat, WebSphere, Amazon EC2, JBOSS
Web Technologies: HTML5, CSS3, JavaScript, Thymeleaf
J2EE Technologies: JSP, Servlets, Web Services (SOAP, Restful)
Frameworks: Spring MVC, Spring ORM, Java Micro Services, Hibernate, Angular2
Database: Oracle, MySQL, MongoDB, MS SQL
Cloud (IAAS): Amazon Web Services
Software Development Methodologies: Agile and Test Driven Methodologies
Java IDEs: NetBeans, Eclipse, Sublime Text
Tools: GIT, MS-Office, JSON, Putty, Rational Rose, Google Docs
PROFESSIONAL EXPERIENCE:
Confidential, Bedminster, NJ
FullStack Developer
Responsibilities:
- Attend Daily stand-up meetings (Scrum) and Requirement review meetings to analyze requirements for each story card in a sprint.
- Involved in the SDLC phases such as requirement gathering, design, and development and testing of the application.
- Worked in an agile work environment with Content Management system for workflow management and content versioning.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Worked closely with team members to exchange knowledge in different phases of the application.
- Configured the local workspace by using the Maven dependencies and separated the Web Module, Service Module and Data Module in Eclipse IDE.
- Developed the Web Module using Spring Boot and integrated with Maven.
- Implemented OOPS concepts and some core java concepts like Collections, Exception Handling and File Input/output to develop the business logic.
- Implemented Spring MVC framework and composed the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Used Spring Framework for Dependency Injection.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created Stored Procedures and SQL queries on tables in Oracle 11g databases, which were called by user-oriented application modules.
- Developed the persistence layer using Hibernate Framework by configuring various mappings with the backend relational database in hibernate files using Spring ORM.
- Designed and developed the User Interaction pages using JSP, JSTL, HTML, CSS, Bootstrap, JavaScript and Angular JS based on W3C standard.
- Involved in MVC architecture of Angular JS in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
- Implemented responsive web designing to make the application compatible with various browsers and screen sizes.
- Developed the application using the Angular JS directives like ng-model, ng-app, and ng-controller.
- Implemented Angular JS Controllers, Services, Filters and Routing.
- Used Angular Forms for validating the Forms on client-side.
- Implemented test cases and performed unit testing using Jasmine.
- Updated User Interface based on changing needs and requirements.
- Created REST based web services using JAX-RS library.
- Used GIT for version control.
- Used Maven as build automation tool for deploying the project on Apache Tomcat Server.
- Used log4j as the logging mechanism for the entire application.
- Involved in bug fixes, enhancements and code refactoring.
Environment: Java 1.8, Spring 4.2.1, MySQL, Hibernate 4, Spring Boot, JPA, AWS, Junit, Log4j, GitHub, Eclipse, HTML5, CSS3, JavaScript, RESTful web services, Apache Tomcat, Maven.
Confidential, Milwaukee, WI
Java FullStack Developer
Responsibilities:
- Reviewed the functional, non-functional requirements and high level designs.
- Worked with Agile Methodologies.
- Extensively used Eclipse as an IDE for building, developing and integrating the application.
- Developed and integrated with server components using spring and Hibernate.
- Involved in the development of the application based on Spring MVC to implement design patterns like IOC (Dependency Injection), DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Developed user interfaces using JSP UI components, JSTL, Validators, Events and Listeners.
- Developed server side validations using Spring Validation.
- Extensively worked with Object Oriented methodology and Core Java concepts like Collections, Exception handling, String builder.
- Implemented Hash table and Hash set for inserting and fetching values.
- Developed code participating in different layers of the application such as JSPs for presentation, Dispatcher Servlet as controller, Spring beans (POJO) for holding logic and Hibernate as ORM framework for mapping with the backend database in Spring MVC.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Developed different design methodology such as MVC patterns.
- Used Hibernate for Object mapping. Worked extensively in the backend Oracle database.
- Used Log4J for any errors in the application.
- Developed non-functional web pages using HTML5, CSS3 and JavaScript.
- Used Bootstrap to implement responsive web designing.
- Implemented client side validation using JavaScript and JQuery.
- Used JQuery for implementing basic animations like dropdown, Scroll up and scroll down.
- Designed user friendly navigation to display various sections of data using JQuery.
- Used MAVEN for deployment of the application and as build management tool.
- Provide critical support to current order management systems being used as and when required.
Environment: Java, EJB, Hibernate 3.6, JSP, spring, Oracle 10g, XML, JUnit 4.0, Eclipse IDE, AWS, HTML, CSS, JavaScript, JQuery, Apache Tomcat 7.0, Log4j.
Confidential, OH
Java Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Involved in the development of the screens using JSP, HTML, CSS and JavaScript.
- Developed presentation layer; UI components, validations using HTML5, applying styles using CSS.
- Involved in designing the project using spring and Hibernate Frameworks.
- Implemented Spring MVC pattern to ensure clean separation between the presentation tier and the business tires.
- Developed Spring Configuration File to define data source and beans.
- Involved in coding some Core Java implementations.
- Validated the server and client side information using JavaScript and spring validation framework.
- Designed and developed the database Tables and Stored Procedures, Functions, Triggers using SQL in SQL Developer.
- Created RESTful web services using Jersey API for various internal applications.
- Used different Design patterns like MVC pattern, DAO pattern to achieve clean separation of layers.
- Developed processing component to retrieve customer information from MySQL database, developed DAO layer using Hibernate.
- Prepared Unit test case using JUnit testing framework.
- Prepare the development structure for Eclipse, Maven.
- Configured Maven for dependencies and Log4J for logging in Eclipse.
- Worked with GIT repository to manage project.
- Deployed on Apache Tomcat server in local and integration test environments.
Environment: s: Eclipse, Java 7, J2EE, HTML, JSP, CSS3, JavaScript, Spring MVC, Hibernate, RESTful web services, Apache Tomcat, Junit, Maven, GitHub, XML, Log4j, MySQL.
Confidential
Java Developer
Responsibilities:
- Review Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EE.
- Developed User Interface using HTML, CSS, JavaScript, and JSP.
- Developed Business Logic and Interfacing components using Java Objects and JDBC.
- Designed front end validation using JavaScript.
- Used springs framework to follow MVC Architecture in the application server.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring MVC, Spring JDBC, and DI and maintained the Spring Application Dispatcher Servlet.
- Developed various DAOs for handling business logic and data manipulations from database.
- Involved in design of JSP and Servlets for navigation among the modules.
- Written some test cases and tested using JUnit testing framework.
Environment: J2EE, Java/J2EE, JDBC, JSP, HTML 4.0, JavaScript, CSS, springs, XML, XSLT, Oracle 10g, Eclipse, HTML/ HTML5, Windows.