We provide IT Staff Augmentation Services!

Full Stack Developer Resume

St Louis, MI

PROFESSIONAL SUMMARY:

  • Having 6 years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
  • Experience in developing applications using SDLC methodologies like Waterfall , Ruby Rail, RUP, Agile (TDD, SCRUM) and Test-Driven Development.
  • Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Tibco, Ajax and Angular JS with webpage cross browser compatibility and responsive web design and have knowledge on Server scripting language like NodeJS.
  • Experience in applying best practice Design Patterns and Strategies to enterprise applications to reduce tight coupling, maximize performance and reduce maintenance/extensibility risks.
  • Expert in Core Java and implementing concepts like Multithreading, Concurrency , Exception Handling, File handling, IO, Generics and Java collections in various projects.
  • Expertise in implementing design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
  • Developed the application using Java 1.8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3, Tibco.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more EC2 instances.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro Services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles ) , Spring JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate, IBatis.
  • Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ , Kafka as message queue.
  • Proficient in developing RESTFUL web services in Python using XML , JSON .
  • Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).
  • Worked with SQL databases like Oracle , My SQL, IBM DB2, Tibco and Hands on Experience in working with NoSQL Database like MongoDB , Cassandra to manage extremely large data sets.
  • Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
  • Hands on experience in working with JUnit, Mockito, Selenium, Groovy Spock and TestNG.
  • Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.
  • Used version controller tools like Tortoise Subversion (SVN), CVS and Git.
  • Have extensive experience working on Windows, Linux and Unix Operating Systems.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS:

Languages: JAVA 8.0/7.0, Python, UML, XML, SQL, PL/SQL.

Markup/XML Technologies: HTML5, CSS3, Bootstrap, JavaScript, JQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, DOJO and JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JUnit, Apache CXF, SOAP UI, GWT, Jersey, Tibco.

Build Automation: ANT, MAVEN, Jenkins, Gradle.

SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.

Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3), Pivotal Cloud Foundry and Spring Cloud.

Web/App Servers: Web Sphere, Apache, Apache Tomcat, JBOSS EAP, Web Logic Server and Apache Camel

Oracle, SQL: Server 2005, MySQL server, MS SQL, IBM DB2, NoSQL DB like MongoDB and Cassandra.

IDE tools: Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ, Adobe Dreamweaver.

Testing Tools/ Others: Selenium, TestNG, JUnit, TOAD, Soap UI, Putty, Rational Clear Quest, RTC, Load UI and Mockito.

Version Control: Tortoise SVN, CVS, Rational Clear case, Source Tree and G it.

OS & Environment: Windows, Win 2k Server, Sun Solaris, UNIX

Design Patterns: Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.

PROFESSIONAL EXPERIENCE:

Confidential, St Louis, MI

Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Designed and Developed enterprise level angular component libraries such as data-tables, autosuggestion, pagination etc. Implemented React JS on server-side validations, to handle actions and Events and Encapsulation .
  • Developed the application using Java 1.8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
  • Responsible for creating an instance on Amazon EC2 ( AWS ) and deployed the application on it.
  • Used Micro Services as a strategy to gradually replace a core monolithic application while still adding business features.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at 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 logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
  • Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java .
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database .
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Worked on automations server for continuous integration and continuous delivery using Jenkins . Using server-based systems that runs on any webserver servlet containers .
  • Used AWS Cloud Watch to monitor the application and to store the logging information.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and Junit.
  • Worked on Continuous integration, version control tools and automatic build and deployment in Agile Methodology using tools like GIT, JIRA, Jenkins, Maven.

Environment: Java 1.8, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, JSP, Micro Services, Hibernate, Spring, XML, JAX-RS, Spring AOP, Spring security, MongoDB, Docker, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebSphere Application Server, AWS IAM, EC2, S3, RDS, SQS.

Confidential, Philadelphia, PA

Sr.JAVA/ J2EE Developer

Responsibilities:

  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, DOM.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Developed presentation layer using JSP, HTML, XHTML, CSS and client validation using JavaScript, DOM.
  • Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
  • Involved in identifying and implementation of different J2EE design patterns like Singleton , Service Locator and DAO.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch , and handled the security using Spring Security .
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets .
  • Designed and developed the End Points (Controllers), Business Layer , DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Experienced in RDBMS such as Oracle , Cassandra , MySQL, PostgreSQL and IBM DB2 databases. Used NoSQL DB database Mongo DB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis .
  • Developed the DAO layer for the application using Spring Hibernate template support.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Involved in verifying the behavior of the system under test using Mockito Framework .
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.

Environment: Java, Exception Handling, J2EE, HTML, CSS3, JavaScript, Ajax, jQuery, AngularJS, Micro Services, Spring, Hibernate, Web Logic, SOA, WSDL, UDDI, SOAP, JMS, JSON, Servlet, JSP, JDBC, Oracle, Maven, MySQL, Log4J, SVN, JAXB, XML, Unix/Linux, JUnit.

Confidential

Java Developer

Responsibilities:

  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC ) that includes Development, Testing, Implementation and Maintenance Support in WATER FALL methodology.
  • Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JavaScript and jQuery.
  • 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.
  • Responsible for designing, coding and developed the application in J2EE using Struts MVC.
  • Implemented Struts framework (Action & Controller classes) for dispatching request to appropriate classes.
  • Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
  • Achieved synchronization of multiple threads through Multithreading and Exception Handling .
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed Struts Action Forms , Action classes and performed action mapping using Struts .
  • Developed RESTfu l and SOAP based Web Services to consume and produce data in XML and JSON.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service .
  • Established Database Connectivity using JDBC for MySQL .
  • Written SQL queries , PL/SQL store procedures and Triggers to fetch and store data from the database.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components and deployment of the application was on Jetty.
  • Prepared JUnit test cases and executed the test cases using JUnit .
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
  • Used GIT to check-in and check-out and co-ordinate among team members for Version Controlling.
  • Used NetBeans IDE to integrate different frameworks to build application.

Environment: Java, HTML, CSS, AJAX, jQuery, JavaScript, Struts, Web Services, SOAP, Restful, JSON, XML, JDBC, SQL, MySQL, ANT, Eclipse, JIRA, GIT, Jetty and UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in understanding and analyzing the requirements of the project.
  • Followed Waterfall Methodology to implement the features.
  • Used Java Jdk1.5 features to implement the functionalities.
  • Designed and developed the User Interface using HTML , JavaScript , AJAX and CSS.
  • Implemented Struts MVC design pattern and front controller pattern.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Created and handled Custom- Exceptions that are related to business operations. Created child Threads to improve the performance by running some independent tasks at background.
  • Developed Server-Side components for the business services for creating Items, BOM , Sourcing Rules, and substitute.
  • Used Log4j for logging purposes during the development of the application.
  • Used JDBC to interact with the underlying MySQL Database.
  • Extensively worked on SQL for writing complex queries in the business logic layer.
  • Deployed Applications on Apache Tomcat Server and used CVS as the version control manager.
  • Used Mantis for tracking the issues and for enhancements of any features.
  • Used Eclipse IDE to integrate the different frameworks to build the overall application.

Environment: Java, JDBC, Jdk1.5, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, MySQL, Mantis, Apache Tomcat, Eclipse IDE, Waterfall Methodology.

Hire Now