We provide IT Staff Augmentation Services!

Senior Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Moline, IL

PROFESSIONAL SUMMARY:

  • 8+ years of hands - on experience in Design, Development and Deployment of web applications using various Java technologies
  • A result-driven, customer-focused and dedicated IT Professional with an approach to build quality application.
  • Expertise in designing, developing and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, JSF, JMS, AJAX, JDBC, JNDI, GWT Java Beans, Hibernate and Web Services.
  • Expertise in Micro-services development, dealt with Traffic Management and scope functionality,
  • Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory and Singleton.
  • Extensive experience in design and development of applications using Active MQ Series, JMS APIs & MOM (Message Oriented Middleware).
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Expert hands on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
  • Hands on Experience in integration with ANT, JUnit and Log4j frameworks.
  • Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures
  • Build MicroServices for the delivery of software products across the enterprise.
  • Implementation using spring security system against All types of authentications: Database authentication and Pre-Authentication.
  • Implemented Triggers, Views, Synonyms, Hints, Partitioning of Tables, Clustered and Non-clustered indexing. Extensive work on the performance tuning of Oracle ETL process.
  • Experience in business rules and data mapping for the Enterprise Data Warehouse system.
  • Hands-on experience in Core Java and Swing development
  • Expertise on user interface using SWING/JFC, AWT and AWT Events.
  • Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.
  • Experience in Enterprise Integration Development using Apache Camel Framework.
  • Developed integration techniques using the Apache camel and Apache Active MQ technologies.
  • Experience on Unit testing frameworks like Junit, Mockito, and LoopMocha.
  • Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often.
  • Implemented asynchronous task processing pipeline using RabbitMQ.
  • Have knowledge on NoSQL databases Mongo DB and Cassandra.
  • Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
  • Good understanding in implementing web application using Angular JS Framework.
  • Created Restful Web services with Node JS and Express JS.
  • Orchestrating Work with Activiti and Spring Integration
  • Good Working Knowledge of ANT for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
  • Developed complex functions using Groovy.
  • Having good knowledge and hands on experience on ACH Payments
  • AWS server provisioning using Chef Recipes.
  • Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
  • Used AWS as cloud platform leveraging its services and EC2. Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
  • Designing highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Used build technologies like Hudson, Jenkins, Ivy, Maven, Gradle, NuGet etc, Integration and automation of source control applications like TFS, SVN, Git, Artifactory.
  • Used Bugzilla, JIRA & HP Quality Center for Bug reporting.
  • Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker.

TECHNICAL SKILLS:

Java& J2EE Technologies: Core Java 1.4 / 1.5/1.6 - collections, Exception handling, IO, MultiThreading, Generics, Annotations, Applets/Swings, JDBC, Servlets, JSP, EJB - Session beans, Entity Beans & JMS

Web Technologies: HTML, DHTML, CSS, JSP, JSTL, JSF/prime faces,AJAX, Java Script, Angular JS, DOJO and Struts Web/application Servers: Tomcat 5.x / 6.x, WebLogic 11g/12c, WebSphere 8.1 and Jboss 3.x.x / 4.x.x

IDE Tools: Eclipse, RAD, Net Beans

Operating Systems: Windows, UNIX/Linux,Mac OS

XML Technologies: XML, DTD, XSD, JAXP(DOM & SAX), JAXB, XSLT

Web Services: JAX-RPC/JAX-WS, Axis2, SOAP, WSDL, UDDI, CXF, JERSEY

Integration and Messaging: Apache Camel, ActiveMQ JMS provider

Database: Oracle, DB2, My SQL, NO SQL

Version Control Tools: CVS, SVN, GIT, Clear Case, TFS

Continuous Integration: Cruise-Control, Jenkins, TeamCity

Defect Tracking Tools: Bugzilla 3.2.3, JIRA, HP Quality Center, Rally

Build Tools: ANT, Maven, Ivy, Artifactory

WORK EXPERIENCE:

Confidential, Moline, IL

