We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Tampa, FL

PROFESSIONAL SUMMARY:

  • Over 8 years of extensive IT experience in developing, design, analysis, testing of various web based, SOA based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
  • Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM and Waterfall.
  • Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
  • Highly proficient in using OOPS for building n-tier architecture systems with hands on development expertise in front-end UI layer, core business frameworks and Back-end database layer integration.
  • Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, jQuery, JSON, AJAX, Angular JS,NodeJS, Bootstrap, Tag Libraries, JSTL.
  • Expert in Core Java with strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization and Externalization.
  • Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
  • Experience in integrating the internal security model into new projects with Spring Batch , Spring Micro Services and Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
  • Experience in development of REST and SOAP based web services using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC, AJAX technologies and Jersey frameworks.
  • Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
  • Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM.
  • Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), Rabbit MQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
  • Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate and used Hibernate Annotations to reduce time at the configuration level.
  • Expertise in databases such as Oracle, MySQL, SQL Server, Kafka, NoSQL, Mongo DB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • 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.
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS).
  • Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
  • Extensive knowledge in acceptance testing using Cucumber and selenium web driver.
  • Experience with JUnit, Mockito, Log4j, SLF4J in developing test cases and determining application functionality.
  • Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
  • Experience in building applications using ANT, Maven and Gradle.
  • Knowledge on developing search components using Apache solar, which includes custom search handlers and custom handlers.
  • Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.

TECHNICAL SKILLS:

Languages: C, C++, Java, SQL, PL/SQL.

Tools and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, JReport, Rational Rose, RabbitMQ, Spring Boot.

Build Tools: ANT, Vagrant, Maven, Gradle, Docker and Rest.

Version Control: Tortoise SVN, CVS and GIT.

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

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

Methodologies: Agile, Test Driven Development, Waterfall.

Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, PostgreSQL, MongoDB, NoSQL, Cassandra, kafka.

Web/Application Servers: Apache Tomcat, Apache camel, IBM WebSphere, Web logic Application server, JBOSS, Camel.

XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.

IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver.

Testing Tools / Others: JUnit, Mockito, Selenium, Soap UI, SLF4J, Log4j and JIRA.

Platforms: Windows, Linux and Unix.

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

Cloud Technologies: AWS EC2, S3, RDS.

PROFESSIONAL EXPERIENCE:

Confidential, Tampa, FL

Sr. Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, jQuery, AngularJS, and Bootstrap.
  • Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
  • Followed the strict patterns of implementing model-view-controller (MVC) architecture using angular Framework. Design and implementation of accessibility features and collaborating with customer up to date. 
  • 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.
  • Developed REST API using JAX-RS to fetch new e-Gift Card Data for an eligible customer. Created menu based e-GC redemption using jQuery.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Developed struts action and form classes to access Java beans and UI.
  • Used spring core annotations for dependency injection and Spring MVC for REST API’s and Spring boot for Micro services.
  • Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
  • 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.
  • Sending requests and responses in Micro services through REST/HTTP.
  • Work on Apache Struts Web application to create fully integrated Java, J2EE, Enterprise Java Bean for Medicare system 
  • Used  AWS  deployment services to quickly set up a dynamic website and configured virtual servers.
  • Responsible for maintaining and expanding our  AWS  infrastructure using  AWS EC2 , manage documents in  S3 , providing IAM access to S3 buckets.
  • 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.
  • Used Spring Integration which enables lightweight messaging within spring based application and integration with external systems like JMS messages, files etc. 
  • 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.
  • Modularized font end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node.JS
  • Setup Docker  on Linux and configured Jenkins to run under Docker  host. 
  • Customizing RESTful Web Service using JAX-RS  library and Spring RESTful API, sending JSON format 
  • 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.
  • Designed, automated the process of installation and configuration of secure DataStax Enterprise Cassandra using puppet.
  • Worked on performance tuning of cluster using Cassandra Configuration file and JVM parameters.
  • Used Spring core for dependency injection/Inversion of control and integrated frameworks like Struts & Hibernate.
  • Performed functionality and regression testing during the various phases of the application using selenium and Developed a Data Driven Framework using selenium .   
  • Development carried out under STS Integrated Development Environment (IDE).
  • Built a distributed system infrastructure using RabbitMQ , MongoDB 
  • Utilized RabbitMQ  for asynchronous computation and gained better response speed. 
  • Worked on middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache camel and used for connectivity to different APIs and transports.
  • 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.
  • To meet scale and availability requirements, we selected Apache Cassandra for Cassandra’s master less architecture, ability to easily and quickly scale horizontally to meet their growing data store needs.

