We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Worcester, MA

SUMMARY:

  • Around 8 years of experience in design, development and implementation of software applications using Java, J2EE technologies and expert in working in all life cycles (Software Development Life Cycle, Agile).
  • Developed interactive web sites, Client - Server applications using HTML, XHTML/DHTML & XML, Ajax, JavaScript, CSS, Spring MVC in J2SE and J2EE technologies. Also implemented frameworks like Spring, Struts, JSF.
  • Experienced in using jQuery on UI frameworks such as React.js, Node.js, BackBone.js and Angular.js.
  • Implementing Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka.
  • Strong knowledge on Micro Services patterns - Circuit Breaker/Hystrix, DDD, Aggregator and Proxy Chaining.
  • Transaction implementation (CMP, BMP, Message-Driven Beans), RCP/RAP, JMS, Struts, Spring, Swing , Hibernate, Java Beans, JDBC, XML, Web Services, Micro Services, JNDI, Multithreading Executor Services etc.
  • Good experience with Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs.
  • Experienced in working with ORM frameworks like Hibernate and Executor Framework to deal with Java Threads .
  • Experience in working with Spring Cloud Services for PCF which packages server-side components of Spring projects.
  • Developed UI screens using HTML, JavaScript, XML, and Angular JS with Bootstrap.
  • Good experience in working with JavaScript environments like Mongo, Express, Angular, Node(MEAN).
  • Expertise in Web Service Technologies like SOAP, Restful, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS, JERSEY.
  • Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WAS, WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR (WebSphere service Registry and Repository)
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
  • Expertise in back-end/server-side java technologies such as: Enterprise Java Beans (EJB ), Java Persistence
  • Good knowledge in working with API (JPA), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory, Interface (JNDI), Remote method Invocation(RMI ).
  • Developed applications using latest technologies like EJB, Spring, Hibernate, and REST based web services.
  • Strong understanding in using Amazon Web Services AWS and experience focusing on services like EC2, VPC, Cloud Watch, Cloud Formation, IAM, S3, Amazon RDS, ElastiCache, SNS, SQS.
  • Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers .
  • Extensively used different Tag Libraries like JSF Tags, Struts Tags JSTL, Spring Tags, Spring EL, Display Tag.
  • Knowledge on using Message Oriented Middleware like SolaceQ and RabbitMQ for Queuing
  • Expertise in developing SOA (Service Oriented Architecture), RESTful webservices and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, AEM using tools like Apache Axis.
  • Proven experience with Application Servers like IBM Web Sphere, Oracle/BEA Web Logic, JBoss and Tomcat.
  • Worked extensively with Core Java, Multithreading, and Collections. Expertise in developing SOA and J2EE Web Services based on SOAP, RESTFUL, WSDL, UDDI, JAX-WS, JAXB, JAXRS, JAX-RPC using tools like Apache Axis.
  • Extensively worked with different operating systems like Windows, Macintosh, UNIX and LINUX .
  • Expertise in software configuration management using CVS, SVN and IBM Clear Case.
  • Experience in Agile software development process, Test Driven Development and Scrum.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter.
  • ­Involved in Continuous Integration and Continuous deployment (CI/CD) process using GIT, Nexus, Jenkins job creation, Maven build. Hands on experience with build tools like ANT, Maven and Gradle, also logging tools like Log4J.
  • Good knowledge in front end testing tools using Jasmine, Karma and Protractor.
  • Worked on Web Services testing using Selenium IDE , and Selenium RC Server , Selenium Grid/Web Driver Testing, SOAPUI and Testing.

TECHNICAL SKILLS:

Programming languages: Java, J2EE, Python, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate

Web Technologies: HTML, CSS, JSP, JavaScript, jQuery, XML, XSLT, DHTML, Bootstrap, Angular JS, Backbone JS, Node JS

Web Services: SOAP, REST, JAX-WS, JAX-RS, WSDL

Databases: Oracle, MongoDB, Cassandra, MS SQL Server, MySQL, DB2, RDBMS, PostgreSQL

