We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Over 8+ years of experience in teh IT industry with expertise in Software Analysis, Design, Development, Implementation, and Testing of Object Oriented applications using Java and J2EE.
  • Strong programming expertise in Java, JavaScript, EJB, Rest API, GIT, J2EE, JDBC, Jenkins, object - oriented programming, performance tuning, RDBMS, Spring framework, Spring boot, SQL and XML
  • Experience with build (using Gradle, Maven, Ant, etc.) and deployments on application servers (like WebSphere, WebLogic)
  • Experience working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, Iterations.
  • Experience in J2EE Design Patterns like MVC, Singleton, Factory, Session Facade, DAO, DTO and Delegate Pattern.
  • Experienced in developing teh UI pages from scratch using HTML 5, CSS 3, jQuery, JavaScript, ReactJs, Nodejs, AngularJS, Ext.JS, BackboneJS, Bootstrap, AJAX, JSON, XSD, XSTL, Tiles, Tag Libraries.
  • Experience in Java8 features like Parallel Streams, Lambdas expressions, functional interfaces and filters.
  • Thorough understanding of JSON, Junit, XML, SOAP, HTTP, web services technologies, and data structure fundamentals, with experience in multi-threaded programming.
  • Familiar with DevOps tools and experience in CI/CD software.
  • Experience with Spring Framework modules such as Spring MVC, Spring IOC, Spring AOP and Spring Heroku, Spring Integration, Spring Security, Spring Boot, Spring Netflix, Spring Hystrix, Spring Zuul with Thyme leaf.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes .
  • Hibernate Query Language (HQL), HSQL Named Queries, Criteria and Projections.
  • Expertise in teh implementation of Core concepts of Java, J2EE Technologies: Spring, Struts, Servlets, Hibernate, JSF, JSTL, JMS, Hibernate, EJB, JavaBeans, JDBC, XML, Web Services, JNDI, Multi-Threading.
  • Experience with Service Oriented Architecture (SOA), XML, XSLT, design patterns and hands-on experience working on SOAP and RESTful APIs is required
  • Experienced in implementing Micro Services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom Up Approach.
  • Excellent in deploying teh applications in AWS as EC2 instances and created snapshots for teh data dat had to be stored in AWS S3. Having Solid noledge and understanding of other AWS like RDS, Redshift, SNS, Cloud Watch.
  • Experience in using different version controlling/tracking Subversion, CVS, GIT, SVN and Rational Clear Case.
  • Experience in deploying teh Web/Application servers like Tomcat, WebSphere, WebLogic and JBOSS Servers.
  • Experienced in integration and deployment of applications using tools such as ANT, Gradle and Maven.
  • Experience in Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Experience in JAVA/J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC, Hibernate, Spring, Struts, Web Services, JMS, multithreading, MVC architecture and Design Patterns
  • Strong development experience with building applications using Java technologies, Nodel.js, JBoss is a must.
  • Experience in writing and executing unit test cases using Junit and Mockito Testing Framework.
  • Experienced in application build tools like Kubernetes for teh Microservices Architecture.
  • Experienced in logging with ELK Stack by using Elasticsearch, Logstash, and Kibana
  • Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 10g/11g/12c, SQL Server, MySQL, DB2, NOSQL DB like Mongo DB, Cassandra.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, PostgreSQL, Cassandra, and Couch DB. Experience in using Automation tools like Selenium, Chai and Cucumber.
  • Sound noledge of Hadoop ecosystems: HDFS, Big Data, RDMS, Map/Reduce, Hive, HBase, Zookeeper, Kafka, and Spark. Worked on all major distributions of Hadoop Cloudera and Hortonworks.
  • Experience using Python and Shell Scripts.
  • Performed unit testing in Java using JUNIT test cases and used Mockito.
  • Involved in using JMS, Apache& IBM MQ Series for Asynchronous messaging.
  • Experience with Docker containers, leveraging Linux Containers and AMI’s to create Docker Images/Containers.
  • Experience in debugging and logging using teh log framework - log4j and analysis and reporting with Splunk.
  • Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP. Explored Drools modules such as Drools Expert and Drools Flow
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
  • Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSF, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Multi-threading, Java Networking, JIRA.

Programming Languages: Java 1.7/1.8, C++, C, PL/SQL.

Application/Web Servers: WebLogic, WebSphere, JBoss, Apache Tomcat.

Frameworks: Struts 2.x/1.x, Spring 2.0/3.0/4.0, Hibernate 3.x

IDEs: Eclipse, Intellij, NetBeans, IBM RAD

Web technologies: AngularJS, Angular, BackboneJS, Ext.JS, JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML5, DHTML, CSS3.

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF

Testing technologies/tools: JUnit, Jasmine, Karma, Cucumber, Selenium

