We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Durham, NC

PROFESSIONAL SUMMARY:

  • Overall 7+ Years of experience in analysis, design, implementation and testing of Object - oriented Applications in Client/Server environments using Java/J2EE and UI technology stacks.
  • Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
  • Proficiency working with frontend frameworks such as jQuery, AJAX, JavaScript, Node.js, Express JS, ReactJS, BackBone JS, AngularJS, Angular2.
  • Expertise in design, development of web and enterprise-level applications using Java/J2EE technologies.
  • Experience in developing frontend and backend modules using Python on Django Web Framework on MySQL.
  • Experience with Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO.
  • Strong experience in JSF, Struts and Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf and Spring Security Framework for User Access Management.
  • Strong understanding of Microservices patterns - Hystrix, Aggregator, Proxy chaining.
  • Developed applications using latest technologies like EJB3.0, Spring Boot, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
  • Experienced in a Middleware persistence framework like Hibernate/JPA for mapping Java classes with databases and using HQL, Named Queries, Transactions, Cache, Criteria, and Projections.
  • Experience in working with Service Oriented Architecture that includes (UDDI) lookups & (WSDL) using SOAP.
  • Analyzed, developed and implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
  • Experienced in writing complex SQL queries, procedures, Triggers, Stored Procedures in various databases such as Oracle, DB2MySQL and Sybase.
  • Extensively worked on NoSQL Databases like MongoDB and Cassandra.
  • Experienced in integration, deployment and build using tools like ANT, Maven, Jenkins, and Kubernetes & Docker.
  • Experience in debugging and logging using the log framework - log4j and analysis and reporting with Splunk.
  • Experience in JUnit framework with Mockito and PowerMock, Spring Junit Runner.
  • Experienced in development using IDE such as Eclipse,Rational Application Developer(RAD), NetBeans, IntelliJ.
  • Proficient in using AWS. Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, CloudFront, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, DynamoDB, Lambda.
  • Good Knowledge in Apache Active MQ Series with Apache Camel, JMS, Kafka messaging queues.
  • Experience in using different version controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
  • Multicultural Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.

TECHNICAL SKILLS:

Languages/API: Java 5/6/7/8, Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL

ORM Frameworks: Hibernate, JSF.

Web Technologies: HTML, CSS3, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQuery, AJAX, AngularJS, Node.js, React Js, BackBone Js, Bootstrap.

Web/App Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA WebLogic12.x, J-Boss 6.x/7.x

IDE’s: Eclipse, NetBeans, RAD and Rational Rose, IntelliJ 14.x/15.x, Spring Tool suite 2.x/3.x

Database: Oracle, SQL Server, MySQL, PL, Sybase 12.5, DB2, Cassandra and MongoDB

Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-RPC, JAX-RS, JAX-B and Restful

Version Control: Git, GitHub, SVN,CVS

Build Tool / plugin: ANT, Log4j and Maven 3.x, Gradle, Jenkins 2.x

Testing Frameworks: Junit, J test, Mockito and PowerMock

PROFESSIONAL EXPERIENCE

Confidential, Durham, NC

Sr. Java Full Stack Developer

Responsibilities:

  • Experience working in Agile following SCRUM process, Sprint and daily stand-up meetings.
  • Used new features of Java 1.8 annotations, Generics, enhanced for loop and Enum.
  • Extensively used Bootstrap for making our web page responsive and attractive.
  • Created optimized graphic websites and application interfaces using HTML5, CSS3.
  • Worked on Angular8.0 by consuming RESTful web services & Used Angular 8.0 forms like Template.
  • Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
  • Used components in Angular to build applications in many modules for maintaining application over a period.
  • Designed review page and confirmation page for account opening using Angular 8.
  • Worked with advanced MVC frameworks like Spring-IOC, AOP, and MVC for backend functionality.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Designed Client and Server-Side Validations using Spring Validator Framework.
  • Developed Spring boot application with microservices and deployed in AWS using EC2 instances.
  • Used Spring Boot to interact through a combination of REST and Kafka message brokers.
  • Making use of HQL, Named Parameters, Named Queries we implemented Hibernate Template and includes interfaces such as Expression, Query and Criteria.
  • Designed and developed the Spring Endpoints, Business, DAO using Hibernate & Spring IOC In Restful Web Services for API identification and Resources purpose we used APIGEE.
  • Developed REST Web Services clients and implemented Authentication and Authorization with SiteMinder and Spring Security integration, Certificates.
  • Migration of Existing Application to AWS cloud and used AWS services like EC2, S3, RDS, Cloud watch and CloudFront for promoting code in various environments.
  • Followed Java & J2EE design patterns like Singleton, Service Locator, Session Façade.
  • Wrote SQL queries to get, update the data and to connect DB in the DAO implementation classes.
  • Used Apache Maven as the software build tool and dependency management tool for creating EAR,
  • WAR and JAR file to be deployed in application servers and integrated with Jenkins and Log4J for logging errors and messages.
  • Used version control repository GIT and JIRA for resolving bugs/defects in application by coordinating with team members of the project to assure a positive outcome.
  • Develop unit tests using Karma. Also used strict patterns of the RA team for testing with jasmine.
  • Used JENKINS for Continuous Integration (CI) and Continuous Deployment (CD).

