We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Fort Worth, TexaS

SUMMARY

  • Around 5 years of experience in the IT industry involving analysis, design, implementation, integration, administration, and testing of various systems.
  • Expertise in J2EE Design Patterns, Data Modeling and Data Base Management.
  • Experience in developing applications using Core Java, J2EE, JSP, Servlets, Structs, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX - RS, JAX-WS, JMS, JDBC, XML, HTML5, CSS3, JavaScript, Angular, XSLT, JSON, Ajax and jQuery.
  • Experience in Core Java methodologies/concepts like JVM, Memory Management and Multi-threading.
  • Expertise Hands-on experience with Web Application Development using J2EE technologies and Oracle.
  • Good Exposure to work on Frame Work using Struts MVC, Spring MVC Architecture.
  • Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate3.0, spring 4.0, Web Services, XML JavaScript, SQL, and HTML.
  • Extensive experience developing applications using agile methodologies like Test Driven
  • Development (TDD), SCRUM and KANBAN along with sound knowledge on integration tools like Jenkins, Quick Build, Bamboo
  • Experience in dynamic web development using jQuery, AJAX, Java Script, XML and CSS.
  • Experience in implementing the AngularJS and React JS frameworks.
  • Good Knowledge on JavaScript libraries which include Angular JS versions (1.0, 2.0), React JS, NodeJS, backbone.js and GWT.
  • Experience in developing single page web applications using HTML, CSS, Bootstrap and Angular JS.
  • Experience in EclipseRCP, itis short for Eclipse Rich Client Platform and indicates that the Eclipse platform is used as a basis to create feature-rich stand-alone applications.
  • Experience in developing Web Services using SOAP and REST.
  • Strong Experience in Oracle and back end programming. Good experience in SQL, PLSQL.
  • Normalization, creation of stored procedures and function.
  • Strong Experience in NoSQL programming. Exposure to NoSQL databases like MongoDB, Cassandra.
  • Experience in using Log4J, Version Control using GIT, Bit Bucket, SVN, CVS and Maven, Jenkins used for the automatic build process.
  • Worked on different OS UNIX, Linux and Windows.
  • Good understanding of client-side build tools like npm, bower, Grunt and Gulp.
  • Experience in working with MQ, Active MQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers.
  • Experience in using open source ESB products like Apache Camel, JBoss fuse.
  • Experience in using GWT (Google Web Toolkit) for optimizing the code and increase the performance of web applications.
  • Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
  • Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat.
  • Experience in Standard Widget Toolkit (SWT) in widgets, e.g., buttons and text fields, as well as layout managers. Layout managers are used to arrange the widgets according to a certain rule set.
  • Experience in working with EC2 Container Service plug-in in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
  • Automate provisioning and maintaining large number of servers on AWS instances.
  • Experience in using AWS (Amazon Web Services) for hosting the client applications. Used AWS to transform the hosted applications to cloud applications.
  • Design, development and testing of reliable and secure sites, Load balancer based applications built using groovy on grails.
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
  • Experience in using Sencha for the automation unit testing of the build applications.
  • Experience in using service virtualization product like LISA.
  • Used LISA to process the data/ applications for the teams in the organization. Good Exposure in using LISA for business participants across organizations.
  • Used LISA to ensure the effectiveness of the application by recording the process and testing it.
  • Experience in using defect project/defect management suites like JIRA.
  • Experience in using Selenium for automated test cases.
  • Good work experience on RDBMS like Oracle and MySQL. Had a great exposure in using mainframes which support old/legacy applications.
  • Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, Route 53.
  • Good Exposure in using Teradata for data analytics.
  • Worked in messaging services like JMS.
  • Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.

TECHNICAL SKILLS

Programming: Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.)

Scripting: jQuery, JavaScript, Shell Script

Web Services: SOAP, Micro services, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.

J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, spring, Hibernate, JTA, JNDI, JPA, JMS.

IDE: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD), Rich Client Platform (RCP), Standard Widget Toolkit (SWT)

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON Restful, AngularJS, AJAX, Node.JS.

Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache

Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL

Database Tools: SQL Developer, DB Artisan, TOAD, MSSQL Server Management Studio.

Cloud: AWS EC2, S3, RDS, Pivotal Cloud Foundry.

Reporting Tools: Jasper Reports, BIRT, Crystal Reports

Build Tools: Gradle, Maven, ANTTools and FrameworkStruts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, Report, Rational Rose, IBM MQ, RabbitMQ, Spring Boot.

Version Control: Git, SVN, CVS, VSS (Visual Source Safe)

Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, UNIX

PROFESSIONAL EXPERIENCE

