We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00 Rating

Fort Worth, TX

SUMMARY

  • Over 8+ years of experience and backed with rich domain knowledge, understanding and practical knowledge of several IT Technologies with challenging assignments to amalgamate personal enrichment with professional goals.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development &Testing using Software Development Life Cycle.
  • Experienced In domain driven design, command query responsibility segregation (CQRS), event - driven architecture.
  • Developed core modules in large cross-platform applications using JAVA, J2EE, spring, JSF, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), and Micro Services.
  • Responsible for maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in the development of Applications.
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, EJB, JPA, JSF, Struts framework, Servlets 3.x.
  • Experience in spring modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, and Spring Zuul.
  • Experienced in working with Spring JDBC and JMS Templates, Spring EAI, Spring Rest Templates.
  • Good knowledge in OAuth 2.0 Protocol, Http Basic AUTH, and multiple file transfer protocols (SFX, SFTP, and FIX).
  • Knowledge of using Cloud Foundry (CF) CLI for deploying applications and other CF management activities.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL),HSQL Named Queries, Criteria, Projections, and Envers.
  • Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
  • Worked with Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, and Proxy Chaining.
  • Knowledge in UI such as jQuery, Ajax, JavaScript, NodeJS, Reacts, BackboneJS, Angular js, Angular2, Custom Tags.
  • Experienced in validati4ons using Ajax in NodeJS, Angular js, dash boards reports using BackboneJS.
  • Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, and Display Tag.
  • Experienced in implementing custom validations, entity validations, and I18N features.
  • Experienced in developing complex PL/SQL queries, Functions, Triggers,
  • Stored Procedures, Packages and Views in various databases such as Oracle, DB2 and My SQL.
  • Experience in working with NoSQL databases like HBase, MongoDB, and Cassandra.
  • Experience in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic ache, SNS, ECS, RDS and SQS.
  • Speeding up Existing Applications with a Cache services using Redis Cache, Gem fire.
  • Experience with CI/CD-ANT, MAVEN, GRADLE, JENKINS, CVS, GIT, GITHUB.
  • Experience in JUnit frame work with Mockito and Easy mock, Spring Junit Runner.
  • Experience with messaging systems like JMS, Kafka and JMS MQ's like Rabbit MQ, IBM MQ, Active MQ
  • Experience in configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Eclipse RCP Rational Application Developer (RAD), NetBeans, Intellij.
  • Experience in working with web servers like Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.

TECHNICAL SKILLS

Languages: Java 1.8, J2EE

Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0

Frameworks: Spring 4.3 Hibernate 4.3, Angular JS 1.0/1.5/2.0, Spring Security 3.2

Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, WebSphere MQ 7.5

Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra

Internet Technologies: HTML 5, JavaScript, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0, Node JS 6.0.

Cloud Environments: AWS, Netflix Eureka, Kubernetes.

Operating system: Windows 10, Linux, Unix

Bug tracking Tools: JIRA 7.0, Bugzilla 4.4.12

Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum

Developer IDE Platforms: Eclipse, Eclipse plugins(RCP), Intellij 2017.1, Spring Tool Suite (STS) 3.8.3

Build Tools/CICD Tool: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins

Version Control: Git, GitHub, SVN, Bit bucket

Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS

PROFESSIONAL EXPERIENCE

Confidential, Fort Worth, TX

Java Full Stack Developer