Environment: AGILE/SCRUM Methodology, HTML5, CSS3, jQuery, Angular 8, JavaScript, Bootstrap, Spring, Spring MVC, Spring Boot, Hibernate, Spring JDBC, AWS, Jenkins, Karma, Jasmine, JIRA.

Confidential, Orlando, FL

Java Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, Design, Development, and Testing.
  • Followed agile methodology, interacted with the client, provided/took feedback on the features, suggested/ implemented optimal solutions and tailored application to customer needs.
  • Involved in development, design and implementation of the front end part of the widget-based application using HTML5, CSS3-LESS, AJAX, Bootstrap 4.0.
  • Experience with the new features of Angular 7 new if else syntax, ng-templates, form validators, Routers.
  • Used Angular 7.0 to build Single Page Application for navigation through different status and multiple modals.
  • Implemented Services and Dependency Injection in Angular 7 to connect the web application to back-end APIs and for sharing the code between the components.
  • Experience with authentication protocols (SAML 2.0). Develop Rest Endpoints to provide Authentication, Authorization, SSO and Auditing.
  • Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.).
  • Implemented Micro services Architecture with Spring Boot based services interacting through a combination of REST and SOAP.
  • Implemented Micro services using Spring Batch, Spring Boot, and Spring Security.
  • Used Spring IOC to make the code loosely coupled and Spring's Hibernate Support for transaction management.
  • Implemented Complex Business Delegate layer using DAO's created and business logic.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary.
  • Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations.
  • Implemented Micro services using Spring Boot, Spring Cloud, Spring Micro services
  • Used Micro services architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy micro services.
  • Used Couch base as a database for one of the micro services which talks to databases using nickel queries within the spring framework.
  • Developed SQL and PL/ SQL scripts for transfer of data between databases.
  • Developed SQL Queries for performing CRUD operations in Oracle for the application.
  • Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before writing the functionality.
  • Used Maven building tool for creating EAR files to be deployed in application servers. It is also used for dependency management of code in application.
  • Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using tools like Jenkins.
  • Used Swagger as a medium for modifying the web services URL to feed the input to UI.
  • Used PostMan to test the web service calls.
  • Used Subversion as a version control system and Tortoise client for SVN.
  • Configured Log4j to enable/disable logging in application.
  • Resolved bugs/defects in application by coordinating with team members to assure a positive outcome.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java, HTML5, CSS3-LESS, AJAX, BOOTSTRAP 4.0, Angular 7, Rest, MQ, TypeScript, Hibernate, SOAP & Restful services, GitHub, SQL and PL/SQL.

Confidential, St Louis, MO

Java Full Stack Developer

Responsibilities:

  • Followed Agile (SCRUM) methodologies and developed Technical design documents.
  • Extensively worked on modern MEAN Stack- MongoDB, Express.JS, AngularJS, and Node.JS.
  • Added dynamic functionality to the application by implementing jQuery, Node.js. Modularized front-end CSS and JavaScript code with SASS. Built a real-time mouse/click user analytics web service with Node.js
  • Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager).Used Node Cron package to schedule periodically executable jobs.
  • Used various features in Angular2 like data binding, routing, custom filters, custom directives to meet various customized requirements. Used http services in Angular2 to make REST API calls and exchange data in JSON.
  • Perform S3 buckets creation, policies and the IAM role based policies.
  • Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch
  • Used Python scripts to update content in the database and manipulate Files . Developed Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
  • Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library.
  • Worked with Microservices related frameworks Spring Ribbon, Eureka for client-side load balancer and network discovery. Also, Integrated with Spring Cloud Netflix's components like Eureka (Service Discovery), Hystrix (Circuit Breaker), Ribbon (Client-Side Load Balancing) and Zuul Proxy.
  • Spring Boot Microservices were developed with micro services architecture using REST and Apache Kafka.
  • Created REST based web services by establishing links using HATEOAS from Spring based applications.
  • Implemented Hibernate Template to use of HQL, Named Parameters, Named Queries, validations & interfaces like Expression, Query & Criteria. Implemented Hibernate/JPA for data persistence.
  • Used ELK for reporting, monitoring logging, debugging and error tracing.
  • Worked on purging logs on ElasticSearch DB and Kibana UI. Also involved in trouble-shooting logs using Logstash and Kibana.
  • Provided dev support for IBM’s API Connect and DataPower appliances in a multi-tiered environment.
  • Worked on Rest Web services as well as Node Rest framework for backend services.
  • Used MongoDB(NoSQL) for database services. Created/managed MongoDB/NoSQL collections.
  • Built Docker Images and have run them on Dockers container. Deployed Dockers contained Spring boot micro services into AWS EC2 container service using AWS Admin console and used lambda to run applications in AWS.
  • Used Maven to configure, build and deploy the Modules. Also, integrated these scripts with Jenkins.
  • Involved in the evolution of test automation framework based on Selenium, TestNG and Cucumber.
  • Used Selenium WebDriver for automating functional testing & to identify various critical points applications.
  • Executed Selenium test scripts on different browsers and checked for compatibility.
  • Worked on GIT as Version Control System to track various code conflicts of the project.

