We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

Birmingham, AL

PROFESSIONAL SUMMARY:

  • Over 9years of professional experience in complete software development life cycle (SDLC) of n - tier large web-based distributed systems.
  • Strong experience developing J2EE applications, Enterprise Applications using Java, J2EE, Spring 3.2/4.0 Framework, Hibernate 4.0, PL/SQL, Web Services (SOAP and RESTFUL)and Junit Testing.
  • Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC.
  • Experience in Web designing & development using HTML5, CSS, JavaScript, Angular JS, Angular 2, jQuery, XML, Bootstrap JS, JSP, JSON, JSF and AJAX.
  • Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
  • Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
  • Expertise in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test Driven Development.
  • Expertise in implementation of MVC using frameworks such as spring, Spring Web flow.
  • Used Java Messaging Services JMS for reliable and asynchronous exchange of important information such as payment status report.020
  • Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere and JBOSS API.
  • Experience with PostgreSQL, Apache Camel, Mission Planning , and Continuous Integration.
  • Experience with Java microservices in Spring Cloud and Spring Boot
  • Solid implementation experience in the area of J2EE design patterns: DAO, Data Transfer Object (DTO), Singleton and Model View Controller.
  • Experience in Java Database Connectivity; JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere and Web logic App Server.
  • Experience of application development in different environments like Windows, Linux and UNIX.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and deployed Microservices onto Docker.
  • Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
  • Usage of multiple databases including MySQL, Mongo DB, and Cassandra. Schema design and deployment for both RDBMS and NOSQL databases.
  • Experience in design and development of Model View Controller using Servlet, Struts and Spring MVC
  • Experience in Spring Frameworks, Spring Boot, Spring Data, Node JS and Hibernate.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Working directly with Amazon Web Services engineers to ensure that customer issues are resolved as expediently as possible.
  • Experience with SOA, Apache Camel, REST Web-Services, JEE technologies, Spring, Hibernate, Oracle.
  • Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.

TECHNICAL SKILLS:

Core Java, Collections, JDBC, Multi: threading, AWT, JSP, Servlets, JSTL, JNDI, Ajax, EJB, JMS, Java Beans, Custom Tags, RMI, JCAPS, Design Patterns, Spring

WEB TECHNOLOGIES: PHP 5, JavaScript, jQuery, Prototype, CSS3, HTML, HTML5, XML(SAX, DOM), XSL/XSLT, XPATH

Application Servers: Apache Tomcat, Glass Fish, IBM WebSphere, JBoss, WebLogic

Web Services: SOAP, APACHE CXF, AXIS, XFire, JAXP, JAXB, JMS, WSDL(JAX-WS), UDDI, REST(JAX-RS)

Framework: Spring, JPA, Hibernate, Struts

Database: MySQL, PostgreSQL, SQL Server, Oracle, DB2, Cassandra and MongoDB

Scripting Language: Linux/Unix Shell Scripting, JavaScript

Version Control: GitHub, Bitbucket, Git, CVS, SVN

Web Frameworks: JS, NodeJS, React JS

Designing Tools: Balsamiq (Wireframing), InVision, Adobe In-design, Photoshop, Illustrator, Muse, Dreamweaver, Bootstrap, WordPress

IDEs: Spring Tool Suite, Maven, Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j.

Other Tools: Ant, Ivy, Maven, Jenkins, Cruise Control

WORK EXPERIENCE:

Confidential, Birmingham, AL

Sr Full Stack Developer

