We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Birmingham, AL

SUMMARY

  • 7+ Years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/Health/Commerce/Telecom/Insurance.
  • Experience with Angular JS, JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
  • Expertise in client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, Backbone.js.
  • Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Spring, Web Services, EJB, JMS, MQ Services, Hibernate, iBatis, JDBC, JPA, Log4j, Portals, GWT, JSP, Custom Tag Library, POJO’s, JSTL, AJAX, JSON, JavaScript, XML, UML, Log4J and Junit.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
  • Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Experienced in using PERL to read and write data from/to Excel, Sql Server and MySql.
  • Experience in developing cross platform server side applications using Node.js BackBone.js and Angular.js.to achieve scalability in real-time web applications.
  • Automate report generation in MongoDB using JavaScript, shell scripting, java.
  • Experience in Web Service Technologies: SOAP, WSDL, UDDI,Apache Axis, CXF, IBM JAX-WS.
  • Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power and WSRR.
  • Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
  • Proven experience with Application Servers like IBMWebSphere8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBoss and Tomcat 8.x/7.x/6.x/5.x/4.x/3.x
  • Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
  • Experience with major relational databases - Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008 , DB2, My SQL.
  • Extensive development experience in different IDE's like Eclipse 3.x, Aptana Studio, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
  • Experienced in Implementing the application’s using J2EE design patterns like Singleton,DAO (Data Access Object),RDBMS.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
  • Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
  • Experience with creating and workflows and Mappings, running jobs inInformatica 9.5/ETL.
  • Knowledge on Grid Controls, Pie Charts and other Swing Components.
  • Experience in software configuration management using CVS, SVN and IBM Clear Case.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Expertise in testing with Junit using tools like JMeter.
  • Experience in Agile software development process, Test Driven Development and Scrum.
  • P roduction Support -Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.

TECHNICAL SKILLS

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

Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins.

Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis, Flex

UI Frameworks: JQuery, AngularJS, Bootstrap.

IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ, Dream viewer

Web technologies: JSP, JavaScript, Json, jQuery, AJAX, XML, XSLT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Flash, ActionScript 3.0

Design Tools: Adobe PhotoShop, Adobe After Effect, Dreamweaver

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST,SOAP UI

XML Tools: JAXB, Apache Axis, AltovaXMLSpy

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, HtmlUnit

Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008 , MySQL

Version Control: CVS,SVN, Rational clearcase, git

Build Tools: ANT, Maven

Metadata / Reporting Tools: Jakarta POI-HSSF

Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7