Environment: Java 8.0, Spring Boot, hibernate 4.2, Spring batch/security/JTA/Boot, JPA, JavaScript, NodeJS, Angular2, HTML5, CSS, WAS 8.5, Microservices, RAD 8.0, Oracle 11g, Maven, log4j, Junit, XML, Web Services, Kafka, Splunk, GIT.

Confidential

Java/J2EE Developer

Responsibilities:

  • Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress.
  • Developed Web application using JavaScript, MVC and OOP client-side validation using JavaScript.
  • Used ReactJS to build the UI components, developed filters to display different dimensions of data and font size modifiers. Integrated Redux data store allowing React components to have access to data implemented the Model View Controller (MVC) framework and spring.
  • Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Redux library.
  • Responsible for the technical direction and implementation of the Spring Batch framework according to contemporary design with spring security. Implemented various features of spring framework such as Dependency Injection, IOC Containers, and Spring integration with Hibernate.
  • Implemented application architecture of the System based on Spring MVC andJ2EE specifications.
  • Implemented application security including User Management, LDAP authentication, authorization.
  • Created request for Proposal microservice to provide RESTful API with Spring MVC.
  • Implemented contemporary design based on the Spring Batch system to process over heavy transactions.
  • Worked on spring boot, Spring Restful template to develop Application level Microservices.
  • Used Eclipse-Spring Tool Suite (STS) for Microservices with Spring Boot & deployed into AWS lambda.
  • Designed, built and deployed a multitude application utilizing all the AWS stack (Including EC2, R53, S3, RDS, DynamoDB, SQS, IAM, CloudFormation and lambda functions) focusing on high-availability.
  • Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
  • Developed Applications using Rule Engines, Drools and ILOG to validate the business User Roles.
  • Implemented service layer on the top of Cassandra using Core Java, DataStax API and Restful API.
  • Worked with Apache Tomcat 8 and NodeJS servers to deploy/configure Java API and frontend modules.
  • Used PL/SQL stored procedures for apps that needed to execute as part of a scheduling mechanism.
  • Creation of database objects like tables, stored procedures using Oracle tools like TOAD.
  • Expertise in developing and enhancing Oracle forms and Oracle reports.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Used Maven, Nexus and Jenkins to automate the build and deploy process. Tested Service and data access tier using Junit .Used GIT as version management, JIRA for defect management system.

Environment: Java 7.0, Spring 4, Hibernate 4.2, Spring batch/security/JTA/Boot, JPA, JavaScript, NodeJS, ReactJS, HTML5, CSS, Eclipse, Cassandra, Oracle 11g, SOAP, Maven, log4j, Junit, XML, ILog JRules 5.0, GIT.

Confidential

Software Engineer India

Responsibilities:

  • Developed presentation screens by using JSP, HTML and JavaScript.
  • Developed Session beans for functionality as per the requirement.
  • Prepared Unit test cases for existing functionality as per the requirement and execute the same.
  • Involved in the Integration testing support and involved in bug fixing.
  • Responsible for writing detail design documents and class diagrams and sequence diagrams.
  • Used various Design patterns like MVC, DAO pattern, and singleton to achieve clean separation of layers.
  • Created Servlets which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information. Developed Session Beans to process requests from the Developed Custom tag libraries to separate presentation and processing logic.
  • Used Hibernate API to perform database operations
  • Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
  • Involved in developing SQL queries, stored procedures, and functions.
  • Involved in tracking and resolving Production issues.
  • Used Lo4j debugging tool to monitor the Error Logs.

Environment: Java, Servlets 2.5, JSP 2.1, spring, JDBC, JavaScript, HTML, Oracle, PL/SQL, SVN, Hibernate 3.0 and WebLogic 7.0.

We'd love your feedback!