We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

Portland, OR

PROFESSIONAL SUMMARY:

  • Around 8 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Implementation, Development, Testing, Integration and Deployment of Enterprise Web based applications using Java/J2EE technologies.
  • Expertise in working with Waterfall, Agile methodology environments.
  • Proficient in Core Java with strong understanding and working knowledge of Object - Oriented Concepts like Inheritance , Encapsulation , Abstraction , Polymorphism , Multithreading , Exception Handling etc.
  • Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.
  • Expertise in developing web pages using HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS with webpage cross browser compatibility and responsive web design using Bootstrap.
  • Extensive experience with web tools like Angular, Restful Web Services, Spring Web MVC, XML, CSS, HTML, JSP, Servlets, Struts, Java Script, AJAX.
  • Having Good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS).
  • Experience in building Micro Service applications using Spring Boot for developing RESTful Web services.
  • Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and Lambda functions.
  • Proficient in implementation of frameworks like Struts, Spring Boot, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, EJB, Session beans, JSF and ORM frameworks like Hibernate.
  • Expertise in development of multi-tiered enterprise applications using Java/J2EE technologies like Spring, Struts, Servlets, JSP, Hibernate, JDBC, JMS, JNDI, Java Beans.
  • Extensive experience in developing applications using Java, Java Beans, JSP, Servlets, Apache Struts framework, JDBC, JNDI, JMS, MQ, XML, XSLT, DTD or Schema modelling, DOM/XPath/SAX parsing, JDWP, Spring, Spring Boot, Spring Batch, Spring dynamic modules (OSGI), Hibernate, AJAX, JUnit, stubby, Oracle.
  • Experience in developing Server-Side Code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Facade, Front Controller, Data Access Object and MVC.
  • Proficient in developing Web Services, related technologies & frameworks: WSDL, SOAP, SOAPUI, REST­­ and generating client’s client using Eclipse for Web Services consumption.
  • Knowledgeable with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like MySQL, Oracle, SQL, PL/SQL, SQL Server (MS SQL), DB2 and NoSQL DBMS like MongoDB.
  • Good experience to setup, configure continuous build processes using Jenkins, Maven, Ant and Gradle.
  • Extensively worked on JIRA for tracking stories in a Project in a different methodology of Software Development Life Cycle.
  • Experience in software configuration management using CVS, Tortoise SVN, GitHub and IBM Clear Case.

TECHNICAL SKILLS:

Languages: C, Java, J2EE, SQL, PL/SQL

J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security.

Markup/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Tools: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, SOAP UI, ANT, Maven, Jenkins, Apache Active MQ, OAuth 2.0.

Web services: Micro Services, AWS (Amazon Web Services), SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B

Web/App Servers: IBM WebSphere, Apache Tomcat, JBoss, Web Logic Server

Oracle, SQL: Server, MySQL server, TOAD, MongoDB/NoSQL

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD

OR mapping: Hibernate

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest.

Version Control: Tortoise SVN, CVS, GitHub

OS & Environment: Windows

PROFESSIONAL EXPERIENCE:

Confidential, Portland, OR

Sr. Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
  • ­­­­­­­­­­­­Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Jira Do for project Management).
  • Developed front-end content using JSP, JavaScript, jQuery, HTML5, CSS3, Bootstrap and Angular JS.
  • Used different phases of JSF lifecycle for client-side and server-side data validation.
  • AngularJS Ajax module is used to handle RESTful calls to enable communication between view components and server.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Created and Configure Micro Services architecture for CDT Directory project and integrated with AngularJS application.
  • Developed microservices architecture for data transmission using RabbitMQ to reduce administrative cost.
  • Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
  • Used Spring MVC framework Confidential the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
  • Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
  • Developed RESTful Web services for transmission of data in JSON format and Jersey for JAX-RS implementation.
  • Converted endpoints using Enunciate, EJB in legacy to modern API using Jersey.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
  • Used Maven as build automation tool for deploying the project on WebSphere Application Server.
  • Used IBM WebSphere server to route our JMS queue messages to different business floors and configured routes in Apache Tomcat and used JMS in e-mail notification.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Developed test cases using Junit and the build scripts using Maven.
  • Implemented Log4j for debugging. Utilized the same for logging each sensible data access from the application.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Java 1.8, Agile Methodology, Microservices, Amazon Web Services (AWS), RabbitMQ, HTML5, CSS3, JavaScript, AngularJS, jQuery, Bootstrap, AJAX, XML, JSP, JSF, EJB, Spring (IOC, AOP, MVC) Spring Boot, Spring Batch, Spring Security, OAuth2, JMS, Restful Webservices (Jersey, JAX-RS), Mongo DB, Hibernate, IBM WebSphere Application Server, Apache Tomcat, Junit, Log4J, Maven, Spring Tool Suite, GIT.

Confidential, Alpharetta, GA

Full stack Java/J2EE Developer