Databases: Oracle 10g/11g/12c, DB2, SQL server and MySQL

No SQL: MongoDB, Cassandra

Cloud Environment: AWS, EC2, S3, Lambda, CloudWatch

Version Control: CVS, SVN, Rational Clear Case, GIT.

Build Tools: ANT, Maven, Gradle.

Platforms: Windows, Linux, MacOS.

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Sr. JAVA Full Stack Developer

Responsibilities:

  • Involved in Analysis, Design, Development and Testing, followed Agile methodology in teh Scrum Cycle model.
  • Implemented in J2EE design patterns like MVC, Singleton and Factory.
  • Used Java 8features like Parallel Streams, Lambdas, functional interfaces and filters for fast performance.
  • Used Java, JavaScript, EJB, Rest API, GIT, J2EE, JDBC, Jenkins, object-oriented programming, performance tuning, RDBMS, Spring framework, Spring boot, SQL and XML
  • Developed UI using HTML5, CSS3, Ext JS, Bootstrap and jQuery for interactive cross browser functionality and complex user interface.
  • Spring MVC Framework IOC (Inversion of Control) design pattern is used to has relationships between application components. Implemented teh Project structure based on Spring MVC pattern using Spring boot.
  • Developed teh Spring Features like Spring MVC, Spring DAO, Spring Batch, Spring Security, Spring Integration.
  • Used Spring Ribbon API to check whether teh servers are up & detect those servers dat are down.
  • Implemented Spring Hystrix to enable real-time monitoring, alerting, and operational control.
  • Worked with NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS
  • Worked on building applications using Java technologies, Nodel.js, JBoss.
  • Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
  • Utilizing teh features of Angular 6 to present effective web design.
  • Developing various pages in teh applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.
  • Implement teh technical transformation for teh front-end from Angular.JS to Angular8. Developed single page applications using Angular8 Routers.
  • Performed form validations using reactive forms from teh Angular8 framework.
  • Created Angular8 Directives, Components, Pipes, Injectable across teh whole system, such as to build teh custom filter.
  • Developed REST based Web Services using JAX-RS and Axis to interact with backend systems
  • Used Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing teh web services.
  • Responsible for creating and designing APIs using Apigee Edge and documented teh API’s in APIGEE Developer portal and used as content management system (CMS).
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
  • Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
  • Experienced to build (using Gradle, Maven, Ant, etc.) and deployments on application servers (WebSphere, WebLogic)
  • Worked in managing VMs in Amazon using AWSand EC2.
  • Used Hibernate interceptors to intercept teh existing business functionality to provide extensible or add-on features. Acquired application customization using Hibernate interceptors to required tasks at different stages.
  • Interfaced with teh Oracle 11g back-end database using Hibernate Framework and XML config files.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce teh response time in teh application.
  • Experienced to build and configure a virtual data center in teh Amazon Web Services cloud to support Enterprise Data
  • Used Amazon Web Services(AWS) like EC2, S3, Cloud Watch and Elastic Bean Stalk for code deployment. Designed, built, and deployed a multitude application utilizing almost all teh Amazon Web Services stack.
  • Used Drools as a rule engine for categorizing every business rule based on teh business needs.
  • Used continuous integration tool Jenkins for End to End automation for all build and deployments.
  • Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
  • Resolved bugs/defects in application by using GIT as version management.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Created computing and data resources on AWS using EC2.
  • Used Gradle as a Build tool and retrieved all dependencies for teh application.
  • Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase.
  • Performed UI and front-end testing using Selenium. Developed test case and performed unit testing using JUnit.
  • Deployed teh application on Tomcat application server in development and production environment.
  • Worked with Docker engine and Machine environments, to deploy teh microservices for scalable applications and worked on creation of custom docker container images, tagging and pushing teh images.
  • Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace versions.
  • Extensively used teh LOG4j to log regular Debug and Exception statements.
  • Used Eclipse IDE for developing teh applications and IBM Web sphere server for deploying various components of application.

Environment: Java1.8, J2EE, Spring 4.x, Spring Boot, Spring MVC, Spring DAO, Spring Batch, Spring Security, Spring Integration, Micro Service, Spring Security, Spring Netflix, Hibernate, XML, JavaScript, Angular, HTML5, CSS3, Gradle, JIRA, Selenium, JAX-RS, JUnit, GIT, Oracle 11g, Tomcat Application server, AWS, Docker, Kubernetes, Drools, Eclipse.

Confidential, Fort Washington, PA

JAVA Full Stack Developer