Environment: Java/J2EE, Agile Methodology, Spring IOC, Selenium, Apache Camel, Spring MVC, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, CSS3, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, RESTful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, Docker, CI, CD, Jenkins, JIRA, RabbitMQ, MAVEN, JUnit, UNIX, STS, Apache camel, IBM Web Sphere, Log4J, GIT.

Confidential, IL

Java/ J2EE Developer

Responsibilities:

  • Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology
  • Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams
  • Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular JS.
  • Implemented functionality like searching, filtering, sorting, validating using Angular JS and Java Script.
  • Developed and maintained NodeJS microservices using RabbitMQ.
  • Created and developed REST based web services with JSON type of response.
  • Install RedHat Linux using kickstart and interactive installation and apply security polices for hardening the server based on company policies and procedure.
  • Developed Angular JS custom directives, working on attribute level, element level, class level directives.
  • Designed and developed Micro Services business components using Spring Boot.
  • Designed the application architecture in lines of Struts2 Frame work based on MVCII 
  • Architecture with JSP as View, Servlet as Controller and combination of EJBs and Java classes as Model. Used Struts2 , JSTL , Struts-el, Tag Libraries. 
  • Implemented Spring Boot Micro Services to divide the application into various sub modules.
  • Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
  • Implemented Bean classes and configured in spring configuration file for Dependency Injection, developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
  • Designed a Single Page Application (SPA) using Web API with AngularJS to support CRUD Execution 
  • Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices. 
  • Created application on spring framework and used Multithreading to improve performance.
  • Implemented and administered Data center Cassandra Clusters based on the knowledge of architecture and data modeling for Cassandra applications.
  • Configured session timeout with Spring Boot in server side and implemented auto logout functionality.
  • Used popular Node.JS frameworks like Express and restify to mock a Restful API.
  • Initiated mappings among the relations and written named HQL queries using Hibernate
  • Implemented data access layer i.e. DAO Classes using Hibernate as an ORM tool and configured xml files according to hibernate framework.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc. 
  • Coded API  Proxy using ElasticSearch for Store Locator Functionality. Deployed webapp on AWS EC2.
  • Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS.
  • Setup and Configured Red Hat Satellite and kick start Servers for Red Hat Enterprise Linux/CentOS 5/6/7 installs and RPM Push updates.
  • Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
  • Developed and consumed RESTful web services to retrieve configuration JSON documents related to customer.
  • Have used the groovy to make the configuration loading dynamically seamlessly when there are changes required for GPRS additions or removal. 
  • Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-JAR using XML
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ as a message queue.
  • Implemented Spring JMS message container listener to retrieve log objects from Queue and send to different destinations.
  • Used struts validator framework for all front end validations.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Used No SQL databases like AWS DYNAMO DB and S3 for data persistence.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Implementing struts based framework to present data to client layer.
  • Tested compatibility of application for various cross browsers using XPath in Selenium
  • Worked on Log4j for logging errors, messages and performance logs and implemented test cases in JUnit
  • Created UNIX shell scripting for periodic generation of reports.
  • Deploying the code in Jenkins server and Setting up Docker Containers with Docker Swarm for continuous integration and build. 
  • Deployed the war file of the enterprise application on WebSphere application server that handles various requests from Client and fixed deployment issues
  • Implemented complete GRADLE build life cycle to achieve organized application structure.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Developed SVN controls to track and maintain the different version of the project

Environment: Java/J2EE, HTML5, CSS3, Java Script, jQuery, Selenium, Angular JS, Node.JS, Spring, Hibernate, MVC, Web Services, GRADLE, RabbitMQ, WebSphere, Apache Camel, RAD, Docker, JUnit, JMS, log4j, GIT, Mongo DB, UNIX, SOAP UI, REST Client, AWS, Jenkins, JIRA, SVN

Confidential, Boston, MA

Java/ J2EE Developer