Responsibilities:

  • Followed Agile methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
  • Created user-friendly GUI interface and Web pages using HTML, Angular JS, Node JS, JQuery, Ajax and JavaScript.
  • Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
  • Used NodeJS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
  • Maintain multithreading using Executors framework & created a fixed thread pool to maintain it.
  • Developed Restful Microservices using Spring Rest and MVC, for OSS services.
  • Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
  • Involved in testing Microservices by placing messages in JBoss Fuse ActiveMQ and consuming from them.
  • Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
  • Consumed REST based Micro services with Rest template based on RESTful API’s.
  • Developed model components using session beans and used MDB to interact with session using EJB .
  • Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
  • Updated/modified JSP pages using Struts tags, used JQuery and its validator plugin for validating Forms in the presentation layer.
  • Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.
  • Implemented Spring MVC Controller module for better handling of client request, consume , RESTful data service and sending response back to client.
  • Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports.
  • Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and Restful.
  • Used J ava API for XML Web Services ( JAX-WS ) to convert Java Objects to XML conversions. Created RESTful web services interface to Java-based runtime engine and accounts.
  • Used HQL (Hibernate Query Language ) and Query criteria to interact with data base ( MYSQL )
  • Deployed the applications using WebLogic Application server.
  • Used Log4J to capture the log that includes runtime exceptions, debugging and request/response/error logging.
  • Used MAVEN in each project to automate the builds and managing project
  • Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation and version control (SVN).
  • Used ANT for builds creation and to push into different environments.

Environment: Java 1.7, J2EE, Agile Methodology, Micro Services, ActiveMQ, HTML5, CSS3, JavaScript, jQuery, AngularJS, NodeJS, AJAX, XML, JSP, Struts, EJB, Spring MVC, Spring Rest, Spring Boot, Spring JDBC, Spring Data, Web Services (SOAP, RESTful), MYSQL, Hibernate, WebLogic Application Server, Log4J, Eclipse IDE, Maven, SVN, ANT.

Confidential, Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Developed the functionalities using Agile Methodology.
  • Implemented client-side validations using JavaScript . Developed various generic JavaScript functions for validations.
  • Defined new validations through AngularJS for the form field validation implemented through HTML.
  • Involved in Core Java coding by using Java APIs such as Collections , Multithreading , Exception Handling , Generics , Enumeration , and Java I/O to fulfill the implementation of business logic.
  • Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Developed the web application using JSF framework with user interfaces using JSP, HTML, and CSS. Also used JSF validation framework for front-end validations.
  • Developed internal coding using J2EE technologies based on the MVC Architecture .
  • Implemented Business Logic using Java, Spring, Struts and Hibernate.
  • Developed Business objects using POJOs and data access layer using Hibernate framework.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of the application.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Developed WebService's using EJB 3.x stateless session beans .
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP , WSDL .
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module and used XML parsers (JAXB) for data retrieval.
  • Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Configured development environment using JBOSS application server for developer’s integration testing.
  • Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).

Environment: Java 1.7, Agile methodology, J2EE, HTML, CSS, JavaScript, AngularJS, XML, JSF, Struts, Spring (IOC, AOP, MVC, DAO), Session beans, Spring Security, Spring JMS, Webservices (SOAP, WSDL, JAXB), Oracle, Hibernate, JBOSS application server, Junit, RAD, SVN.

Confidential, Seattle, WA

Java/J2EE Developer

Responsibilities:

  • Worked extensively with Core Java , Multithreading , and Collections .
  • Followed Agile methodology and prepared technical reports & documentation manuals during the program development.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC .
  • Developed application using JSF framework that leverages classical MVC architecture.
  • Developed user interface by creating Confidential least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific XML file.
  • Developed user interface by creating Confidential least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
  • Developed Inventory Accounting System using Spring Boot .
  • Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
  • Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in SQL Server .

Environment: Java 1.6, J2EE, Agile methodology, HTML, CSS, JavaScript, XML, JSP, JSF, Servlets, Struts, Spring Boot, Oracle, JDBC, SQL Server.

Confidential

Java Developer

Responsibilities:

  • Followed Waterfall Methodology to implement the features.
  • Involved in the development of the User Interfaces using HTML, JSP, JavaScript, CSS and AJAX.
  • Used AJAX API for intensive user operations and client-side validations.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and JavaScript to simplify the complexities of the application.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Wrote Stored Procedures and complicated queries for IBM DB2.

Environment: Java 1.6, HTML, CSS, JavaScript, XML, AJAX, JSP, Servlets, Struts, IBM DB2, Hibernate, Apache Tomcat, Eclipse IDE, Log4J.

Confidential

Java Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components, render and retrieved information.
  • Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
  • Developed user interface with Servlets and JSP.
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using Java, Servlets, EJB, and JSP.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.

Environment: Java 1.6, HTML, CSS, JavaScript, XML, XSL, JSP, EJB, Servlets, SQL, PL/SQL, Oracle, JDBC, Eclipse.

Hire Now