Responsibilities:

  • Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in scrum related activities and daily scrum meetings.
  • Designed dynamic and browser compatible pages using HTML5, CSS3 Preprocessor’s(SASS/LESS), JavaScript, Bootstrap, Ajax, AEM, Web Services XML, schemas.
  • Developed Adobe AEM templates and reusable components, and Configured AEM Authoring & Publishing Instance.
  • Used AEM tagging features in developing components and templates.
  • 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.
  • Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JCR, CRX Integration with SQL server and store/fetch information from backend sub-system. Developed Application Modularity with OSGI.
  • Simplifies the Code, execution of tasks in asynchronous mode using multithreading -Executor Service Framework.
  • Used java8Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
  • Used IBM MQS to Listen the Flight Messages and Implemented Listeners to Process the Data.
  • Secured the API's by implementing Oauth2 token-based authentication using Spring Security.
  • Used spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
  • Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data.
  • Implemented SOA to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
  • Building cloud microservices and implementing back-up using Spring Boot.
  • Used Micro Services with Spring Boot services and combination of REST, Apache Kafka message brokers.
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
  • Provided cloud environment for Micro services using springcloud Netflix (Eurekaserver).
  • Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Used Feign Client to communicate with Internal Micro-Services and Rest Template to communicate with Third Party Services like Travelliance.
  • Used Micro Services with Spring Boot services and combination of REST.
  • Amazon Simple Queue Service (AWS SQS) is used to managed message queuing service that makes it easy to decouple and scale microservices, and serverless applications and Communication with External Services.
  • Heavily used joins stored procedures, views, Unions in Oracle data base to fetch the data.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle 11g database, implemented transactions, proxies, locking, HQL, Criteria, Projections and Stored Proc calls.
  • Created Generic Dao Custom Implementation Using Spring Data Jpa.
  • Hibernate framework is used on DAO layer to persist application data into Oracle database.
  • Used HibernateEnvers to Maintain Historical Data and Implemented Optimistic Locking in application.
  • Implemented Spring Boot encryption using PBEWithMD5AndDes Algorithm.
  • Kubernetes is configured for automating deployment, scaling and management of containerized applications.
  • Monitored Health check and managed the application when it’s pushed to production by using Spring Actuator.
  • Developed REST API's using Spring MVC and Spring boot, hosted all micro services on Pivotal Cloud Foundry(PCF).
  • Configured Load Balancer Health checks for Cloud Foundry Routers(PCF) and Implemented customized routers.
  • Worked with Splunk for searching the log, routing the logged data and for visualizing the logged data.
  • Used SOAP UI, Postman, Rest Client, Spring Mock MVC, spring 4Junit for testing the web services.
  • Worked with several testing frameworks such as JUnit, Easy Mock, Mockito and Power Mock.
  • Used Maven/Nexus as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GITHUB, Jenkins, and Jenkins Jobs.
  • Used GIT repository to push the code and interact with other developers throughout the company.
  • Used Jenkins CI/CD build server to perform Pull Requests and Dev environment builds.
  • Responsible for Dealing with offshore Team.
  • Actively used the defect tracking tool Rally to create and track the defects during QA phase.

Environment: Java 8.0, spring 4, AEM, Hibernate 4.2, Spring Boot, JPA, JavaScript, HTML 5.0, CSS3, React.js, Bootstrap, Apache Tomcat, Oracle 11g, Log4J, JUnit, Easy Mock, XML, Web Services, SOAP UI, Netflix Eureka, Spark, Netflix Ribbon, PCF, Maven, Git, PCF, Eureka Server, Hystrix, Ribbon, Agile, Spring Cloud Netflix, ELK, GIT, Splunk, OSGI, AWS SQS.

Confidential, St. Louis, MO

Java Full Stack Developer

Responsibilities:

  • Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
  • Involved in preparing System Requirements and detailed Design document for the project.
  • The application is built based on Microservices Oriented Architecture and developed dynamic single page applications using MEAN Stack (Angular 4.0 framework with HTML5, CSS3).
  • Involved in Migrating from Angular 2 to Angular4components, implemented Interpolation, input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the events, decorators.
  • Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
  • Implemented features using spring, such as Injection, IOC, Annotations and integration with Hibernate.
  • Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
  • Developed high traffic application using Spring MVC 4.x& Boot 1.2.x and deploy them for high scalability.
  • Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
  • Involved in writing Thread safe blocks for Multithreading access to make valid transactions.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate.
  • Designed MongoDB Schema and Worked with to store non-relational data into collection.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats.
  • Developed REST web services using spring, Hibernate, JAX-RS and JAXB.
  • Designed and developed Micro Services to divide application into business components using Spring Boot.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
  • Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache.
  • Provided integration between the on-premises IT environment and the AWS storage infrastructure with the help Of storage gateways and Integrated data spread across multiple AWS services and analyze it from a single location by make use of AWS Data Pipeline.
  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality and created S3 buckets for storing object level data into it.
  • Used Spring Tool Suite (Used Docker for creating Docker images for launching containers on AWS EC2.
  • Worked Integration of AWS, Elastic Search, Beanstalk and Docker with Kubernetes.
  • Used Apache Camel for generating routes for consultant microservice where consultants can login.
  • STS) as an IDE for Application Development.
  • Experience with creating script for data modeling and data import and export. Extensive experience in deploying, managing and developing MongoDBclusters.
  • Integration of Maven/Nexus, Jenkins with Patterns/Release, Git.
  • Worked with ELK stack for searching the log, routing the logged data and for visualizing the logged data.
  • Used Swagger, to implementing the Restful API and Swagger gives the rich UI to test API.
  • Used GIT as version management, Jira for defect management system.
  • Used JUnit for unit testing of the application and log4j for logging.

Environment: XML, Bootstrap, HTML5, JavaScript, CSS3, Ajax, Spring4.x, Hibernate4.x, Git, AWS, ELK, WebSphere7.5, Web Services, JMS, SoapUI, MongoDB, JSON, Maven/Nexus, Elastic Search, Log4j, Oracle DB, Kubernetes, Docker.

Confidential - Bellevue, WA

