We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Denver, CO

SUMMARY:

  • Over 8+ years of strong experience in design, development and deployment of web - based and Client-Server business applications using Java/J2EE technologies in domains like Health, Education, Mortgage and Insurance.
  • Experience in UI frameworks Angular 2, Node JS, Express JS, Backbone.js, React JS, Require.js, Polymer.js, Knockout, EJS, Grunt JS, Gulp server, Bootstrap, AJAX and Google Web Toolkit with RESTful stands.
  • Developed UI modules using JavaScript jQuery, CORDOVA, CSS3 and HTML5.
  • Used Java8 features like Lambda expressions, Streams, filters and fetching documents from the database.
  • Developed core modules in large cross-platform applications using JAVA, J2EE, Struts, JMS, JDBC, Spring, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, E-Commerce, Micro Services.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JTA, IO, Spring Boot, Microservices, Spring REST, Spring Batch, Security, Spring Eureka, Spring Netflix, Spring Ribbon, Spring Data JPA.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections
  • Expertise in producing and consuming SOAP as well as REST web services using WSDL, JAX-WS, JAX-RS, Apache Axis, Apache CXF, Apache Camel, JERSEY, Rule Engines (Drools, ILOG), jBPM tools.
  • Expertise in Java Messaging Service like Rabbit MQ, IBM MQ, Active MQ, Apache Kafka with Zoo Keeper.
  • Proficient in using Amazon Web Services(AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Experience in database modeling, design and development of PL/SQL stored procedures, packages in RDBMS like Oracle, DB2, Postgre SQL, MySQL and H2 and integrating with ORM Frameworks like Hibernate .
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Strong experience in testing environments like JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, Jmeter and JUnit, Selenium, CURL, SoapUI, System Testing.
  • Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.,
  • Experience in Build/Deploy tools like - Ant, Maven, Gradle, Jenkins, CVS, GitHub and Cruise Control.
  • Hands on experience with Logging tools like Log4J and Splunk.

TECHNICAL SKILLS:

Languages: Java | J2EE | Scala |Python.

Web Technologies: SERVLETS | JSP | JavaBeans | Java Servlet API.

Frameworks: Spring, Hibernate | Angular JS | Spring Security | Play.

Application/Web servers: Apache Tomcat | IBM WebSphere |Jetty | Jenkins | WebSphere MQ.

Relational Databases: Oracle | SQL Server | MySQL | IBM DB2.

NoSQL Databases: MongoDB | Cassandra | Couch DB.

Internet Technologies: HTML 5| JavaScript |XML | CSS| jQuery | Angular JS |BackBone JS |Node JS React JS.

Cloud Environments: Azure, AWS |Netflix Eureka | Mesos | Kubernetes.

IDE: Eclipse | NetBeans | IntelliJ | Spring Tool Suite (STS).

Operating system: Windows | Linux Mint |Unix.

Bug Tracking Tools: JUNIT |JIRA | Bugzilla | Curl.

Reporting Tools: Jasper Reports | Crystal Reports XI |SSRS.

Methodologies: Agile | Waterfall | TDD (Test-Driven-Development) | SCRUM.

Developer IDE Platforms: Eclipse | Edit plus | Notepad ++ | TEXT PAD | JBuilder | Net Beans | IntelliJ| Spring Tool Suite (STS) | GITHUB.

Build Tools: Ant | Maven| Gradle.

Web Services: SOAP|REST | JAX-WS | JAX-RPC | JAX-RS.

PROFESSIONAL EXPERIENCE:

Confidential, Denver, CO

Sr. Full Stack Developer

Responsibilities:

  • Worked in Agile Methodology and involved in Sprint Planning meetings to estimate the Features.
  • The application is built based on Micro Services Oriented Architecture and developed dynamic single page applications using Angular 4.0 framework with HTML5, CSS3 and Twitter Bootstrap.
  • Developed multiple Angular 4.0 components, compatible with latest version of Type script, angular CLI.
  • Configured various routers for navigation, directives for grid, conditional validations, templating, dynamic downloading, Shadow DOM, ngrx Store.
  • Involved in using React with Redux pattern to achieve MVC functionality.
  • Have extensively used Java8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections and Default Methods.
  • Developed Microservices to communicate using synchronous protocols HTTP and REST.
  • Spring Boot Microservices Rest API’s were implemented using Jersey Framework.
  • Used Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring Batch and implemented the authentication, authorization, and access-control features by making use of Spring Security.
  • Used Spring Data JPA for configuring the persistence layers in the application.
  • Used Swagger API for auto documentation of REST Services.
  • Configured OIDC (Open ID Connect) on top of OAUTH 2.0 authentication and authorization framework to provide the security to REST web services.
  • Used Apache Kafka for building real-time data pipelines and streaming of the application along with Zoo Keeper and achieved asynchronous messaging service.
  • Implemented Netflix Zuul API gateway for the REST services and registering services to Eureka.
  • Kubernetes is configured in the application for automating deployment, scaling and management of containerized applications.
  • Designed, configured and deployed Amazon Web Services (AWS) for applications utilizing the AWS stack (including EC2, s3), focusing on high-availability, fault tolerance and auto-scaling.
  • Used Oracle database with Hibernate ORM Framework to map the plain old POJO’s to the database.
  • Used efficiently wrote queries to perform CRUD operation on the Mongo document database and used Mongo’s Connector to map plain old POJO’S to document database.
  • Worked with Gradle tool for build automation.
  • Performed Unit Testing on React JS applications using tools like Mocha and Chai.
  • Jasmine framework is used to perform behavioral driven testing for the angular application.
  • Used JUnit along with Mockito to achieve efficient test-driven development.

Environment: Angular 4.0, Node JS, Express JS, HTML5, CSS3-SASS and Twitter Bootstrap 4.0, OAuth 2.0, OIDC, Oracle, MongoDB, Spring boot, Hibernate Java, Gradle, Jenkins, STS, Gulp, Jasmine, Apache Kafka, Amazon Web Services(AWS), REST-API, GITHUB, Web Pack, Ec2, S3, RDS, EBS, Elastic Load Balancer, Selenium, Jasmine, Junit, Mockito.

Confidential, Chicago, IL

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in Agile methodology software development lifecycle involves - coding, testing and debugging.
  • Created front-end user interfaces with React JS by creating many components and modules.
  • Design patterns are extensively used to achieve the clean separation of different layers. Used different patterns like Adapter, Singleton, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
  • Good experience with Microservices (containers, load balancing, distributed cache ) by using Spring Ribbon.
  • Designed many front-end pages of the application using HTML5, CSS-LESS, Bootstrap 4.0, AJAX.
  • For client-side view rendering services, used React JS and various predefined Redux libraries.
  • Used Redux-Store and Redux-Reduce for holding the state tree of the application.
  • Implemented Node JS as a server-side proxy for an event-driven model.
  • Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Developed the application using Spring Framework to achieve Dependency Injection for loose coupling, modularity, easy unit testing.
  • Building cloud microservices and implementing back-up using Spring Boot.
  • Implemented crosscutting concerns using Spring AOP and data base security using Spring Security technologies like JWT (Jason Web Tokens).
  • Worked on Spring Security for application authentication and authorization and performed running of batch jobs using Spring Batch (Quartz Scheduler).
  • Implemented RESTful service using WADL (Web Application Description Language) for modelling the resources provided by the services and relationships between them.
  • Used Rabbit MQ to have a synchronous messaging service to deploy into cloud.
  • Efficiently implemented platform as service technologies like Pivotal Cloud Foundry (Pivotal Application Service, Container Service and Functional Service).
  • Worked with Cassandra Node Connector for database persistent to interact with Cassandra DB.
  • Hibernate ORM framework is used to make connections with MY SQL Database.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Testing for NODE JS is done using Mocha and Chai and for spring boot used Mockito, JUnit, Mock MVC and thereby achieved Test Driven Development.
  • Behavioral and integration testing is done using Cucumber and Selenium testing tools.
  • Used Subversion for version control and log4j for logging errors.

Environment: JavaScript, React JS-Redux, HTML5, CSS3-LESS, AJAX, Bootstrap, JQuery, Spring security, Rabbit MQ, Spring Data, Spring Batch, Hibernate, Spring Boot, Microservices, Restful Services, Eclipse Java EE IDE, MY SQL, Jenkins, Selenium, Cucumber, Cassandra DB, Cassandra Node Connector, Maven, JWT .

Confidential, McLean, VA

JAVA/J2EE Developer

Responsibilities:

  • Worked in Agile Methodology and involved in PI Planning, Sprint Planning meetings to scale and estimate the Features and Stories.
  • Involved in developing the Angular MVC framework for the Single Page Application development and using Bootstrap that fits devices of different visual sizes. developed web application using Ajax, DHTML and DOM scripting technique.
  • Migrated from Angular 1.0 to Angular 2.0 to take advantage of its features like Mobility Driven, Better Performance, Revamped Dependency Injection and Strong & Flexible Routing.
  • Used Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring.
  • Designed and developed Microservices using synchronous protocols like HTTP, REST (JAX-RS).
  • Migrated from SOAP to REST Web Services to work with different data formats.
  • Working on schemas and creating JAXB classes from schema files using Apache CXF.
  • Experience on Docker containers and Docker consoles for managing the application life cycle.
  • Deployed the Application into Docker container and made easily accessible at runtime.
  • Used cloud services like AWS, Netflix Eureka for registering services, Spring Hystrix for Fault Tolerance and Spring Ribbon for Load Balancing.
  • Involved in writing Hibernate Criteria queries, Transactions, SQL queries for Data access layer.
  • Experience in writing for accessing and maintaining COUCH NO SQL Database.
  • Used Maven build automation tool for building our application.
  • Setting up highly test execution builds with Jenkins CICD (Continuous Integration Continuous Deployment) server on slaves which are configured on AWS.
  • Used JIRA to manage the issues/project work flow.

Environment: Angular 2.0, Maven, Ajax, DHTML, DOM, MySQL, SOAP, API Engine Framework, Spring Framework (Core, Web MVC), SOAP/REST webservices, Spring Boot, Microservices, Spring Kafka, AWS, Docker, Jenkins, Bootstrap, AWS, Netflix Eureka, Spring Hystrix, Jenkins, COUCH DB.

Confidential, CA

JAVA/J2EE Developer

Responsibilities:

  • Followed the Agile methodology iterative process for each of the module in the project.
  • Involved in the Requirements collection & Analysis from the business team.
  • Created the design documents with Use case diagram, Class diagrams, Sequence diagrams.
  • Implemented the MVC architecture using Apache Struts1.2 Framework.
  • Implemented Action Classes and server-side validations for account activity, payment history and Transactions and implemented Tiles Framework for the views layout.
  • Implemented views using Struts tags, JSTL 2.0 and Expression Language.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules and taken care of complete Java multithreading part in back-end components.
  • Worked on JAVA Collections API for handling data objects between business layers and front end.
  • Used Web services - WSDL and SOAP for getting credit card information from the third party.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Developed persistence layer using Hibernate that uses POJOs to represent persistence database tuples.
  • Used Hibernate framework for accessing SQL Server database and call stored procedures.
  • Developed Unit test cases using JUnit.
  • Developed ant scripts and developed builds using Apache ANT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Clear Case for source code maintenance.

Environment: : J2EE, Java, Struts, Tiles, Java Server Pages(JSP), Hibernate, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema (XST), EJB 2.0, ANT, SQL Server, Java script, Java Messaging Service(JMS), WebLogic, Rational Rose, WSAD, Apache ANT, Junit,

Confidential

JAVA Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
  • Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
  • Designed and developed Utility Class that consumed the messages from the Java Message Queue.
  • Used WebSphere Application Server for deploying various components of application.
  • Persistence layer was implemented using Hibernate Framework.
  • Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Used JavaScript for the web page validation.
  • Used XML with SAX parser to transfer data between applications.
  • Written ANT scripts for building application artifacts.
  • Involved in writing and executing Stored Procedures, Functions and for building real-time data pipelines and streaming triggers for Oracle to create a Database Management System.
  • Monitored the error logs using Log4J and fixing the problems.
  • Used JUnit along with Mockito for unit testing.

Environment: : J2EE, Java SDK, XML, SAX, JSP, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Ajax, EJB, WebSphere Application Server, ANT, Oracle.

We'd love your feedback!