Java Developer Resume
Jersey City, NJ
SUMMARY:
- Around 6 years of experience in software development life cycle in Object - Oriented analysis, design, development, testing and deployment of web based enterprise business applications.
- Exceptional in developing Single Page Application using Angular6, React JS, TypeScript, HTML5, CSS3, Bootstrap, JavaScript, jQuery.
- Proficient in design and development of J2EE applications using Core Java, Java collections framework, JDBC, Servlets, JSP, XML, Spring Framework, Hibernate.
- Skilled in working with Angular6 modules, pipes, templates, directives, services, components and dependency injection to create a SPA.
- Working knowledge with Bootstrap like Thumbnails, Page header, Navbars, Labels, Panels, Responsive embed, Button group and Wells.
- Hands on experience in designing application with HTML5 (Forms, Plug-ins, Elements, Links, Input Types/Attributes, Entities).
- Experience with Java 8 Streams, Lambda functions, Method References, Filters, Predicates, Collections and other default methods.
- Working experience with standard Java Design Patterns (Singleton, Factory, Abstract Factory, Composite, Template, Behavior and Adapter).
- Experience in developing Restful and SOAP Web Service to provide data between different applications.
- Good knowledge in writing SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS.
- Working knowledge on Configuring and version controlling tools like TortoiseSVN, Team Foundation Server, JIRA and GIT.
- Knowledgeable in developing applications using Eclipse, building them using Maven/ANT and deploying them in application server like Apache Tomcat.
- Skilled in testing the web application and debugging for reducing the bugs for better performance using Jasmine, JUnit, Fiddler, Karma, Mocha, Chai and Postman.
- Good written, verbal and listening skill, team player with reputation of integrity and an ability to work in multiple areas.
TECHNICAL SKILLS:
- Java
- JDK
- J2EE
- Servlets
- Spring Framework
- JSP
- Hibernate
- Angular6
- TypeScript
- HTML5
- CSS3
- Bootstrap
- JavaScript
- AJAX jQuery
- React JS
- C#
- ASP.NET MVC5
- Entity Framework
- WCF
- Eclipse
- IntelliJ
- Visual Studio
- Visual Studio Code
- MS SQL Server
- Oracle
- Mocha
- Jasmine
- Postman
- JUnit
- Chai
- Maven
- Fiddler
- NUnit
- TFS
- SVN
- GIT
- JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Responsibilities:
- Developed Single-Page Applications (SPAs) using Java/J2EE, Angular6, Typescript, HTML5, CSS3, Bootstrap, Hibernate and Oracle.
- Created multiple TypeScript reusable components, services, pipes and directives to implement client side business logic.
- Created Angular Reactive and Template Driven forms to implement forms and performed the validations.
- Used Route Guard to determine whether it should allow navigation to a requested route in application Authentication and Authorization.
- Consumed Bootstrap concepts Thumbnails, Page header, Navbars, Labels, Panels, Responsive embed for implementation on application.
- Developed Restful Web services which consumes the HTTP request and produces the HTTP response in JSON Format using Spring Framework.
- Worked on unit testing using Jasmine throughout all phases of application development.
- Performed Postman to test the responses of the API.
- Involved in GIT repository to manage, collaborate and track the changes in code.
- Performed Agile methodologies for regular adaptation to change requirement and continuous delivery of useful and working application.
Environment: Angular6, Eclipse, Java/J2EE, HTML5, CSS3, TypeScript, Hibernate, Bootstrap, Jasmine, GIT, Agile (Scrum), Postman, Oracle.
Confidential, Hoboken, NJ
Responsibilities:
- Involved in designing, developing and testing the web application by using the Java/J2EE, HTML, CSS, Bootstrap, JavaScript and React JS.
- Performed using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in creating a reusable component using React JS for DOM manipulation.
- Worked on React JS Virtual Dom and React views rendering using components which contains custom HTML tags.
- Developed drag and drop document editing using React JS-dnd and React JS-motion.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
- Created Micro service to provide Restful API utilizing Spring Boot with Spring MVC.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Used the light weight container of the Spring MVC Framework to provide architectural flexibility for inversion of controller (IOC).
- Utilized Fiddler tools for debugging, track down layout issues, set JavaScript breakpoints.
- Developed and writing unit tests on both client and JS server side using Mocha and Chai frameworks.
- Participated in code review, mentoring sessions and used GIT as version control for GIT interactions.
- Involved in Agile process, Sprint meetings, attended daily standup meetings (Scrum).
Environment: Java/J2EE, Eclipse, React JS, HTML, CSS, Bootstrap, JavaScript, Spring Boot, Spring MVC, Fiddler, Mocha, Chai, Agile (Scrum), GIT.
Confidential
Responsibilities:
- Involved in design, coding for single page application using ASP.NET MVC5, Entity Framework, HTML, CSS, WCF C#, Visual Studio 2013, SQL Server 2014.
- Implemented Attribute Based Routing to gain convenience and finer control over URLs with MVC5.
- Worked with different jQuery plugins and implemented client-side functionalities such as paging, table sorting/data tables, sliders.
- Utilized Fluent Validation fluent interface and lambda expressions for building validation rules.
- Designed Entity Framework Code First extensively to Add Migrations, Update database.
- Created jQuery extensively for client side validation, making Ajax request to server methods and passing back data to the view.
- Involved in Production activities like merging code to the TFS, created package and move the code to the Staging and production servers.
- Performed Unit Testing with the testing tool NUnit and involved in Unit test case, code review checklist preparation and validation.
- Used AGILE methodologies to implement the application and participated in daily SCRUM and weekly SPRINT meetings.
Environment: C#, ASP.NET MVC5, jQuery, Entity Framework, TFS, NUnit, UAT, Agile (Scrum), HTML, CSS, WCF, Visual Studio 2013, MS SQL Server 2014, AJAX.
Confidential
Responsibilities:
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript.
- Coded HTML pages using CSS for static content generation with JavaScript for validations.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
- Developed Spring MVC components to implement business layer and Spring Boot for Microservices.
- Implemented application with Spring MVC framework which includes writing controller class for handling request, processing form submissions.
- Performed Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used JIRA for creating task and report hours for task that are related to the project.
- Utilized ANT to build script and deploy the application.
- Developed JUnit test cases for existing modules, new enhancements, new modules and upgrade modules.
- Interacting with Business Analyst and Lead for understanding the requirement using Agile Methodologies and SCRUM Meeting to keep track the end client needs.
Environment: Java/J2EE, Eclipse, JavaScript, jQuery, HTML, CSS, Spring Boot, Spring MVC, Hibernate, JIRA, ANT, JUnit, Agile (Scrum).
Confidential
Responsibilities:
- Involved in developing the UI using JSP, CSS, jQuery, HTML, Java/J2EE as per the requirements and providing the client side JavaScript validations.
- Created JavaScript for front end validation and struts validation framework for back-end validation for the User Interface.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Created Hibernate configuration file, Hibernate mapping files and defined persistence classes.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP.
- Utilized Maven for building and managing dependencies of the application.
- Used Unit testing on every new version before sending it for User Acceptance Test UAT.
- Performed SVN repository for version control and source code management for the monolithic application.
Environment: Java/J2EE, Eclipse, HTML, CSS, JavaScript, Spring MVC, Hibernate, UAT, Maven, SVN, Structs, SOAP, jQuery.