We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • Around 10 years of experience in designing and developing Java/J2EE Client and Server side Enterprise Applications using object oriented methodologies, enterprise technologies, frameworks and design patterns.
  • Extensive experience in Front - End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular2.0/4.0/7.0, React JS in developing dynamic and responsive web pages.
  • Good experience in Client Side Scripting like JavaScript/Typescript, ES6 to build highly interactive web pages.
  • Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans.
  • Experience in developing Angular 7 advanced features suach as CLI prompts, explore the in-built SCSS support, Virtual Scorlling, Angular compiler.
  • Experience in developing Angular 4 advanced features such as interfaces, nested components, services, routing and modules.
  • Experience in developing client side validations using Angular4 and in developing Custom pipes, Shadow DOM.
  • Experience in developing network applications using Node.JS with an event-driven, Asynchronous approach and single threaded model with event loops.
  • Good understanding on Server-side JavaScript structures like Node.JS with Express.JS.
  • Experience in applications using SOA architecture with SOAP, Restful Services and used XML for message communication.
  • Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI. Developed SOAP services using Axis-2 and Apache CXF.
  • Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
  • Developed Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
  • Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO).
  • Implemented secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security.
  • Implemented Business layer using Spring 4.0 (IOC, AOP), Spring MVC and persistent layer using DAO and Hibernate.
  • Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0,IBatis, Mybatis, JQuery.
  • Implemented Hibernate first-level cache and Second Level Cache.
  • Worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
  • Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like Mongo DB, Couch DB and Cassandra.
  • Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
  • Used Java SE8 features like stream, Lambda expressions, functional interface and type annotations and worked with Core Java concepts like Multithreading, Transaction Management, and Exception Handling.
  • Superior project implementation skills usingJava, JSP, Servlets, JDBC, JNDI, JSTL, RMI, EJB, Struts, Spring, JavaScript, XML(SAX, DOM), Webservices, JMS,JavaMail, JAXP, WSDL, SOAP, RESTFul, JSON, Hibernate.
  • Experience in architect, design, build and prototyping models using the design patterns like Session Facade, Service Locator, Singleton, Abstract Factory and Factory Method.
  • Experience in messaging queue services like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka.
  • Experience in Deploying and Configuring Application & amp; Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
  • Involved in using AWS (Amazon Web Services) like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
  • Deployed our Application on PCF (Pivotal Cloud Foundry) which is used to reduce the development overhead by providing a ready to use platform.
  • Wrote unit tests for JavaScript based Applications using Karma, Jasmine (Angular), Protractor, Mocha and Chai (React) testing frameworks.
  • Involved in writing test cases and test plans using TestNG, Spock, Mockito and Junit Power mock, HQL embedded DB to test databases.
  • Experienced in building applications using Maven, Gradle and ANT tools.
  • Involved in using Grunt as a JavaScript Task Runner which can be used as a command line tool for JavaScript objects. Grunt can perform repetitive tasks very easily, such as compilation, unit testing, minifying files, running tests, etc.
  • Extensive hands on experience in setting up CD/CI pipelines using Jenkins, Bamboo.
  • Worked on various SDLC (Software Development Life Cycle) from Waterfall to Agile (SCRUM) models.

TECHNICAL SKILLS

Programming Languages: Core Java, C, C++, SQL

Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, AngularJS, ReactJS, ExtJS, Back Bone JS, Flux, Redux, NodeJS, Express JS.

J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, XSD,JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Cassandra.

Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

Messaging Services: JMS, Active MQ, Rabbit MQ, Kafka

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Gulp, Web pack, Chef, Puppet

Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.

Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS

Project Management Tools: JIRA, Rally, Microsoft Project

Cloud Technologies: AWS, EC2, EBS, S3, Docker, ECS, 3API Gateway.

Operating System: Windows, Linux, Unix, MS-DOS

IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, Atom