Responsibilities:

  • Analyzed requirements with the business team, and involved in design, development and testing of the application.
  • Created Front-end Application using HTML5, CSS3, JavaScript, Typescript Angular 2, Node JS, Twitter Bootstrap and JSON.
  • Implemented the search functionality for Internal Application using Angular JS and Node JS .
  • Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
  • Designed and implemented the logging mechanism using SVN as a version control tool and Ant for building and deploying the application.
  • Developed the application using SCRUM methodology, we have scrum meeting once in every two where we would demo all the user stories done during that iteration for final feedback from end users
  • Used J2EE, REST, and Spring Framework for developing the application.
  • Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
  • Used Spring Rabbit-MQ in cluster as messaging system between the APIs and Micro services.
  • Strong Experience in Deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
  • Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
  • Experience with VMware, AWS API’S while developing the User Story’s.
  • Developed Spring REST web services to serve multiple applications across the organization. The data is provided in Json and used Jackson library. Also, consumed REST web services.
  • Good Experience in writing various SHELL Scripts to run on top of a virtual Box in various Providers.
  • Developed the application Involved in multi-tier J2EE design utilizing Spring MVC , Jakarta Struts Framework , Spring AOP, Spring Security, Spring Boot, Spring Batch and Spring ORM frameworks
  • Implemented Microservices architecture using Spring Boot for making application smaller and independent.
  • Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate.
  • Worked on GIT as a version controlling tool for managing the module development.
  • Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
  • Used JBoss Fuse ESB to create mediation and route message between Services
  • Integrated Kafka source to read the payment confirmation messages
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Implemented Automated Microservices development framework to improve fast development and easy Onboarding process.
  • Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
  • Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application in JBoss on UNIX.
  • Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel free marker to customize REST responses.
  • Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Have involved in migrated Application from Java 1.7 to Java 1.8.
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Designed and developed Restful API and services using best practices to interact within the microservices and with the front end using Spring MVC and Spring Rest. Security is provided via tokens(jwt) and Spring Security
  • Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
  • Supported QA testing to ensure the validation of the user stories as per acceptance criteria for the iteration.
  • Provide production support and address issues that may occur in production and Involved on build and deployment process.

Environment: Java1.7 1.8, Spring, Jenkins, Maven, SVN, Rabbit MQ, CassandraDBHTML4/5, CSS2/3,JavaScript, jQuery, GIT, J2EE, JSON, JBoss Fuse, Struts, RESTFUL Micro services, Hibernate, AWS, Kubernetes, Microservices, Docker, Apache Camel, VMware

Confidential, Mansfield, MA

Sr Full Stack Developer

Responsibilities:

  • Developed J2EE web application using the Java 7, multi-threading, Spring MVC, spring-jdbc and implemented caching in the application using IBM dynacache.
  • Developed DB2 stored procedures on DB2 Database. Developed Hibernate services, Data Objects and Data Access Objects to access DB2.
  • Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY,AJAX via JSON .
  • Used JPA to fetch data from database to avoid any dependency on database tables.
  • Implemented User Interface and integrated with backend code, Node.JS as server side technology for the feedback system.
  • Integrate the dynamic pages with Angular JS and jQuery to make the page dynamic. Used Backbone.JS for passing on data from HTML forms .
  • Developed JUnit test cases to unit test the business logic. Supporting System Test and User Acceptance Test.
  • Used Apache camel to integrate the different applications using protocols like http, Active MQ and JMS
  • Used Spring MVC components to implement business layer and Spring Boot for Micro-services .
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git.
  • Configured and deployed web application in JBOSS Server using ANT tool.
  • Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout ).
  • Designed and developed the REST based Microservices using the Spring Boot .
  • Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
  • Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view
  • Developed microservices and API’s using Core Spring, spring MVC and used JMS(java messaging service) as messaging system between the API’s and microservices
  • Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings.
  • Performed Design review and Code review for well-known performance practices for better performance and code maintainability.

Environment: Java 1.7, Spring, Jenkins, Maven, SVN, JMS, DB2, HTML4/5, CSS2/3,JavaScript,Angular 2, jQuery,J2EE,NodeJS, GIT, Cassandra, Hibernate, Struts, JSON,RESTFUL, Microservices, JPA.

Confidential, St. Louis, Missouri

Sr Full Stack Developer