Responsibilities:

  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Implemented in J2EE design patterns like MVC, Singleton and Factory.
  • Used Java 8features like Parallel Streams, Lambdas, functional interfaces and filters for fast performance.
  • Developed UI Layer for teh application using HTML5, CSS3, ReactJS, Node JS.
  • Used ReactJS in development of teh web application to bind teh data/model dat is being retrieved from a database through services provided in a controller to teh view using scope.
  • Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
  • Added dynamic functionality to teh application by implementing jQuery, NodeJS.
  • Used Spring Frameworks Including-Spring Core, Spring IOC, Spring AOP, Spring ORM and Spring Batch. Implemented authentication, authorization and access -control using Spring security.
  • Used Microservice architecture with Spring Boot to teh development of Kafka-based messaging solutions.
  • Used Spring Inversion of Control (IoC)for injecting teh beans and reduced teh coupling between teh classes and implemented teh Model View Controller using Spring MVC.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions &Hibernate cache concepts.
  • Spring MVC Framework design pattern is used to has relationships between application components. Used SpringBoot Actuator for application’s configuration properties in various environments.
  • Developed teh application implementing Spring MVC Architecture with Hibernate as ORM framework.
  • Used Hibernate with JPA annotation and created several persistent classes and involved in designing and creating generic DAOs for teh domain model.
  • Changing teh AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure dat users can only view and affect teh spaces for which they has been granted access.
  • Upgraded Spring Rest Controllers and Services classes to support migration to Spring framework.
  • Used APIGEE for API Identification and Resource Definition based on REST principles.
  • Produced as well as consumed RESTful web services using Jersey API's.
  • Implemented REST based web services using JAX-RS annotations and consumed using HTTP services.
  • Worked on performance tuning of cluster using MongoDB, configured internode communication between MongoDB nodes and client using SSL encryption.
  • Used Drools as a rule engine for categorizing every business rule based on teh business needs.
  • Used Maven as a Build tool and retrieved all dependencies for teh application.
  • Worked with Docker engine and Machine environments, to deploy teh microservices for scalable applications
  • Continuous integration services are provided for software development using JENKINS.
  • Added logging and debugging capabilities using Log4j.
  • Used SVN version control to track and maintain teh different version of teh project.
  • Created Junit test suite to automate teh testing of teh business logic.
  • Implemented Selenium Web Drivers and Protractor for testing teh UI components.
  • Configured JBOSS Application server and deployed teh web components.
  • Extensively used Eclipse IDE for developing, debugging, integrating and deploying teh application.

Environment: Java 1.8, Eclipse IDE, HTML5, CSS3, React JS, AWS, JavaScript, Spring Boot, Spring cloud, MongoDB, Maven, RESTFUL, log 4J, GIT, JBoss, SVN, JUNIT.

Confidential, Deerfield, IL

Sr. Java/J2EE Developer

Responsibilities:

  • Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
  • With teh IBatis implementation, all teh queries were separated away from teh code and moved to teh XML files. Used Spring IBatis XML configuration files to call teh queries.
  • Implemented MVC architecture using Jakarta Struts framework, worked on Spring/Hibernate Applications
  • Developed teh front end using JSF and Portlet.
  • Worked with Angular 2 to develop single page applications, worked with ngrx/store for managing Angular 2.0 applications and worked with Angular 2 directives, components, pipes, injectables.
  • Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective EJB (Entity Beans) to process Database transactions.
  • Developed UI screens using YUI, CSS and JQuery.
  • Prepared statements are used for communication with MySQL database
  • Used TOAD for all database query testing and optimizations
  • Administering MS SQL Server by Creating Logins and assigning appropriate roles.
  • Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2
  • Design and Developed using Web Service using Apache Axis 2 on JBOSS.
  • Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
  • Performed Java web application development using J2EE and NetBeans.
  • Involved in use ofAngular 2 technologies to include, LESS and additional technologies to ensure current migration from Angular 1.6 toAngular 2.
  • Worked on Angular 2 by consuming Restful web services & usedAngular 2 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
  • Responsible for providing user interface design for Web-based products including dashboards, widgets etc.
  • Widely used Angular 2, UIBootstrap components like calendar picker, time picker, directives, select2, model pop-ups, ng-grid, router Provider’s, progress bar, Ng-Idle, Ng-Upload.
  • Used JBoss application server to deploy application into Production environment.
  • Responsible for teh total, efficient and profitable operations of a CVS.
  • Used Visual Source Safe for Version Control.
  • GUI automation work (selenium webdriver) in Java and tcl/tk scripts
  • Designed Use Cases using UML and managed teh entire functional requirements life cycle using water fall model.
  • Design and development of components, such as Class, and Sequence diagram in UML
  • Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
  • Has involved in development of back-end business layers using Servlets
  • Used Ant for developing build scripts and deploying teh application onto WebLogic.
  • Developed XSD for validation of XML request coming in from Web Service.
  • Integrated EMC Documentum with Content Management Interoperability Services (CMIS) for Content Management
  • Working with teh JIRA tool for Quality Center bug tracking.
  • Designed Interactive GUIs using Java Applets and Swing.
  • Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
  • Integrated and implemented SOA solutions with Oracle SOA suite: Oracle ADF, BPM, BPEL, Oracle Service Bus OSB.
  • Design & Development for teh first major project to use teh new Oracle BPM infrastructure.
  • Use IBM MQ Series to send information from mainframe to web and back to mainframe
  • Provide front and back end support for over 650 retail locations using IBM WebSphere e Commerce applications (WCS) and other open source technologies such as Apache Tomcat.
  • Involving in Building teh modules in Linux environment with ant script.
  • Involved in writing Unix Shell Script for performing automated tasks.
  • Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery
  • Provide comprehensive WordPress web tutelage & web maintenance assistance to existing website owners