PROFESSIONAL EXPERIENCE

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in all the phases of SDLC and responsible for object-orientated analysis/object-orientated design and also worked closely with the business analyst's in gathering, understanding and implementing the requirements.
  • Elaborated use cases, interface definitions and services specifications in collaborationwith Business and System Analysts.
  • Worked on Agile development methodology and built the application with Test Driven Development (TDD).
  • Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 4, Angular 7, Node JS, AJAX.
  • Strong in writing Store procedures in MS SQL Server.
  • Adoption of new principles such as responsive design, mobile first and adaptive design using Angular 5 libraries using Typescript.
  • Developed SPA (single page application) project using Angular 2.0/4.0/5.0/7.0 and Typescript for frontend, Node JS and Postgres for backend
  • Designed and coded customized Angular 5 services to interact with the backend API and serve components.
  • Worked with Angular 4 forms, modules, DOM, events, expressions, controllers, filters and Http Request.
  • Used HTTP Request to read data from web servers and process JSON data to render in the UI.
  • Connect Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
  • Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
  • Handled response data from RESTFUL web services using XML, JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
  • Implemented Data Access Layer using Entity Framework with Web API to connect, retrieve and update the data from SQL Server.
  • Developed source code to consume JSON response received through AJAX calls using JQuery.
  • Coding, testing of reusable JavaScript, CSS3, HTML5 widgets/libraries for complex UI controls and Responsible for JavaScript/AJAX UI upgrades and improvements.
  • Experience with Angular 7 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, Lazy Loading, RXJS.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 7.
  • Worked on Angular 5 Modular Programming
  • Implemented Ng-2-smart table with various features like sorting, filtering, Pagination in the project.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
  • Used Angular 7 as framework to create a Single Page Application (SPA) and created various components.
  • Used Spring Boot which is radically faster in building cloud Micro-services and develop Spring based application with very less configuration.
  • Performed a lot of DOM operations for loading and manipulating dynamic content on web pages.
  • Front-end prototype and theming with Bootstrap, Angular 7, jQuery.
  • Developed callback functions to parse and handle JSON data returned from the server.
  • Developed all client-side logical implementation part of applications with Angular 7 controllers under specific modules, manipulating nodes in DOM tree.
  • Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.Js applications to write in JavaScript.
  • Created a build process for different environments like dev, test and production. Demonstrated knowledge of code reviews, unit and regression testing, page speed testing.
  • Tested cross browser functionality and fixed major layout bugs for supported browsers.
  • Made enhancements to existing CSS and DIV tags using box model.
  • Used Jasmine framework to write Unit test cases for the web module. Also, used different developer tools respective to the browser to debug the code.
  • Worked with Agile software lifecycle methodology and involve in daily SCRUM meetings for report, plan and expect purpose.

Environment: HTML5, CSS3, Angular 2.0/4.0/5.0/7.0 , Node JS, JavaScript, TypeScript, JQuery, AJAX, Bootstrap framework, Jasmine, Git Bitbucket, MS SQL Server, Spring, Spring boot, Hibernate, PL/SQL, AWS, Web Services (REST), AWS, RESTful, Multithreading, Apache, Maven, NOSQL, JMS.

Confidential, BOSTON, MA

Java Full Stack Developer

Responsibilities:

  • Involved in programming, testing, debugging, implementing and maintaining of Java EE client/server distributed application to meet the organization’s needs.
  • Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Worked on Java 8 with lambda expressions to process and store the data.
  • Involved in rendering additional components with customHTMLtags usingReact.js.
  • Involved in writing application level code to interact withAPIs, Web ServicesusingAJAXandAngular resources.
  • Developed code for Responsive web design in JavaScript using frameworks likeAngular.js,React.js.
  • Implement modules into Node JS to integrate with designs and requirements.
  • ImplementedCORS(Cross Origin Resource Sharing) usingNode JSand developedRESTservices usingNodeandExpress, Mongoosemodules.
  • Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSP, HTML, and Angular 4.0 and created reusable components in Angular 4.0 using Custom Directives Filters, Services and Partials.
  • Followed Scrum/Agile for project implementation.
  • Developed business components using Spring boot, IOC, AOP, Spring annotations and created user detail service for authentication and access control using Spring LDAP and Spring Security.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Strong Experience in Web Services using REST (JAX-RS, Jersey and SPRING) with XML/JSON. Both Produce and Consume Web Services. Developed Microservices using Spring Boot.
  • Defined new validations through Angular 4.0 for the form field validation implemented through HTML5.
  • Exposed RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
  • Developed pages using Angular 4.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
  • Used Angular 4.0 Routing for navigation between nested HTML views in the application and created Angular 4.0 custom directives that were used along with HTML elements for DOM manipulation.
  • Implemented version controlling using GIT and used Jenkins for continuous integration. Wrote build & deployment scripts using Maven on UNIX environment and integrated using Jenkins.
  • Actively participated in agile grooming and planning with all the stakeholders.
  • Designed the database schemas using normalization techniques.
  • Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Implemented the Model View Controller objects using Spring MVC.
  • Developed database entities using JPA and Hibernate.
  • Developed unit test cases using Junit, Spring Mocks and Mockito.
  • Developed integration test cases using Spring MVC testing framework.
  • Reviewed pull requests to make sure followed all the security guidelines.
  • Worked closely with developers to meet the deadlines.
  • Taken end to end responsibility for the project development.

Environment: Java 8, J2EE, JDK, HTML, CSS, Ajax, Angular UI, Angular 4.0, JQuery, JavaScript, Angular 4.0, Bootstrap, Oracle, Spring, Spring boot, Hibernate, PL/SQL, AWS, Web Services (REST), AWS, RESTful, Multithreading, Apache, Maven, NOSQL, JMS.

Confidential, BOSTON, MA

Java Full Stack Developer