Operating Systems: Linux, Windows XP/7/8/10, Macintosh

Application/Web Servers: Apache Tomcat, Jenkins, Jetty, IBM WebSphere, Web Logic

Version Control Systems: Apache Subversion SVN, CVS, Git and GitHub, Clear Case

Modelling Tools: UML, Rational Rose, Microsoft Visio.

Bug tracking Tools: JUNIT, JIRA, Bugzilla, Curl

Build: Maven, Ant, Gradle

Developer IDE platforms: Eclipse, Intellij, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans, Spring Tool Suite (STS), GITHUB

Methodologies: Agile, Scrum, OOAD, RUP, Water-Fall, Rapid Application Development, TDD

PROFESSIONAL EXPERIENCE:

Confidential, Worcester, MA

Full Stack Developer

Responsibilities:

  • Used Agile methodology and attended daily and weekly SCRUM meetings to update working status and participated in sprint reviews.
  • Developed server-side application using Spring MVC, Spring AOP, Spring IOC, Spring Security, Spring Batch.
  • Designed and developed various Micro services using spring boot, with microservice architecture using RESTful service. Used Hibernate for integration with spring framework.
  • Designed SPA using routing and developed various modules using Angular 4 components and directives.
  • Used Angular CLI for running ng commands. Used observables and subscribers for consuming back-end services.
  • Developed the User Interfaces with HTML, CSS, JavaScript, ES6.
  • Implemented Centralized, versioned configuration management for all the microservices using Spring Cloud Config.
  • Integrated various Netflix OSS components like Eureka, Hystrix and Zuul.
  • Deployed various microservices in to Pivotal Cloudfoundry space and registered various applications with Spring Cloud Discovery (Eureka).
  • Troubleshooted various production issues by tracking logs in PCF metrics.
  • Implemented Restful web service using Jersey for exchanging information of unstructured data of No SQL database Mongo DB which is connected through Java Mongo DB Driver.
  • Performed low-level mapping using MongoReader/MongoWriter abstraction.
  • Used MongoDB third party tools (ROBO MONGO, MONGOVUE) to monitor, analyze the performance of MongoDB.
  • Also, defined collections to store data in Mongo DB.
  • Implemented OAuth2(Spring Security) protected resources using OAuth2RestTemplate.
  • Developed Spring Boot Admin UI which is an application to manage and monitor your Spring Boot Applications.
  • Integrated Spring Cloud API Gateway which will routes and filters requests to a microservice application. (Routes are specified in the YAML file.)
  • Developed audit service using solaceQ to publish messages into the Queue. Integrated using JMS Configurations.
  • Published messages using RabbitMQ for message Queuing and fast processing. Created a RabbitMQ tile in PCF and bind it to various microservices.
  • Developed most of the application based on Spring MVC for exposing REST endpoints.
  • Used Spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
  • Implemented Executor service in Multithreading for performing parallel calls.
  • Used Bamboo for continuous integration in which all development work is integrated and involved in deploying the application to PCF environments (Dev, UAT, & PROD).
  • Followed Agile with JIRA for a 3-week sprint approach of development/deployment strategy.
  • Used bitbucket for versioning. Analyzed and resolved conflicts related to merging of source code.
  • Log4J is used for logging purposes and debug levels are defined for controlling what we log.
  • Writing JUnit test cases using Mockito testing framework and performed unit and system testing.
  • Tested Rest endpoints using Postman and Rest-api-client (Testing Tool).
  • Using Gradle for build and deployment purposes. Deployed various applications in Pivotal Cloud Foundry.
  • Using Slack which is a cloud-based for team collaboration and services.
  • Configured new bamboo plans for continuous integration.

Environment: Java, J2EE, JDK, MongoDB, Hibernate, Spring Boot, Jersey, Spring MVC, Spring IOC, Spring AOP, Spring Security, Spring Batch, OAuth2, RESTful Web service, Postman, Rest-api-client, solaceQ, RabbitMQ, JMS, Javascript, HTML, CSS, ES6, Gradle, Multithreading, Bamboo, JIRA, Bitbucket, Angular4, Junit, Mockito, slack, log4J, Eureka, Hystrix, Zuul, Cloudy Foundry, Spring Cloud config.

