Full Stack Developer (spring Boot, Angular 2) Resume
Englewood Cliffs, NJ
SUMMARY:
- Over 5 years of professional experience as a Full Stack Developer(Java) in analysis, design, development, implementation and troubleshooting various web based applications
- Strong domain knowledge of Insurance, Finance and eCommerce
- Working knowledge in Core Java and JavaEE platform with Servlets, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot
- Having experience working with database technologies like MySQL, Oracle, MS SQL Server
- Experienced working on different layers of Spring MVC architecture such as Spring - Controller, service and repository classes
- Good experience working on Hibernate Beans & HQL to map to tables and retrieve data from the database
- Proficient at designing dynamic web applications using HTML5, CSS3, Bootstrap, JavaScript, AJAX, JSON, and Angular JS
- Good knowledge in developing Single Page Applications(SPA) using JavaScript MVC frameworks such as Angular JS
- Skilled at creating Controllers, Services etc. using Angular JS
- Worked upon Services, Components and Routing in Angular 2
- Experienced in design, development of web-based applications using servers such as Apache Tomcat 8.0 and WildFly(JBOSS) 10.x
- Expertise in developing SOAP, RESTful Webservices and APIs with JSON and XML
- Skillful in handling unit testing using Junit, Jasmine along with Test-Driven Development (TDD) methodology
- Experienced working in Agile-based SDLC environment and participating in different Scrum sessions
- Expert in version control tools like GIT and SVN; build tools like Maven and Gradle; continuous integration tools like Jenkins, and issue-tracking platform like JIRA
- Excellent analytical, problem solving and communication skills
TECHNICAL SKILLS:
Programming Languages: Java 7, JavaScript, SQL, PL/SQL
J2EE Technologies: Servlet, JSP, Hibernate 5.x, Spring 4.x, Spring Boot
UI Technologies: HTML5, CSS3, JavaScript, Bootstrap, Ajax, JSON
JavaScript Frameworks: Angular JS (Angular 1.4), Angular 2
Web & Application Server: Apache Tomcat 8.0, WildFly(JBOSS) 10.x
Databases: MySQL 5.7, Oracle 11g, MS SQL Server 2012
Unit Testing Tools: Junit, Jasmine
Versioning Tools: GitHub, SVN
IDE & other Tools: Eclipse, Remedy, JIRA, Maven, Spring Tool Suite, Postman 5.3.0, SoapUI 4.5
Operating Systems: Windows 7/10, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Englewood Cliffs, NJ
Full Stack Developer (Spring Boot, Angular 2)
Responsibilities:
- Involved in designing Spring MVC application and Hibernate to design module structure
- Developed Data layer using Hibernate framework, configured XML mapping files, wrote POJO classes and PL/SQL stored procedures
- Responsible to create DAO CRUD methods using Hibernate & Spring framework
- Wrote HQL to handle data from databases using Hibernate APIs such as createQuery.
- Implemented reverse engineering in Hibernate to create beans w.r.t schema in database
- Configured DispatcherServlet and ViewResolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of DispatcherServlet
- Wrote Rest-Controller w.r.t RESTful standards in Spring MVC to connect model with view
- Worked upon Angular 2 Service which interacts with RESTful services at backend
- Collaborated for Angular 2 Components which takes care of view part of the application
- Made sure Routing in Angular 2 application is appropriate which helps wiring views together
- Implemented multi-threading to handle synchronization for users accessing modules
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman
- Developed various modules w.r.t design patterns such as Factory and Singleton
- Used Maven to add dependencies required for the project
- Worked on JUnit for unit testing of the application
- Used Spring Boot at back-end which helps to develop application with ease
- Used Tomcat server for application deployment
- Worked on bug fixing and supported the production application
- Used GIT for version control and Eclipse IDE for development
- Used JIRA to handle software development issues
Environment: Spring 4.x, PL/SQL, Hibernate 5.x, Maven, Eclipse, JIRA, GIT, Angular 2, HTML5, CSS3, Tomcat 8, JUnit, Agile, Postman
Confidential, Branchville, NJ
Full Stack Developer (Angular JS, RESTful Web Services)
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and attended various Scrum meetings
- Involved in designing and developing the application using Angular JS, Bootstrap, HTML5, and CSS3
- Developed the Application as Single Page Application(SPA) using Angular JS
- Worked on Angular JS controllers and created functions to interact with the RESTful Web Services using AJAX
- Developed Custom Factories and Services using AngularJS for refactoring Code reuse
- Created Custom Directives to support required functionality in HTML pages
- Formatted data by using Angular JS Filters before processing data further
- Used AngularJS Expressions and Scope object to bind data and controller with views
- Created reusable HTML templates and style sheets based on UI standards and guidelines
- Created Responsive Web Design using CSS Bootstrap
- Refactored and enhanced an existing Angular JS application to follow strict MVW patterns for improved source code maintenance
- Used GIT for version control
- Participated in Unit Testing using Jasmine
- Developed test cases through Test Driven Development(TDD) approach
Environment: HTML/HTML5, CSS/CSS3, Bootstrap3, AJAX, JSON, AngularJS, GIT, Agile, TDD, Jasmine, JIRA
Confidential, Lynchburg, VA
Full Stack Developer (Spring MVC, JDBC)
Responsibilities:
- Involved in multi-tiered J2EE design utilizing Spring IOC & MVC architecture
- Implemented database connectivity using Spring JDBC framework to work upon different modules
- Created required JSPs and Servlets for controller and view part
- Worked on exchanging data in JSON format between web application and backend
- Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to Spring application
- Implemented client-side validations using JavaScript; created front-end pages using HTML
- Involved in consuming SOAP Web Services, generating WSDL and used SoapUI for API testing
- Performed data exchange with third party applications using SOAP, XML and used JAXB for XML binding
- Involved in configuring JNDI for database connection pooling to efficiently connect multiple users to a web application; configured DataSource in context.xml
- Developed logging module using Log4J to create log files to debug and trace application
- Continuous integration using Jenkins for overnight builds and sending automatic emails to the team
- Designed and developed scripts in Java for sending application based mails using Java Mail API
- Used collection framework, required Beans to store and pass data to front-end
- Used JBOSS server for the application deployment
- Used SVN for version control and Gradle as a project build tool
Environment: Servlet 3.x, JSP 2.x, JavaScript, HTML5, SVN, JIRA, JBOSS 10.x, Maven, Java Mail API, JSON, Spring 4.x IOC/MVC/JDBC, SOAP, SoapUI, Log4J
Confidential, Pittsburgh, PA
Full Stack Developer (EJBs)
Responsibilities:
- Developed Servlets and JSP based on MVC pattern for different modules to maintain coding pattern
- Developed view part using JSP and GUI using JavaScript, CSS, HTML
- Implemented business logic using EJBs in the middle tier
- Developed Java Beans and helper classes to communicate with the presentation tier using controller servlets and JSPs
- Developed various tiers of J2EE application; worked on DAO Classes to communicate with the database using JDBC in the database tier
- Worked upon existing Java Classes to handle data from backend and handled different types of Exceptions in Core Java
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development
- Used JMS to create, send and read messages
- Used Eclipse IDE for development and GIT for version control; Remedy for tracking issues
Environment: Servlet 3.x, JSP 2.x, HTML5, CSS3, JavaScript, JIRA, GIT, Eclipse, JMS, EJBs, Restful Web Services, Remedy, JDBC