Senior Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, Development, Testing and delivery of application.
  • Followed Agile methodology and Scrum.
  • Provide better estimates while spending less time creating them and make sure we were in control of the project schedule and state.
  • Performed User Interface Design and coding using Java, Spring framework and web technologies.
  • Worked on power DNS on the AWS cloud and maintained it with MySQL database.
  • Developed the applications using JSP, Struts and implemented MVC Architecture.
  • Designed UI pages using JSP, HTML, Angular JS, JavaScript, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
  • Implemented business tier using Spring IOC, AOP and MVC.
  • Utilize Camel to integrate MicroServices with other MicroServices and RabbitMQ messaging exchanges. Developed Scripts for AWS Orchestration
  • Worked on Asynchronous continuations using Activiti Engine.
  • Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization and Java 1.7 features etc.
  • Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
  • Wrote Notification microservice to send notifications via Email, Push and SMS
  • Designed and implemented a SOA microservice with a JSON HTTP REST API Worked on Creating Kafka Adaptors for decoupling the application dependency.
  • Utilized RabbitMQ as the messaging middleware.
  • Utilized Spring annotations and XML configuration for Dependency Injection.
  • Involved in implementing logging, exception handling and transaction management using spring AOP.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Monitoring agent on each service instance by Micro-services monitoring system
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Developed client slide components utilizing Java Swing framework.
  • Developed, and debugged the Servlets and EJB with Web sphere Application server.
  • Developed Web Services for data transfer using Restful web services.
  • Managed Project dependencies and build using Maven.
  • Used JAX-B to call web services described by WSDL.
  • Implemented pre authentication and data base security using spring security.
  • Tested SOAP web services using SOAP UI and REST web services using REST Client. Built an ELK stack for MySQL monitoring and provides log analytics service for other 4 systems Automated deployment of Elastic Search, Log stash, and Kirbana for monitoring.
  • Build Rest services using Node JS and Express JS for internal application.
  • Involved in building the code & deploying on JBoss application server.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation) Involved in setting up Connection pooling and used JMS for Asynchronous messaging. Developed web services and data synchronization services
  • Extensively used Oracle ETL process for address data cleansing.
  • JUnit/Mocha tests were written to test each module in the application.
  • Developed test-driven development (TDD) strategy guiding use of the Junit testing framework.
  • Involved in peer code reviews.
  • QA, UAT & Production issues investigation and supporting business users.
  • Working with the middleware team and DBAs regarding the database issues and code deployments.
  • Followed coding guidelines, ran PMD & Find bugs and also make sure the 100% code coverage to maintain the quality of code.
  • Prepared Change Request business documents and involved in change and release management.

Environment: and Tools: Java 1.7, JDK 1.6, Eclipse 3.3, JSF, Rich Faces, HTML, MySql, Spring 2.5, Hibernate 3.0, Ajax, XML, AWS, Web Logic, Windows XP, HTML, JSP 2.1, WSDL 2.0, SOAP 1.2, Log4j 1.3, JNDI 1.2, Kafka, Docker, Junit, Node JS, Maven, Jenkins, Cassandra, DB2.

Confidential, Austin, TX

Senior Full Stack Developer