Responsibilities:

  • Responsible for the development and design of four complete reports, accessible to various levels of. using the spring architecture.
  • Worked with Security Analysts Team to design and implement the level of security from business applications.
  • Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
  • Developed service class interfaces which interact with the database to retrieve the merchant transaction data.
  • Used AJAX and JavaScript for UI development.
  • Coding groovy, domain class to handle the business logic.
  • Used JSTL and implemented Custom Tag libraries for the JSP’s
  • Responsible for the development of “Download” module using which the users can download the thousands of transactions performed by that merchant in .xls or .PDF format. Generated PDF’s for reports using I Text API.
  • Implemented Singleton and Data Access Object design patterns.
  • Developed DAO classes for the persistent layer using JDBC SQL, and HIBERNATE.
  • Responsibility for integration with the other developed reports into the CBOS framework and streamlining the process-flow.
  • Assisted and advised external customers with the aim of providing services and financial products and to increase market share. 
  • Work with the staff to provide documentation and handouts for the programs and services available through IT. 
  • Responsible for migrating spring/resources.groovy 2.1 to 3.2.5.
  • Hardening of project servers with latest security patches, best practices for software configurations and removal of unnecessary services. 
  • Deployment of the WAR files using the ANT build tool.
  • Worked J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
  • Developed and executed software systems utilizing React.JS and Groovy. 
  • Unit testing, Performance / Load testing using JUNIT.
  • Used Multithreading concepts and concurrency
  • Used XML Spy to edit WSDL, XML, XSL and XSD related applications. Made use of oracle coherence cache to store the communication information between the front-end service layers. 
  • Coordinated with the QA team to help develop their test-cases.
  • Performing the maintenance in the existing e-Connections project.
  • Code walk through with J2EE standards / Architecture team and transition to Support team

Environment: IBM RSA 7.0, Java, J2EE, JSP, Spring, Web Services, JSTL, XML, JavaScript, AJAX, WebSphere 6.1, Log4J, SQL/PLSQL, CSS, Hibernate, JUNIT, ANT, Unix, Windows.

Confidential, Phoenix, AZ

Java/ J2EE Developer

Responsibilities:

  • Prepared Functional and Non-Functional requirements by analyzing the business requirements
  • Developed various helper classes needed following Core Java multi-threaded programming
  • Implemented the persistence layer using Hibernate
  • Developed Validator using Java Regular Expressions
  • Implemented the page GUI pages by using AJAX to asynchronous communication.
  • Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer
  • Developed and maintained the data layer using DAOs
  • Used Stored Procedures to save and get the information to/from Database
  • XSL is used to display the data in PDF from xml file
  • Used various core java concepts such as Multi-threading, Exception Handling, Collection APIs, Garbage t collections for dynamic memory allocation to implement various features and enhancements.
  • Used CSS for applying style in entire applications.
  • Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
  • Used SVN for source code version control
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
  • Prepared technical reports & documentation manuals during the program development.
  • Written ANT scripts for building application artifacts and clean-up jobs and development purposes.
  • Used Rational Clear Case for version control and PMD for bug tracking
  • Performed deployment of applications on JBoss Application Server
  • Scheduled daily status meetings within the offshore team and used to communicate the same to the onsite team accordingly
  • Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.

Environment: Java, Hibernate, Spring, Servlets, XML, Tortoise SVN, JSP, MVC, J2EE, ANT, JBoss, Log4J, DOM, Oracle, Multi-threading, JavaScript, AJAX and RAD, XSL, POJO, DAO.

Confidential

Jr. J2EE Developer

Responsibilities:

  • Developed front-end components using Java Servlets and JSP.
  • Developed SQL Stored Procedures in PL/SQL stored procedural language using TOAD integrated development tool.
  • Developed Data Access Object (DAO) components to interact with Oracle Database using type 4 JDBC Driver.
  • Configured the Spring Framework for this application and Used MVC guidelines for creating application framework using JSP, Servlets technology is used as for implementation of middle layer, which communicates to database server for database operation.
  • J2EE Development using EJB, Servlets, JSP, Java, XML
  • Leveraged system with JMS Message Brokering, MDB.
  • Use Eclipse to develop the applications as an integrated development Environment tool.
  • Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
  • Worked on the end user’s requirements with new enhancements.

Environment: Java, Servlets, JSP, EJB, JMS, Eclipse, spring1.2, Oracle 8i, Toad, Windows NT, Web Logic 5.x, XML, PL/SQL.

We'd love your feedback!