Confidential, Lenexa, KS

Sr. Java /J2EE Developer

Responsibilities:

  • Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
  • Work flow and work flow navigations were developed to work per the user roles.
  • Followed Agile with JIRA for a 2-week release approach of development/deployment strategy.
  • Responsible for Acceptance Test Driven Development (ATDD) or Behavior Driven Development (BDD) approaches to developing and testing software.
  • Used various features in Angular JS like data binding, routing, custom filters, custom directives to meet various customized requirements.
  • Used the http services in AngularJS to make API calls and exchange data in JSON.
  • Extensively used jQuery, Node.js in implementing various GUI components in application portal.
  • Used jQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to web page.
  • Worked with controller, service and view components in applications using Spring Boot framework.
  • Implemented Spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP and AspectJ.
  • Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
  • Designed and developed Microservices using REST framework and Spring Boot.
  • Implemented RESTful Web services in Service Oriented Architecture ( SOA ) to retrieve data from client side and made REST API calls from NodeJS.
  • Enterprise level web applications were supported by building Spring based Java micro services.
  • Messages from JMS-Message driven beans and Active MQ. Integrated Active MQ services with Beans.
  • Created Single Page Application (SPA) which can data bind and synchronize server with AngularJS framework.
  • Improved code maintenance which resulted in significant code reduction, ease of upgrade, ease of developer and performance by refactoring existing AngularJS application and used various predefined components from NPM.
  • Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
  • Involved in developing role based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
  • Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
  • Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
  • Designed and developed front end screens for new reports using Swing components.
  • Cloud environment for micro services was provided using Spring cloud Netflix (Eureka server, Hystrix, Ribbon).
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
  • Developed client applications using JAXR and JAXM to connect to the UDDI registry.
  • Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services .
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes .
  • Maven is used for building the application.
  • Understanding Elasticsearch data to generate Kibana visualizations.
  • Reading the log files using Elasticsearch, Log stash and alerting users on the issue and saving the alert details.
  • Analyze and resolve conflicts related to merging of source code for GIT .
  • Log4J is used for logging purposes and debug levels are defined for controlling what we log.
  • Writing Unit test cases using JUnit testing framework and performed unit and system testing.
  • Selenium’s playback tool feature for authoring tests has been used in executing more than 100 test cases.
  • Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
  • Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
  • Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language) , for retrieving the data present in Cassandra cluster by running queries in CQL .
  • Created and configured management reports and dashboards using Splunk .
  • Worked with JAXB parser for marshalling and Unmarshalling XML data adobe
  • Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
  • Working with on-site and off-site resources for successful implementation of the Workflow module.

Environment: XML, XSL, NodeJS, AngularJS, Bootstrap, HTML5, JavaScript, CSS3, Ajax, Spring, Hibernate, Git, AWS, WebSphere, Swing, Web Services, Life ray, JMS, SoapUI, Cassandra, TestNG, JSON, Maven, Elasticsearch, Log4j, Oracle DB, Spring Cloud Netflix, Config Server, Eureka Server, Hystirx, Discovery Client, Maven, Ribbon, Zuul Proxy, Agile.

Confidential, Itasca, IL

Java Developer