Responsibilities:

  • Involved in the discussions with business users, testing team to finalize the technical design documents and story point’s allocation for user stories.
  • Used MVC frameworks like Spring MVC along with JSF and Rich faces.
  • Used IntelliJ and Tomcat as web server for deploying the application.
  • Developed Single Page Application using Angular JS.
  • Used JUnit for unit testing application and Log4J to capture the logs.
  • Worked on Maven to build the application and used JRebel for code integration.
  • Worked on Asynchronous Test Loops With Mocha
  • Developed the application using JSF Spring framework that used MVC architecture with JSP as the view.
  • AWS server provisioning using Chef Recipes.
  • Addressing heavy traffic situation and migrating user-specific data off of service instances and into a shared by using Micro-services
  • Involved in creation of GUI using Java Swing developed client side components
  • REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
  • Research about of JBPM process engine for use in the implementation of Flow Control System Worked on Hibernate and created ORM mappings.
  • Involved in development of middle layer business methods which in corporate the core business functionality using singleton beans.
  • Defined frameworks for Operational data system (ODS), Brokerage data warehouse (BDW).
  • Created Unix Shell scripts to automate the data load processes to the target Data Warehouse.
  • Involved in maintaining and updating the procedure for ETL process.
  • Developed a Payment Solution to process all payment transactions straight through with interface.
  • Deployed application on WebLogic application server.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
  • Accessed database using SQL queries, PL/SQL stored procedures.
  • Involved in developing the application using Java/J2EE platform
  • Created Auto deploy jobs using Jenkins and Gradle.
  • Transitioned software development efforts to a test-driven development (TDD) process
  • Used DB2 as the backend database and Pure Xml for storing XML documents in the DB2 tables.
  • Used Cassandra as a data source for all the new internal web applications and analytics purpose as well.
  • Developed internal web dashboard applications using Node JS.
  • Developed Server side automation using Node JS scripting and connecting different types of SQL and NoSQL stores from Node JS.

Environment: and Tools: Java/J2EE, JDK 1.6, struts 2.0, JSP, Servlets, HTML, CSS, Angular JS, WEB API, Hibernate 3.3.x, Spring 3.0 XML, AWS, JMS, GIT Hub, REST, SOAP UI, TOAD, UNIX, ANT, Junit 4.4, Oracle 10g, Cassandra, Maven, Jenkins, Web Sphere application server 8.1, LDAP Servers, FileZilla.

Confidential, Indianapolis, IN

Full Stack Java Developer

Responsibilities:

  • Involved in preparation of functional definition documents
  • Gathered the requirements and designed the application flow.
  • Used HTML, JavaScript, AJAX and JSP to create the user interface.
  • Extensively worked with struts for middle tier development with Hibernate as ORM and Spring IoC for dependency injection for the application based on MVC design paradigm.
  • Developed Action classes for the systems as a feature of struts.
  • Performed both server side and client side validations.
  • Created struts-config.xml file to manage with the page view.
  • Developed EJB components to implement business logic using session and message bean.
  • Used spring framework to integrate with struts web framework, Hibernate.
  • Extensively worked with Hibernate to connect to database for data persistence.
  • Integrate active catalog to get parts using JMS
  • Used Log4J log for both user interface and domain level messages.
  • Performed unit testing for modules using JUnit.
  • Implemented spring framework dependency injection for defining objects.
  • Used Log4J to capture the log that includes runtime exceptions
  • Used JIRA tool to communicate with other team members in QA and production.
  • Used agile methodologies, test driven development and automated builds
  • Responsible for the complete design and development of the User Administration module
  • Involved in developing the customer form data tables, stored procedures and triggers
  • Written SQL queries and PL/SQL stored procedures
  • Participated actively in application production launch
  • Helped production support team to solve trouble reports
  • Participated efficiently in the Development and Testing phases of the project Create program specifications and unit test plans for software programs.

Environment: and Tools: Core Java, J2EE, Design Patterns, GUI, HTML, CSS, Servlets, JMS, JSP, Web Service (SOAP), ANT, Maven, JDBC, Springs AOP, Hibernate, CVS, WebSphere 5.1, IBM Rational Application developer, JavaScript, XML, SQL, PL/SQL, Oracle, JUnit, UNIX, Windows 7

Confidential, Cleveland Ohio

Java Developer