Java/J2EE 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.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Implemented Agile Methodology for development of the application.
  • Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • EJB Session Beans were used to process requests from the UI, CMP entity beans to interact with the DAO layer.
  • Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Google Chrome, and Opera using various debugging tools like Firebugs/IE Developer Tools.
  • Utilized OOP in JavaScript and DOM structure to implement various functionalities.
  • Involved in implementing the changes in user interfaces using HTML5, CSS3, JavaScript and AJAX.
  • Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages.0
  • Implemented security for different front-end views based on the access privileges.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Involved in writing XML validation classes using Struts validation framework.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Developed services that are reusable and interoperable, using SOAP, WSDL, JAXWS, JAXRPCWeb services.
  • Used JMS for the asynchronous exchange of data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
  • Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra ClusterUsed for Oracle DB Database related activities.
  • Created Spring Interceptors to validate web service requests and to enable notifications.
  • Used OOPS design and core Java concepts such as Collections, Multithreading, and Exception Handling.
  • Monitored Cassandra cluster for resource utilization and systems backup and recoveryusing Cassandra.
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
  • Involved in designing and deploying multitude applicationsAWSstack (Including Route53, Cloud front, S3, Elastic Beanstalk, ELB, RDS, AWS Aurora, VPC, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
  • Involved in writing DAO, DTO’s using Hibernate DAO Support.
  • Continuous integration services are provided for software development using JENKINS.
  • Developed JUnit test cases for DAO and Service Layer methods.
  • Used SVN for version control And Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.

Environment: Core Java, J2EE, JSP, EJB, OOAD, Oracle, Cassandra, HTML, EJB3, AJAX, JMS, XML, Design Patterns, JENKINS, ANT, Rationale Rose, IBM RAD IDE, WebLogic Application Server, Hibernate, LOG4J, SVN, TOAD, JUNIT, UML, AWS.

Confidential - Defiance, OH

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Implemented Spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Used Hibernate Framework for object relational mapping and persistence.
  • Configured Hibernate session factory to integrate with spring and generation of database schema.
  • Responsibilities as a XSLT web developer include design and develop the websites with the java and XSLT and Worked with Tag Libraries in Struts framework.
  • Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts.
  • Used multiple Action Controllers to control the page flow, Interceptors for client validations.
  • Created Spring Interceptors to validate web service requests and to enable notifications.
  • Worked on Java Message Service(JMS) API for developing message-oriented middleware(MOM) layer for handling various asynchronous requests.
  • Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats.
  • Used OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling.
  • Developed unit test cases using JUnit and used Log4J for logging and debugging.
  • Used MySQL as backend database and involved in development of Stored Procedures.
  • Used SVN as a version control to track and maintain the different version of the project.
  • Created Maven scripts to build and deploy the application.
  • Experience in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.

Environment: JDK, J2EE, Spring, Hibernate, REST Web Services, HTML5, CSS3, JavaScript, Bootstrap, AJAXJSON, Apache Tomcat, Apache Maven, JUnit, Log4j, JIRA, Jenkins, MySQL, SVN, Windows.

Confidential - Wayne, PA

Java/J2EE Developer

Responsibilities:

  • Involved in designing and implementing the application using various Java and J2EE Design patterns design patterns such as Singleton, Business Delegate, Façade, MVC and Data Access Object (DAO).
  • Developed UI using Spring view component, JSP, HTML, CSS, JavaScript.
  • Utilized Spring MVC annotations and XML configuration for Dependency Injection.
  • Implemented Persistence layer using Hibernate to interact with the MySQL database.
  • Involved in writing all formats of database quires like SQL, HQL in DAO layer.
  • Configured Hibernate second level cache using EH-Cache to reduce the number of hits to the table data.
  • Developed REST web services using Spring, Hibernate.
  • Used JMS Template to publish messages to queues and Message Driven Bean (MDB) to subscribe from the JMS.
  • Extensively used Java Multi-Threading concept for downloading files.
  • Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
  • Was part of production support team to resolve the production issues.
  • Used Jenkins as a continuous integration tool for application building, testing and deploying.
  • Used Intellij IDE for developing code modules in the development environment.
  • Used CVS version control to track and maintain the different version of the project.

Environment: Core Java, J2EE, JSP, EJB, OOAD, Oracle, Cassandra, HTML, EJB3, AJAX, JMS, XML, Design Patterns, JENKINS, ANT, Rationale Rose, IBM RAD IDE, WebLogic Application Server, Hibernate, LOG4J, SVN, TOAD, JUNIT, UML.

Confidential

Jr. 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 JavaBean (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.
  • Involved in writing the exception and validation classes using Struts validation rules.
  • 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.
  • Involved in developing the CSS sheets for the UI Components.
  • Used JavaScript for the web page validation.
  • Monitored the error logs using Log4J and fixing the problems.
  • Wrote PL/SQL stored procedures, Prepared statement and used API.
  • Involved in writing and executing stored procedures, functions and triggers for Oracle to create a Database Management System.
  • Used Junit for unit testing.

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

We'd love your feedback!