Environment: Java, J2ee, Spring, Ibatis, Struts, JSF, EJB, JQuery, My SQL, Toad, SQL Server, DB2, Apache Axis2, Wsdl, NetBeans, JBoss, CVS, Visual Source Safe, Selenium, Waterfall Model, UML, JSP, Servlet, Ant, Xml, Jira, Swing, Ilog.

Confidential

Java Developer

Responsibilities:

  • Developed teh application using Struts Framework dat leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
  • Involved in study of User Requirement Specification. Requested insufficient information and halped clearing ambiguity in requirements document.
  • Used JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
  • Involved in development of User Interface using JSP, ETL, JSTS, CSS, AJAX, Java Script, HTML, and Tag libraries.
  • Involved in design, develop and implementation of teh application using Spring and j2EE framework.
  • Implemented Session Facade Design Pattern.
  • Defined required mappings in xml dat are supported by MVC architecture and spring framework.
  • Used AJAX for developing asynchronous web applications on client side.
  • Involved in Unit Testing and Bug-Fixing and achieved teh maximum code coverage using JUNIT test cases.
  • Involved in performance tuning, scalability of teh application and production support.
  • Requirement Analysis, System Design, Preparing Functional Specifications, Preparing Design Specifications, and Development.
  • Create, develop, modify and maintain database objects, PL/SQL packages, functions, stored procedures, triggers, views, and materialized views to extract data from different sources.
  • Optimized existing packages for enhanced performance and inclusion of new features of latest database versions.
  • Extracted data from various location and load them into teh oracle table using SQL*LOADER.
  • Extensively worked on Schema Migration, Database Program Migration and Data Migration from Sybase to Oracle by using Oracle SQL Developer.
  • Developed PL/SQL Procedures and UNIX Scripts for Automation of UNIX jobs and running files in batch mode.
  • Extensively used teh advanced features of PL/SQL like Records, Tables, Object types and Dynamic SQL.
  • Created Mail Scripts in UNIX to send notification on successful completion or failure of various Interfaces and Jobs, with Customized Subject and Text.
  • Developed batch process to handle large data sets and managed them in an UNIX environment.
  • Assisted teams in their application(s) design review, code review and make sure teh team follows teh recommendations/guidelines.

Environment: Java/J2EE, Oracle 10g, SQL, PL/SQL, JSP, EJB, WebLogic, HTML, AJAX, Java Script, JDBC, XML, JMS, JUnit, log4j.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in teh analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
  • Involved in business requirement gathering and technical specifications.
  • Implemented J2EE standards, MVC architecture using Struts Framework. Implementing Servlets, JSP and Ajax to design teh user interface.
  • Used JSP, Java Script, HTML5 and CSS for manipulating, validating, customizing, error messages to teh User Interface.
  • Presentation components in JSP pages are built using ICE faces tag libraries.
  • ICE Faces libraries are used in all presentation pages like Search/Inquiry and data collection pages.
  • Used EJBs (Session beans) to implement teh business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
  • All teh Business logic in all teh modules is written in core Java.
  • GUI was developed using JSP, AJAX and JavaScript, spring framework. Involved in teh Development of Spring Framework Controllers.
  • Configured teh URL mappings and bean classes using Springapp-servlet.xml. Sybase was teh database and Mybatis was used.
  • Developed Mybatis in Data Access Layer to access and update information in teh database.
  • Worked with Flied level engineers and teams to make teh product more user-friendly. Performed testing for GUI and back end.
  • Wrote Web Services using SOAP for sending and getting data from teh external interface.
  • Used XSL/XSLT for transforming and displaying reports Developed Schemas for XML.
  • Involved in writing teh ANT scripts to build and deploy teh application. Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
  • Used Design patterns such as Business delegate, Service locator, Model View Controller, Session, DAO.

Environment: Java Multithreading, Collections, SQL, PHP, Sybase, Eclipse, JavaScript, WebSphere, JBoss, Html, CSS, XML, Log4j, Ant, Struts, Junit, JSP.

We'd love your feedback!