Full Stack Java Developer

Confidential, Fort Worth, Texas

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
  • Used Structs Framework in the application, which is based on MVC design pattern
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
  • Worked on developing web service calls using SOAP and WSDL.
  • Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
  • Involved in installing, upgrading, configuring and Troubleshooting IBM Web Sphere Application Server and IBM MQ on AIX and Linux
  • Used Web Services for transmission of large blocks of XML data using SOAP.
  • The SWT library is packaged as an Eclipse plug-in. created an Eclipse plug-in and used SWT to specify a dependency to theorg.eclipse.swtplug-in in the corresponding manifest file.
  • Tested the application functionality with JUnit Structs Test Cases.
  • Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
  • Validated Customer, Account, Address and Order entities with Drools rules engine.
  • Used NodeJS for server-side code and Express.js as the framework. Written callback functions for the Restful API.
  • Used Eclipse platform as an abstract description, called theapplication model, to describe the structure of an application. This application model contains the visual elements as well as some non-visual elements of the application.
  • Identified and fixed various production issues related to IBM MQ server on Linux, UNIX and Windows system.
  • Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and request.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Added the required jars to the drools files, build the package and deployed it in the JBoss server.
  • User level support for multiple applications including web based, iOS and Android mobile apps.
  • Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
  • Involved in building an RCP application with a GUI
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Created web services using spring Rest Controller to return JSON to the frontend.
  • Hands on Experience with Drools, Apache camel, Active MQ, Rabbit MQ, IBMMQ.
  • Sending requests and responses in Micro services through REST/HTTP.
  • Involved in working with structs Tiles2.0 for the look and feel for a web application.
  • Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
  • Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Backup, recovery and troubleshooting for IBM MQ.
  • UI design using iOS latest feature Adaptive Layout.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Performed deployment of applications on IBM Web Sphere Application Server.
  • Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Development carried out under STS Integrated Development Environment (IDE).
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment: Java 8, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ 7.0, 7.1 and 7.5, MB 6.1, 7.0, and 8.0, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, RabbitMQ, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT.

Sr. Full Stack Java J2EE Developer

Confidential- Boston, MA

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the front-end screens using AngularJS 1, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng- show, ng-hide, ng- change, ng-blur, etc.
  • Developed Grid's used in the system using Slick Grid and created custom grid directive to make the component reusable.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.
  • Took part in setting up the routing configuration using Angular UI router for various views and sub views.
  • Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bowers to manage the dependencies.
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
  • Used complete annotation-driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
  • Database used was MySQL.
  • Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Used Hibernate in the persistence layer and implemented DAO's to access data from the database.
  • Developed Merge jobs in Python to extract and load data into the database and used Test driven approach.
  • Worked on their test automation framework written in Python and Selenium.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular, and Node) stack applications and provided the required support.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and using Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
  • Used Veracode for application security scanning and remediated the flaws that were identified in the code.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring MVC, Spring Boot, Hibernate, MySQL, Toad, RESTful Web Service, HTML5, CSS3, jQuery, jQuery UI, Theme roller, AngularJS 1, NodeJS, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA, Selenium, Log4j, Maven, AWS, Gulp, Bootstrap.

Java Developer

Confidential

Responsibilities:

  • Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
  • Designed and developed front view components using HTML and JSP.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Developed UI navigation using Struts MVC architecture (JSP, JSF, tiles, JSTL, Custom Tags).
  • Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using Struts framework.
  • Developed reusable utility classes in core java for validation which are used across all modules.
  • Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
  • Extensively used jQuery for faster JavaScript programming and followed better coding techniques for better performance and intuitiveness.
  • Used JNDI to support transparent access to distribute/d components, directories and services.
  • Provided data persistence via Hibernate for CRUD operations in the application.
  • Configured and tested the application with database server Oracle 10g.
  • Used Oracle, server databases as backend applications and generated queries using Toad.
  • Deployed and tested the application with servers Tomcat.
  • Working in MySQL, RDS database with node.js framework to develop APIs.
  • CVS was used for the version control.
  • Responsible for writing JUnit test cases and Peer level testing.
  • Involved in bug fixing using Jira.
  • Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.

Environment: Java 1.4 HTML 4, JavaScript, JSP 2.2, JSTL 1.2, Struts 2.0, EJB 3.0, Hibernate 3.0, JNDI, XML, AJAX, SOAP, WSDL, UML, Shell Scripting, Node.js, JUnit, log4j, JMS, Apache Tomcat 6.0, JBoss 5.0, Oracle 10g Database, Toad, CVS, Eclipse, Windows NT, Unix/Linux.

We'd love your feedback!