Full Stack Developer Resume
New York, NY
SUMMARY:
- Over 5 years of professional experience as a Full Stack Developer (Java) in analysis, design, development, implementation and troubleshooting various Web based applications.
- Working noledge in Core Java and Java EE platform wif Servlets, JSP, JDBC, Multithreading, Hibernate and Spring MVC.
- Having experience working wif databases technologies such as MySQL, Oracle, and MS SQL Server.
- Experience building Single Page Applications (SPA) using Angular2 technologies for better performance and User acceptance.
- Experienced at designing dynamic Web applications, using HTML5, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSON, Angular2 wif responsive web applications using Bootstrap.
- Extensively worked on open source frameworks such as Spring MVC (POJO, Multiple controllers, Dispatcher Servlet, View Resolver, Services, DAO, and DTO).
- Hands - on experience wif Spring Core such as Inversion of Control (IOC), Dependency Injection, Autowiring, Annotations, Event Handling.
- Solid experience integrating Spring Hibernate ORM (HQL, XML, Criteria API, Reverse Engineering, Hibernate MVC, HibernateDaoSupport, Persistent Data, Component Mapping, Associations, and Annotations).
- Good experience in developing applications wif SOAP and RESTful Web Services.
- Experienced in consuming data from RESTful Web Services using JSON, and used Postman for testing the Web Services.
- Proficient at design, development of web-based application using Apache Tomcat 7.0/8.0/8.5, JBOSS (WildFly) 7.0, Glassfish 4.0.
- Expertise in project documentation implementing Use Case diagram, Flow Chart, Risk Assessment, Requirement Gathering, designing ER Diagram, and UML modeling.
- Experienced working in Agile-based SDLC environment and participating in different Scrum Sessions, along wif Test-Driven Development (TDD) methodology.
- Good noledge in AWS S3 and EC Strong experience using MAVEN Build System.
- Knowledge in building Micro Services and connecting to API.
- Excellent analytical, problem solving and communication skills.
TECHNICAL SKILLS:
Back End: Core Java, J2EE (JSP, Servlet, JDBC), Spring MVC, Spring Boot, ORM (Hibernate).
Front End: JavaScript, HTML5, CSS3, jQuery, AJAX, JSP Angular2, TypeScript, Bootstrap, JSTL, XML, JSON.
Database: SQL (Oracle), Microsoft SQL Server, MySQL.Prolog, Datalog, Database Modeling, Database Visualization
Build System & Tools: Eclipse, Visual Studio Code, Intellij, Apache Tomcat, JBoss, Glassfish Maven, Jenkins, PostMan, SoapUI, JIRA
Web Services: RESTful, SOAP
Others: Agile / Scrum Project Management Linux, Windows, Mac-OS, Microsoft Excel
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Full Stack Developer
Responsibilities:
- Participated in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development using Agile methodology.
- Implemented Angular2 to create Single Page Applications (SPA).
- Created Components, Used Directives of Angular2 including *ng-if, *ng-for, ng-model, etc.
- Implemented Angular2 Router to enable navigation from one view to the next as users performs application tasks.
- Used HTTP request to extract JSON format Data.
- Used Spring Boot for the application development.
- Integrated the application wif Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Used Hibernate as the ORM mapping tool and worked wif Hibernate Query Language (HQL).
- Implemented Hibernate to persist the data into Database, and wrote HQL based queries to implement CRUD operations on the data.
- Used Spring Controller to pass the control of the application and validate user input.
- Developed Web Services using RESTful to retrieve data for client side.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles wif JUnit and Ng Test.
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman.
- Involved in designing wif ER Diagram and creating database tables.
- Used Maven to define the dependencies / plug-in and build the application.
- Used GIT for Version Control.
- Designed, developed and deployed the application using Eclipse, Apache Tomcat 8.0.
Environment: JDK 1.8, Spring Boot, Spring MVC, Hibernate 4.0, Restful Web services, UML, MS SQL Server 2012, Eclipse, Junit, Maven 3.5, Angular2, HTML5, CSS3, Agile, Postman, Trello, GIT
Confidential, Piscataway, NJ
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology, attended various Scrum meetings, and used JIRA to handle software development issues.
- Used Spring Framework modules such as DI (Dependency Injection), Container that applies IOC (Inversion of Control) and Bean container, AOP (Aspect Oriented Programming), ORM (Object relational model) including Hibernate and JPA, Web MVC (model view controller) and Spring Boot which accelerates the development of Spring framework.
- Developed Data layer using Hibernate framework, configured XML mapping files, POJO classes, and Stored Procedures.
- Configured and deployed Web applications using Tomcat server.
- Experienced in UI design, developed Front End using HTML, CSS, JavaScript, jQuery, Ajax, Bootstrap, and JSTL.
- Configured the Dispatcher Servlet, setting up the View Resolver, and Transaction Management.
- Used Spring form validation for server side validation.
- Implemented and developed RDBMS using MS SQL Server for maintenance, performance, tuning the server, and written rigorous Stored Procedures, and Triggers for event tracking.
- Reverse engineered the database and queried the database using HQL and Criteria API.
- Used advanced Core Java features such as Annotations, generics, throughout the application for well-structured programming.
- Used GIT for version control and Eclipse IDE for development.
Environment: JDK 1.7, J2EE, Spring 4.x, Spring Boot, Hibernate 4.0, JavaScript, HTML5, CSS3, jQuery, Bootstrap, Ajax, Maven 3.3.1, MS SQL Server, Eclipse, Agile, GIT, JIRA.
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Application.
- Designed the system based on Spring MVC architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JSP, JavaScript, jQuery, AJAX and JSON.
- Interacted wif Java controllers to write, and read data from back end systems.
- Used JavaScript, jQuery for client side validations and to achieve other client-side event handling.
- Involved in developing XML, HTML5, and JavaScript for client side presentation and data validation on the client side wifin the forms.
- Designed and developed various stored procedures, functions and triggers in PL/SQL using SQL Developer.
Environment: JDK 1.7, Spring MVC, Hibernate, JSP, AJAX,CSS3, HTML5, JavaScript, jQuery, Oracle SQL.
Confidential, Lincroft, NJ
Java Developer
Responsibilities:
- Responsible for code development related to meeting the needs of campus business requirements using a common development methodology.
- Developed, tested and maintained IT Service Management applications and services needed to improve the TEMPeffectiveness of the Division of Information Technology, using modern application development paradigms, design patterns and tools, such as Java, J2EE, HTML, CSS, and XML.
- Implemented Threads, Multithreading, Synchronization, Collection API, and Design Patterns.
- Developed Interactive web pages using AJAX and JavaScript.
- Database development using MS SQL Server.
- Used GIT for version control and Eclipse IDE for development.
Environment: JDK 1.7, HTML5, CSS3, JavaScript, MS SQL, Eclipse, GIT.