Responsibilities:

  • Worked on a multi-tier web based environment using J2EE technologies: JSP, EJB and Java Servlets.
  • Involved in the lifecycle of the software design process including requirements definition, prototype, design, interface implementation, unit testing and maintenance.
  • Created Action Classes, Domain Objects Request processor for the application using Model View Controller approach.
  • Implemented Spring MVC architecture and Spring bean factory using IoC. Configured bean properties using dependency injection.
  • Analyzed test results, identified issue and reported using Jira
  • Provided UNIX scripting to drive automatic generation of static web pages with dynamic new content.
  • Implemented the front-end portlets using struts.
  • Implemented EJB components (Stateless, State full session beans) for transaction.
  • Handled Restful web services calls and EJB services.
  • Designed and developed enterprise eligibility business objects and domain objects with object relational mapping framework Hibernate
  • Implemented caching mechanism in hibernate to load data from Oracle, My SQL database.
  • Designed and developed queries using hibernate and data validation via the hibernate validator framework.
  • Worked on RAD IDE for developing portlets and business logic.
  • Involved in generating the WSDL (using web Services) file eclipse.
  • Created/Converted to JSON result based Restful web services to improvise the performance of the code.
  • Involved extensively in code reviews, unit testing and process improvements.
  • Involved in developing and deploying the Restful web services on JBoss application server.
  • Used Maven as build tool and Jenkins for continuous integration

Environment: and Tools: Java 1.4/1.6, JSP, Servlets, EJB, Spring MVC, Spring DAO, Web Services Restful, Ant, Maven, Jenkins, JBoss, CVS, RAD, SQL Developer, Oracle.

Confidential, Herndon, VA

Java Developer

Responsibilities:

  • Involved in Requirements analysis, design, development and testing.
  • Designed UI using HTML, DHTML, JavaScript, CSS, JSP and Taglibs.
  • Used Java script for client side validations.
  • Developed SQL queries to store and retrieve data from database & used PL/SQL.
  • Used Struts framework to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
  • Developed new window layouts and screen flows using Swings
  • Used Struts Validation framework to do business validation from server side.
  • Code implementation using Java & Groovy, refactoring & peer review
  • Developed session beans and DAO classes for accounts and other modules
  • Worked on generating the web services classes by using WSDL, UDDI and SOAP.
  • Consumed web services using WSDL, SOAP and UDDI from third party for authorizing payments form customers
  • Used JAXB API to bind XML schema to java classes.
  • Involved in units integration using JUnit, Bug fixing and User acceptance testing with test cases.
  • Used CVS for version control and Maven as a build tool.
  • Used Log4J for logging errors, messages and performance logs.
  • Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization Developing customized reports and Unit Testing using JUnit.
  • Involved in running PMD defects & Find bugs.
  • Dealt with business processes and Updated Project documents.
  • Involved in fixing IST, QA, UAT & Production defects.
  • Following Coding guide lines & maintain quality of code. Involved in building the code & deploying on the server.

Environment: and Tools: Core Java, J2EE, JSP, Apache Tomcat, Oracle,, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, DHTML, JavaScript, CSS, AJAX, CVS, Struts, XML, QC.

Confidential

Java/J2EE Consultant

Responsibilities:

  • Participated in project estimation and impact analysis.
  • Involved in high level and low level design documents understanding the requirements.
  • Prepared UML diagrams like Use case, Sequence Diagrams and Class Diagrams using Microsoft Visio.
  • Developed presentation layer using HTML, Servlets, JSP with Custom Tag libraries.
  • Used JavaScript to perform checking and validations Confidential Clients side.
  • Injected dependence across the module using Spring Framework. It was done by adding some configuration entries in xml files.
  • Used Hibernate in Persistence Layer as ORM tool.
  • Involved in writing PL/SQL Procedures in Oracle 10g for output Reward Summary.
  • Interface with users of the application and downstream data consumers.
  • Bulk loading of Account and Transaction from Legacy Database and Transaction Reports.
  • Prepared and validated the JUNIT test cases.
  • Configuration and deployment of application Server.
  • Maintained and given production Support on client side. Participated in pear code review.
  • Coordinated with the testing team in preparation and validation of Test plan, Test Specification and Test scripts.

Environment: J2EE pattern, JSP Spring, Hibernate, Eclipse 10g, SQL, PL/SQL Developer, Log4j, ANT, CVS, Eclipse, Testify.

We'd love your feedback!