Responsibilities:

  • Actively participated in Managing team performance and progress and Training new team members and also participated in requirements gathering, analysis, design, development and testing phases, and responsible for the full stack development.
  • Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
  • Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WSand Apache Axis 2.
  • Configured JDBC and LDAP security in the application server. Developed LDAP server configuration file to enable encryption support for password storage.
  • Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
  • Built applications for scale using JavaScript and NodeJS.
  • Used Jenkins continuous integration tool and used Git as a version control system to store and retrieve the code.
  • Responsible for building, maintaining and enhancing the Client/Server application using J2EE standard open-source framework Spring MVC, Hibernate and Oracle as Back-end.
  • 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.
  • Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications
  • Used different phases of JSF lifecycle for client-side and server-side data validation.
  • Developed user interface using HTML5, CSS3,Java Script, Ajax and jQuery.
  • Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
  • Developed Bootstrap responsive web application pages using Angular 2.0 services, components and directives for front end UI and consuming the Restful web service API and made use of CRUD Services for effective use of Web services.
  • AWS EC2 instances were configured in developing and QA environments with NodeJS.
  • Created web applications prototype using Angular JS, Node JS.
  • Worked on setting up JBOSS Fuse ESB and building and deploying applications to server.
  • Participated in builds using Ant and CI(continuous integration) using Jenkins.
  • Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
  • Written the enhancements and migrating the existing programs using Test Driven Development (TDD) software development process
  • Designed and coded application components in an Agile environment.
  • Coordinated with the business and functional teams to get clarity on the requirement for analysis.

Environment: Java, J2EE, Spring MVC, REST, SOAP, Restful API, JAX-WS, Apache Axis 2, JDBC, LDAP, Hibernate, POJO, XML, JAXB, JMS, Active-MQ, JSF, HTML5, CSS3,Angular 2, JavaScript, Ajax, and jQuery, JIRA, JBOSS, GIT, Maven Jenkins, JUnit, Mockito, TDD, Mongo DB

Confidential, Torrington, CT

Java Developer

Responsibilities:

  • Involved in installation and configuration of Web Logic Application Server on Windows XP systems for the application.
  • Extensively used CVS for version control management.
  • Used Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Oracle Database from the DAO.
  • Extensive use of maven to build and deploy the application into dev environment and QA environment and work with the front-end developers in displaying the data.
  • Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
  • Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
  • Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application
  • Consumed Web Services using java to retrieve the required information to be populated in the database.
  • Use of SOAP UI to verify the WSDL end point URL.
  • Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled the job using DBMS Scheduler.
  • Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
  • Externalized Business Logic from code using database to store dynamic rules based on UI used by business and used these rules in the code to apply business logic to data.
  • Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
  • Wrote feed handlers using Perl and DBI to update an Oracle database
  • Created number of scripting tasks to get different libraries which we have created for the logging and exceptional handling using C# in the IDE visual studio 2012.
  • Configured and set up JBoss Server for deployment and used JIRA for tracking bugs and JENKINS for continuous integration.

Environment: Java, J2EE,PL/SQL, Perl Script, Spring MVC, REST, SOAP, Restful API, JAX-WS, Apache Axis 2, Hibernate, JDBC,CVS, XML, C#.

Confidential

Java Developer

Responsibilities:

  • Used spring framework and J2EE components to develop Action classes, backend processes, complex reports and database interaction, Configured and worked with Apache Tomcat Server.
  • Used Hibernate extensively to interact with Oracle 10g Database.
  • Worked with JMS Connection Pool and the implementation of messaging using Spring JMS and Message Queues.
  • Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design. Developed business objects and other based on the database tables.
  • Wrote PL/SQL Stored Procedures, Views and Queries using SQL Developer for archiving data on a daily basis for daily and monthly report and scheduled the job using Spring Scheduler.
  • Made use of jQuery, JSPs, HTML, JavaScript and CSS to develop the frontend UI.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS3 and JavaScript
  • Apache Maven is used as Build tool to automate the build process for the entire application and Hudson for continuous integration.
  • Involved in maintenance of existing PERL application and wrote Perl scripts to enhance the application.
  • Developed UNIX scripts for transmitting files from the secure server to the customer specified server, using various FTP batch processes.
  • Ensure that coding standards are maintained throughout the development process by all developers.
  • Followed agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
  • Developed a robust administration and security system for access control and restrictions at application and user level.
  • Involved in project documentation, status reporting and presentation.
  • Implemented Log4J for the debug and error logging purpose.

Environment: Web Logic 9.2, Oracle 10g, Java 1.6, Spring 3.1, Spring JDBC, PL/SQL, JMS, Unix Shell Scripting, JavaScript,J2EE, HTML, CSS, Perl Script, Apache Maven, Hudson, SLF4J, Log4j, REST Web services, Oracle SQL Developer.

Hire Now