Responsibilities:

  • Developed Web pages from scratch using HTML5, CSS 3(using SASS) and JavaScript.
  • Used Angular 4 component router for navigation. Worked with Angular 4 directives, components, pipes, and injectable.
  • Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.
  • Involved in the development of services with Angular 4 injectable property, as to make the service available for dependency injection when creating components.
  • Developed various single page applications (SPA) using REACT JS.
  • Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view.
  • Utilized create-react-app to launch product to stay update with the most current web pack and babel build configurations.
  • Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular 4.0 applications.
  • Worked with the Node package manager (NPM) along with Gulp.
  • Worked with SASS to build better and optimized Style sheets.
  • Designed and developed RESTFUL web services usingSpringBoot and Jersey framework.
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
  • Worked with various features in spring such as Spring AOP, Spring Transaction management.
  • Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.
  • Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
  • Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.
  • Worked with Netflix OSS Eureka service in spring cloud for service registration and discovery and spring config for centralized configuration and used ribbon for client-side load balancing.
  • Created various Docker images from the Docker containers and published these images in the Docker hub repository.
  • Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).
  • Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.
  • Used Node JS to run Angular 4 on server with mock JSON data and completed the UI development independent of server.
  • Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
  • Wrote services with Angular 4 to store and retrieve user data from the Mongo DB for the application on devices with HTTP service.
  • Used Mongoose API in order to access the Mongo DB from Node JS and used Angular CLI and NPM for scaffolding the Angular 4 application.
  • Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.
  • Extensively used Git for version controlling and regularly pushed the code to GitHub.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).

Environment: Angular 4, HTML5, CSS 3, JavaScript, AWS S3, React JS, Redux, Gulp, RESTful Web Services, Web Pack, Babel, Jasmine, Karma, Spring Boot, Jersey, Micro Services, Rest Services, AWS, Node JS, GitHub, JIRA, Jenkins, Docker.

Confidential

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
  • All the functionality is implemented using Spring IO/Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Worked on installation of Docker using Docker toolbox and creating the Docker containers, Docker consoles and Docker container images for managing the application life cycle by tagging and pushing the images.
  • Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
  • Developed frontend modules usingAngularJSwith cutting edge HTML5 and CSS3 techniques.
  • Used JavaScript, AngularJSand AJAX technologies for front end user input validations and Restful web service calls.
  • Created RESTful APIs in Express and returned logic through AngularJS data binding. Wrote tests in Mocha on server side and Jasmine on the client side
  • Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
  • Created Reusable Modules and Custom Directives inAngularJSwhich got used in various places of application.
  • Applied JQUERY core library functions for the logical implementation of all the applications at the client side. Implemented the associated business modules integration using spring and Hibernate data mapping.
  • Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
  • Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
  • Configured and used data sources, session factory, hibernate template to integrate hibernate with spring to implement persistent layer.
  • Implemented custom annotations that will take string attributes at spring controller declaration and get XML files and do parsing using Xml parsers.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • ConfiguredOracleconnection pool, which is included inOracleJDBC driver JAR file, to allow concurrent access to the database and optimize performance.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Validated reusability of existing web services to support new UI functionality and created Spring Boot services for processing scheduled or one time or stored payment functionalities.
  • Deployed the war files in JBOSS application server and also worked on changing of JBOSS server config files to adapt in different environment.
  • Performed loading of bulk data into Cassandra cluster using Java API's.
  • Used Cassandra for storage of large volumes of distributed and structured data to handle large amounts of transactions per day.
  • Used log4j for logging and SVN for version control and developed Unit test cases using JUnit, Mockito and Easy mock.
  • Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.

Environment: Java,J2EE, JDK 1.8, Angular-JS, Angular 2, Spring, Hibernate 4.x, SOAP/Rest, WebServices, JavaScript, Node-JS, Express-JS, Mongo-Db, Spring Boot, Cassandra, AWS, UML, HTML, CSS, BootStrap, RAD 7, WSDL, JAXB, JMS, AJAX, JQuery, JUnit, Maven, JBOSS, Oracle 10g.

Confidential

Java Developer

Responsibilities:

  • Used OOAD for building applications.
  • Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
  • Designed and developed the project using MVC design pattern and developed front end using Spring MVC framework, business components using Spring.
  • Developed Spring MVC validators to perform server side business object validations.
  • Implemented Tiles based framework to present the layouts to the user and has and developed UI using view tags (HTML), JSP, Javascript, CSS.
  • Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
  • Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and Java Script to simplify the complexities of the application.
  • Developed RESTful API with Spring Framework for benchmarking purposes.
  • Implemented Spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI Configured.
  • Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles, Interceptors, and Validations provided by Spring framework.
  • Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
  • Worked Gradle build scripts to compile Java classes and create jar, performed unit testing and package them into ear files and SVN as version control.
  • Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
  • Used JAXP (DOM, XSLT), XSD for XML data generation and presentation and Wrote Junit test classes for the services and prepared documentation.

Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, RSA, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, gradle, Junit, Jenkins, Junit, Rational Rose, JavaScript, DHTML.

We'd love your feedback!