PROFESSIONAL EXPERIENCE

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
  • Used latest features of ES6, ES7 by using asynchronous functionalities and arrow functions.
  • Created custom directives in Angular 4 for re-usable components (multi-field form elements, background file uploads).
  • Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, ngrx store.
  • Using Component-based architecture provided by Angular 4 created Typescript reusable components and services to consume REST API's.
  • Simplify the making asynchronous calls to backend REST API's used Angular observables and listeners (RxJS reactive libraries).
  • Implemented Sorting, Filtering and Pagination functionalities by developing data tables using AG-GRID.
  • Worked with NPM package manager tools and created reusable templates using Angular directives.
  • Experience in ReactJS to build Bootstrap components for responsive UI objects to view render the virtual DOM dynamically by linking it to API data.
  • Responsible for ensuring the pattern consistency across all pages.
  • For the RESTful web services and middleware configurations used Express.js
  • Used ReactJS to develop various Single Page Applications for making quick and incremental updates to UI of the application we used Built-in AJAX HTTP Service with observables
  • Used React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URL's properly.
  • Programmed in Angular 4 to upload(post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
  • Worked on node.js router to make cross-domain requests to API services like Spotify API, GitHub API, Mongo DB.
  • Worked with Microservice architecture using Spring Boot to modularized code.
  • Deployed Spring Boot based microservices Docker container using Amazon EC2 container services.
  • Implemented RESTful Web Services using Spring Boot and performed CRUD operations on database, published the REST services and parsed the data from project to client and handled the security, authorization and authentication using Spring Security and OAuth.
  • Implemented the associated business modules integration using Spring Boot and Spring Data MongoDB, Spring Data JPA.
  • Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
  • Called the Restful web service calls for POST, PUT, DELETE and GET methods.
  • Used MongoDB to perform CRUD operations and Data Migrations.
  • Performed JavaScript client-side validations.
  • For continuous integration and continuous deployment(CI/CD) used Jenkins. Used GIT for version control.
  • Worked on Deployment Automation of all microservices to pull image from private Docker registry and deploy to Kubernetes Cluster.
  • Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
  • Worked on development and documentation throughout the entire SDLC.
  • Documented the REST API's using Swagger2 API for briefing the services involved in the application.
  • Involved OAuth 2.0 configuration for authentication, authorization.
  • Worked on Spring Cloud-Netflix OSS stack for microservices deployment and auto configurations like Eureka, Ribbon, Hystrix, Zuul (Edge proxy) and Monitoring and centralized log analyses (ELK).
  • Used Junit, Cucumber for Spring, Protractor for Angular, Mocha and Chai for React.

Environment: Java, J2EE, JDK 1.7/1.8, RCP, JBOSS, AWS SDK, Angular, HTML5, CSS3, JavaScript, jQuery AJAX, JSON, ES6, ES7, Typescript, Bootstrap4, ReactJS, Express.js, Restful, MongoDB, Jenkins, Spring MVC, Swagger2, Spring Cloud, docker, kubernities, ELK, OAuth 2.0, Junit, Cucumber, Protractor, Mocha, Chai.

Confidential

Sr. Full Stack Java Developer

Responsibilities:

  • Followed agile methodology during development of the project and oversee the software development in Sprints by attending daily stand-ups.
  • Actively participated in the Analysis, Design, Development and Testing phases of various modules.
  • Understanding the business requirements of application.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Developed the Rich User Interfaces using Front end technologies such as Bootstrap, CSS, JavaScript, JQuery, Ajax and JSON.
  • A role based desktop application by using Javafx and implementing the Model-View-Controller architecture.
  • Used JQuery to implement widgets for user interface alongside CSS/HTML and web page layouts and templates.
  • Supported and maintained existing BPM Applications across the enterprise.
  • Support the code builds by integrating with continuous integration tool (Jenkins) Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Used the basic principles of MVC to in corporate the AngularJS to build client side application.
  • Used the Bootstrap, Bootstrap-responsive to create the interfaces and help manage the website responsive in all devices.
  • Extensively used AWS to integration with Enterprise and web applications.
  • Implemented Hibernate framework to connect to database and mapping of java objects to database tables.
  • Involved in the implementation of the data tier using POJOs, which in turn use hibernate to access the database.
  • Developed end to end application on spring boot framework (Rest Api Application/Spring JPA using Crud repository).
  • Used Spring Rest Template to use the exposed REST web services.
  • Involved in the design and development of Batch jobs using Spring Batch Architecture.
  • Worked with Informatica power center repository manager, designer, session and workflows.
  • Worked with database team to create tables, views, macro's in Teradata.
  • Used the preview data option in Informatica to see the records from the table.
  • Core Service is developed as maven jar that can be included by other Microservices as their maven dependency.
  • Core service uses the main database and the other Microservices use their individual databases to access and store data.
  • Implementation of Spring BOOT App with the Spring Data connecting Mongo and Cassandra as datasources.
  • Focused on architecting NoSQL database like Mongo DB database.
  • Writing JUnit test cases for Unit test cases and execute each and every deployment.
  • Used Log4j for logging to find and store exception messages.
  • Used Spring RESTful API to implement RESTful Web Services, sent JSON data type between front-end and the middle-tier controller.
  • Development of REST web services using Spring with the enabled OAUTH.
  • Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Development of web modules and middleware components using AWS and Spring integration.
  • Written ANT Script to build the project.
  • Actively participated in the Analysis, Design, Development and Testing phases of various modules.
  • Used Eclipse Mars as IDE to develop the application and followed the standard features for debugging and running.
  • Worked on complex XQUERY and XSLT transformations to transform internal applications schema to external schemas.
  • Used Rally tool for defect tracking and monitoring of work assignment in the system.
  • Developed the Restful web services application in Spring Boot framework.
  • Build SQL procedures using Oracle PL/SQL
  • Used Oracle 11g and Oracle RDB as backend databases.

Environment: Java 1.8, J2EE, Spring, Javafx, Spring MVC, Spring Boot, Spring AOP, Jax-WS, Microservices, Restful Web services, AJAX, XML, XSD, Jenkins, jQuery, Bootstrap, JavaScript, AngularJs, JSON, JMS, AWS, Oracle11, Mongo DB, NoSQL JUnit, Log4j, apache Tomcat 7.0.6,5, eclipse, Unix, Git, ANT, Maven, Hibernate.

Confidential

Java web developer

Responsibilities:

  • Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
  • Used Maven as build tool and deploying the application.
  • Developed the User Interface using spring framework, JQuery and Ajax.
  • Developed screens using Angular JS, CSS3 and html5.
  • Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS.
  • Developed complete solutions in SOA and create process flows, use various interaction patterns, and integrate web services.
  • Design and develop financial web applications using Perl, HTML, JavaScript, CSS and SQL.
  • Developed reusable and interoperable modules based on SOA architecture in enterprise applications.
  • Code analysis ( shell scripting and Perl files ) for financial processes.
  • Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
  • Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
  • Involved in developing coaches for POC and utilizing the coaches for development.
  • Developed Custom Coach Views.
  • J2EE deployment on WebLogic/JBOSS servers - QA & Staging
  • Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSS servers.
  • Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Created SOAP web services interface to Java-based runtime engine and accounts.
  • Done thorough code walk through for the team members to check the functional coverage and coding standards.
  • Actively involved in writing SQL using SQL que ry builder.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Developed test cases using JUnit.

Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN,JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.

Confidential

Java developer

Responsibilities:

  • Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
  • Used Agile methodology for Software Development.
  • Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
  • Implemented j2EE standards, MVC architecture using Spring Framework.
  • Mavenized the existing applications using Maven tool.
  • Added the required jar files to the application as dependencies to the pom.XML file.
  • Used JSF & Struts frameworks to interact with the front end.
  • Utilized Swing/JFC framework to develop client-side components.
  • Developed J2EE components on Eclipse IDE.
  • Created Multi Excel Comparator tool for client Suisse Bank using JAVA and effective use of data structures and algorithms, it has successfully saved 520$/ person for a month.
  • Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
  • Used spring framework configuration files to manage objects and to achieve dependency injection.
  • Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
  • Developed desktop interface using Java Swing for maintaining and tracking products.
  • Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
  • Developed the application using Eclipse IDE and worked under Agile Environment.
  • Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
  • Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JNDI data source with connection pooling enabled.
  • Used Hibernate based persistence classes at data access tier.
  • Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
  • Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
  • Modified web pages using JSP and Used Struts Validation Framework for form input validation.
  • Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
  • Mavenized the existing applications using Maven tool.
  • Creating PDF files for storing the data required for module.
  • Used custom components using JSTL tags and Tag libraries implementing struts.
  • Used Web Logic server for deploying the war files.
  • Used Toad for the DB2 database changes.

Environment: Java, J2EE, JSF, Hibernate, Struts, Spring, Swing/JFC, JSP, HTML, XML, Web Logic, iText, DB2, Eclipse IDE, SOAP, Maven, JSTL, TOAD, DB2, Web Logic Server, WSDL, JAX-WS, Apache Axis.

Confidential

Software Engineer

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Developed STRUTS forms and actions for validation of user request data and application functionality.
  • Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
  • Developed the application using J2EE architecture.
  • Involved in developing JSP forms.
  • Designed and developed web pages using HTML and JSP.
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Valuator for server side validation.
  • Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
  • Developed Message Driven Beans for asynchronous processing of alerts.
  • Used JDBC for database connectivity with MySQL Server.
  • Used CVS for version control.
  • Used Clear case for source code control and JUNIT for unit testing.
  • Involved in peer code reviews and performed integration testing of the modules.

Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.

We'd love your feedback!