We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Birmingham-aL

SUMMARY

  • Over 8+ years of full stack development experience with thorough knowledge in all phases of Software Development Life Cycle (SDLC) on projects like web based and distributed enterprise application using JAVA/J2EE technologies.
  • Designed, Developed and Deployed Web pages and Front - End components (UI) using HTML5, DHTML, CSS3(SASS, LESS), JavaScript, JQuery, AJAX, Twitter Bootstrap following W3C Web Standards that are responsive and browser compatible.
  • Worked on XML and related technologies such as XSLT, XQuery, XPath and SOAP UI.
  • Hands-on knowledge on Angular 2/4 framework with NGRX to achieve MVVM design flow on client-side. Familiar with creating Shadow DOM and decorator along with view encapsulation concepts of Angular 2/4.
  • Experience in application of MVC client-side JavaScript frameworks such as Angular.JS, Backbone.JS, EXT JS, and Knockout JS.
  • Well experienced in developing applications using React JS, Handlebar JS, JQUERY for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Expertise in using of JavaScript build tools and task runners like Web pack for React and Angular 2/4, Grunt, Gulp for Angular 1.0, Browserify for packaging Node JS modules for browsers.
  • Used NodeJS along with Express JS/Hapi JS to build web services. Used Mongo DB along with Mongoose connector to produce dynamic schemas and models.
  • Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
  • Good experience in writing stored procedures, views, dynamic views, scripts, functions and triggers using PL/SQL in JDBC, ODBC and in Web Logic server.
  • Experience in using ORM frameworks like Hibernate, Spring Data, and IBATIS, MYBATIS, Java Persistence API (JPA), and Hibernates second level cache - Ehcache to interact with relational databases.
  • Experienced in configuring and deploying applications on application servers such as Web logic, IBM Web Sphere, JBoss and web servers like Apache Tomcat, Jetty.
  • Good knowledge on both P2P Model and Pub/Sub Model of JMS messaging models with providers like Open MQ (glassfish's default), Hornet Q (JBoss), Active MQ, Apache Kafka and Rabbit MQ, IBMMQ.
  • Experience in building real-time dashboard applications for visualizing, exploring and analyzing data on Apache Web servers using Elastic Search, Log stash and Kibana 4.0 (ELK), Spelunk.
  • Familiar in using various AWS IAAS (Infrastructure as a Service) Components like EC2 for running applications virtually, S3, Glacier, EBS for persistent and block level storage, Elastic Cache, Dynamo DB, SQS for message queuing, RDS for setting relational database in cloud and Lambda for server less program functions.
  • Used Karma, Jasmine, and Protractor for testing Angular frameworks for achieving Behavioral Driven Development (BDD) development.
  • Used Mocha, Chai, Enzyme and QUNIT for testing React JS, Backbone JS for achieving Test Driven Development (TDD).
  • Performed Test Driven Development use cases for web services using Junit (3, 4), Mockito, Power Mock, Spock, Test NG, and Spring Junit Runner.
  • Proficient in using Jenkins, Team City for continuous integration and continuous builds.
  • Well experienced with build tools like Gradle, Maven and ANT.
  • Hands on experience in software configuration/change control process and tools like Subversion (SVN), Git, and CVS.
  • Familiar with Application monitoring tools like New Relic and Dyna Trace.

TECHNICAL SKILLS

Languages: JAVA1.8/1.9, Java/J2ee, Java Script

J2EE Technologies: Servlets, EJB, JSF, JSP, JDBC, REST, SOAP, WSDL, JAXB, JAXP, JPA, JMS, Spring3.x/4.x/5.x, Spring Data, Spring cloud, Dump Analysis, Spring MVC, Spring Boot, Spring Batch.

Frameworks: Hibernate2.0/3.0, Spring 4.0, MVC, J2EE Design Patterns

Web Frameworks: JSON, HTML5, CSS3, DHTML, XML, JavaScript, AJAX, Apache

Application/Web Servers: IBM Web Sphere, Apache Tomcat Web Server

XML Technologies: XML, XSD, DTD, XSLT, XHTML, SAX, DOM, SOAP, WSDL

Databases: MySQL, Oracle11g/10g/9i/8i, SQL Server 2000/2005

Operating Systems: WINDOWS 10/9x/NT/2000/XP/2003, UNIX, Mac

Tools: CVS, SVN, Apache Ant, SQL Developer

Project management Tools: JIRA, Rally, Microsoft Project

Version Control Tools: GIT, SVN, CVS, Bit bucket, TFS

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

PROFESSIONAL EXPERIENCE

Confidential, Birmingham-AL

Java full stack developer

Responsibilities:

  • Implemented Micro Service Architecture using Mongo DB, Hapi JS, Angular 4 and Node JS Stack and developed Single Page Applications (SPA).
  • Developed reusable Angular 4 components which are compatible with latest versions of typescript and angular CLI.
  • Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, NGRX store.
  • Created services to consume REST API's using Component based architecture provided by Angular 4. Made use of Angular UI grid to display tree-based grids
  • Converted the codebase to use modern ECMAScript (ES6 / ES7) used Babel, Typescript and Web pack as a module loader and used along with Angular CLI.
  • Developed Angular views to hook up models to the DOM and synchronize data with server as a SPA.
  • Made use of Angular 4 Observables to make HTTP Requests and leveraged its functions to loop around results.
  • Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
  • Used Node JS with Hapi JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
  • Configured JBOSS Application server and used Oracle database to write complex PL/SQL queries with Hibernate ORM framework and used the functionalities of Hibernate second level Ehcache.
  • Designed dynamic schema through Mongo DB by incorporating rich queries syntaxes and achieved data (collections) distributed across multiple systems for horizontal scalability as data volumes increase through Automatic SHARDING.
  • For dependency management, used the built in NPM package manager to configure the right versions of the packages.
  • Configured Dockers container service and build pipe line. Handled all the port mapping/binding things that happen with Dockers and Containers.
  • Configured Kibana data visualization plugin for Elastic search, Log stash and created bar, line and scatter plots, pie charts and maps on top of large chunks of data.
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud.

Environment: Twitter Bootstrap, Angular4, Typescript, Angular CLI, NGRX, ECMA (ES6/ES7), Babel, Typescript, Web Pack, DOM, HTTP, Ajax, Node JS, Hapi JS, REST, Mongo DB, Oracle, Hibernate, Ehcache.

Confidential, Minneapolis MN

Java Full Stack Developer

Responsibilities:

  • Implemented Spring Boot services in combination with React JS as front end to form a Micro Service Oriented application.
  • Used DOJO toolkit to construct Ajax requests and build dynamic web pages using, HTML5, CSS3(LESS) and JavaScript, React JS, Bootstrap 4.0 and to create a user login system that allowed customers to login.
  • Used React JS for front end view rendering services, along with different redux libraries and patterns and React Axios for developing SPA (Single Page Application).
  • Configured React-Redux for state management and React-Router for programmatic navigation and hooked up presentational components to Redux by creating some containers.
  • Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets.
  • Used Axios AJAX to request data from back-end based on user interface input and post updated data back to backend.
  • Used Babel, Typescript and Web pack as a module loader/bundler and used along with React JS
  • Working knowledge on Stream API, Time API, Functional Interfaces, Transaction Management, Exception handling, Collection API and other latest features of Java 8 to most extent.
  • Implemented Spring Boot to create a CRUD backend for our responsive fronted application.
  • Configured MySQL database and used Hibernate as ORM (Object Relational Mapping) solution to communicate between the objects from front end and back end.
  • MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Accessed Cassandra persistence store data using Cassandra Connector on top of Spring Data to achieve better performance and reduce the latency.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Implemented a metrics collection mechanism for the server by utilizing Apache Kafka along with Zoo Keeper to stream server-side events.
  • Implemented a robust Restful (Spring Boot) web service and automated documentation to the web services in the application is provided by Swagger.
  • Worked with container-based application deployments using Dockers, with Kubernetes
  • Developed Junit test cases for performing unit testing. Used Spring Mockito to mock various test objects.
  • Behavioral Driven Development is done using Cucumber and Integration testing is done using Selenium.

Environment: HTML5, CSS3(LESS), JavaScript, Bootstrap 4.0, JQuery, Ajax, React JS(Redux), Web Pack, Java 8, MySQL, PL/SQL, JSON, Spelunk, Netflix OSS, Kubernetes, Spring Data, Spring Boot, Cucumber, Selenium, Cassandra, Jenkins.

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology for building Service Oriented Architecture (SOA).
  • Created user-friendly GUI interface and Web pages using HTML, JQuery, and AJAX.
  • Used Angular JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications (SPA).
  • Implemented AngularJS controllers to update entity models and used custom AngularJS Filters to provide better search experience.
  • Implemented various AngularJS filters against data sets to filter and formatted data currency, strings rendered in the UI.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Integrated Spring DAO for data access using Hibernate and handled Transaction Management using the provided data.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated spring and hibernate together and worked on developing backend components and services.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Deployed the drools rules as a service in J2EE stack environment and packaged and deployed the application in JBoss.
  • Used Spring Security for Authentication and Authorization of the application.
  • Written LINUX shell scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Implemented Web service calls using SOAP (JAX-WS frameworks) to provide significant pre-build extensibility in the form of the WS* standards.
  • Used Maven tools for building and deploying the Web applications.
  • Did Analysis and Bug fix of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, JQuery, Ajax, Java script, Angular JS, JQuery, Drools, J2EE, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Spring Security, Spring JMS, Spring ORM, MDB, Junit, Jasmine, Karma, Protractor, Hibernate.

Confidential

Java Full Stack Developer

Responsibilities:

  • Developed Monolithic application based on HTML5, CSS3 (LESS), JQuery, Bootstrap, AJAX for building dynamic web pages.
  • Create the frontend Java script components using Backbone JS and frontend templates and used Underscore JS hard coded dependency in combination with Handlebar JS for frontend templating.
  • Developing standalone forms for cross-browser and cross-Key Accomplishment as Single Page Applications (SPA) with the use of Backbone JS.
  • Data-structuring (models and collections) and user interfaces are developed using Backbone JS to maintain the synchronization and to achieve MVC pattern.
  • Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
  • Used QUnit testing framework to perform unit test on Backbone JS code and developed validations using custom generic JavaScript functions.
  • Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
  • Used Hibernate along with spring for implementing Spring IOC, Spring AOP and Spring ORM for back end tiers.
  • Developed beans from the existing parent beans using Spring Inheritance and extensively used various Spring Framework modules like MVC, JDBC Templates.
  • Implemented concepts of Hibernate Transaction Management, Hibernate Batch Transactions, and cache.
  • DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Rabbit MQ as a message queue.
  • Implemented Spring Security for providing authentication and authorization for web services.
  • Focused on Test Driven Development (TDD), thereby creating detailed Junit along with Mockito for every single functionality before writing the functionality.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Used Maven to build the application.
  • Performed logging using Log4j.

Environment: HTML5, CSS3(LESS), JQuery, Bootstrap, Ajax, Backbone JS, Spring AOP, Spring ORM, Spring MVC, JDBC, Hibernate, HQL, Ehcache, Jenkins, Maven, Log4J, DB2, PL/SQL, JMS, Rabbit MQ

We'd love your feedback!