Responsibilities:

  • Experienced with Software Development Life Cycle (SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
  • Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.
  • Spring MVC Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
  • Developed REST web services using Spring MVC to extract client related data from database and
  • Used SOAPUI for testing these RESTFUL API web services.
  • Familiarity with Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
  • Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
  • Called external vendor applications using Web Services for delivering notifications.
  • Created SOAP based web service using JAX-WS and tested using SOAP UI. Tested REST services using POSTMAN.
  • Worked on JUnit for creating test cases for all the Business Rules and the application code.
  • Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
  • Posted messages to external vendor sites using Apache CXF and exposed services to other client applications.
  • Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
  • Worked with jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery and developed few Embedded JavaScript Templates.
  • Used JIBX binding to convert Java object to XML and vice-versa.
  • Developed UI using HTML, JSF, jQuery and JavaScript and used Ajax in few applications.

Environment: Java, J2EE, JDK, UNIX, MongoDB, Hibernate, Jersey, Spring MVC, Spring IOC, Spring AOP, Spring Security, Spring Java Mail API, Hibernate, Restful Web services, Ajax, XML, jQuery, HTML, CSS, SASS, Git, GitHub, Jenkins, Maven, Angular JS, Junit, Cloudy Foundry.

Confidential, Warrenville, IL

Java Developer

Responsibilities:

  • Designed and developed UI using HTML, XHTML, CSS, JAVACRIPT, JSTL, AJAX, JSF (Prime Faces) and JQUERY.
  • Designed and developed the application using Spring MVC, Spring AOP, Spring Batch and SOAP based web services to integrate multiple applications.
  • Persistence layer was implemented using Hibernate Framework for data access.
  • Implemented the project using Web Services, WSDL, UDDI, and SOAP to communicate with other systems by using apache Axis.
  • Implemented SOAP Services ( JAX-WS ) to interact with external systems. Involved in writing client code for invoking SOAP based web services .
  • Implemented Java Messaging Service (JMS) - Rabbit MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve Service Oriented Architecture (SOA).
  • Used JSF and Rich faces as a MVC Framework to develop User Interfaces.
  • Used Prime Faces library components for developing User Interface and flexible web applications.
  • Implemented using spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Implemented Spring Batch and created a job to read data form File, process it, and write it to an XML File.
  • Implemented Spring AOP for cross cutting concerns.
  • Implemented Hibernate in the data access object layer to access and update information in the Oracle Database.
  • Used various design patterns like Session Facade, Singleton and Factory patterns with the help of Hibernate ORM.
  • Used Hibernate First Level and Second Level Cache for quick accessing data.
  • Used JMS messaging framework in the application to communicate with a variety of external systems that house member and provider data and to a medical term translation application called Auto coder.
  • Used Jenkins for continuous deployment and integration of the build and release process.
  • Used Maven to build, run and create JARs and WAR files among other uses.

Environment: Java/J2EE, JSF, Prime Faces, Spring MVC, Spring AOP, Hibernate, Apache Axis, UNIX, HTML, CSS, AJAX, jQuery, Soap, Maven, JUnit, Log4j, SVN, Rabbit MQ .

Confidential

Java Developer

Responsibilities:

  • Designed and developed front end application using HTML, CSS, JavaScript, AJAX and JSP.
  • Developed the modules using Servlets, Java and JDBC for connecting with MySQL Database.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • Implemented Singleton Design Pattern for database connectivity.
  • Implemented c3po connection properties for maintaining database connections.
  • Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
  • Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features.
  • Involved in Designing the Database Schema and writing the complex SQL queries.
  • Accessed stored procedures and functions using JDBC Callable statements.
  • Worked on web-based reporting system with HTML, JavaScript and JSP.
  • J2EE deployment on Web Logic servers - QA & Staging.
  • Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications running on Web Logic servers.
  • Deployed the project in Linux environment.
  • Used ANT build tool for compilation and generation of war file.

Environment: J2EE (JSP, Servlets), JDBC, Apache Tomcat, MySQL, HTML, CSS, JavaScript, AJAX, JSP, ANT and Linux.

Confidential

Java Developer

Responsibilities:

  • Developed JMS API using J2EE package and made use of Java script for client-side validation.
  • Used Struts Framework for implementing the MVC Architecture. Also, wrote various Struts action classes to implement the business logic.
  • Involved in the design of the project using UML Use Case, Sequence, Object, and Class Diagrams.
  • Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
  • Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
  • Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
  • Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
  • Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
  • Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
  • Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
  • Responsible for performing Code Reviewing and Debugging.

Environment: Java, J2EE, UML, Struts, HTML, CSS, Java Script, Oracle 9i, SQL*Plus, PL/SQL, MS Access, UNIX Shell Scripting.

We'd love your feedback!