We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Nashville, TN

SUMMARY

  • Over all 8+ years of experience in software development as a JAVA/J2EE Application Developer.
  • Expertise in development of Applications involving J2EE technologies with Java, Servlets, JSP, JavaScript, AJAX, Spring MVC, Spring Boot, Hibernate with JPA, XML, JDBC, Restful, SOAP Web Services, PL/SQL and Unix shell scripting.
  • Experience in implementing projects using Eclipse, IntelliJ, WebStrom and IBM RAD 6/7 IDE.
  • Experience in deploying web application using application servers like WebLogic (8.1/7/6), WebSphere (6/5/4), JBoss and web servers like Tomcat5/6.
  • Expertise on EJB (stateless Session EJB, MDB and Entity Beans) and frameworks like Struts1.2/1.1, Spring 3.0.
  • Expertise in all Spring Modules such as Dependency Injection, AOP and MVC.
  • Strong front - end UI development skills using scripting languages HTML5/HTML, DHTML, CSS3/CSS, JSP, JavaScript, Angular JS, Ext JS, Bootstrap, XML and PHP.
  • Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like Oracle, MySQL, Postgres, DB2 and Microsoft SQL server during my tenure in Software Development. Expert in writing complex SQL Queries and PL/SQL blocks
  • Expertise in developing and consuming Micro services, Web Services including different technologies and standards likeSOAP/UDDI/WSDL, RESTful, JAX-WS, JAX-RS, Apache CXF
  • Worked on Web Application Development with Framework like Struts and Spring MVC.
  • Expertise on J2EE Design patterns and Core Java Design patterns like MVC, Session facade, Singleton, Front Controller, Business Delegate, Service Locator, VO, DAO.
  • Good understanding of Object Oriented Design (OOD) methodologies.
  • Hands on with developing projects based on Restful web service and SOAP based web service using Apache CXF, and WSDL.
  • Experience converting Monolithic applications into Micro-services using Spring Boot.
  • Experience in building and deploying applications using Maven, ANT, and designing test cases for unit testing applications using JUnit.
  • Good knowledge of Configuration Management tools like SVN, CVS, and GIT for version control.
  • Working experience with Angular Js and Node Js.
  • Proficient in Cloud computing infrastructure such as AWS EC2 and Google Cloud Platform Big.
  • Experience in ImplementingAWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Extensively worked on Apache Camel, REST web-services.
  • Experience in developing of web modules and middleware components using AWS and spring integration.
  • Experienced in working with different operating systems Windows, UNIX, LINUX,MAC
  • Actively involved in the Devops streamlining process through Jenkins CI and CA Release Automation.
  • Have working experience on NoSQL databases like Mongo DB and Cassandra.
  • Familiar with the bug tracking tools like JIRA, HP Quality Center and Bugzilla.
  • Good working knowledge on Application development life cycle process
  • Well versed with open source Technologies.

TECHNICAL SKILLS

Programming Languages: JAVA, RUBY, PYTHON, SQL, PL/SQL, C, C++

J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS

Web Technologies: HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS

IDE: IBM RAD, RSA, Eclipse, NetBeans, JBuilder, IntelliJ, STS, GitHub

Application/Web Server: IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat and Glassfish

Databases: Oracle, SQL, MySQL, DB2,Web Logic

XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM

Web Services: SOAP, REST, WSDL, JAX-WS, JAX-RPC, JAX-RS.

Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development

Operating Systems: Windows, Linux, UNIX

Application Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Springwith Hibernate)

ORM Frameworks: JPA, Hibernate, Spring JPA, DAO

OO Modeling: Rational Rose, MS Visio

Version Control: Clear Case, SVN (Apache Subversion), CVS, SonarQube

Other Tools: ANT, Maven, Jenkins,Log4j, Junit, JIRA, Selenium, Oracle EBS

Cloud Computing: AWS

Micro services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring Boot, Netflix Eureka

PROFESSIONAL EXPERIENCE

Confidential, Nashville, TN

Full Stack Developer

Responsibilities:

  • Design, develop, test, and deliver code for the project’s user interfaces, system interfaces, and back-end components using Java J2EE and Spring JDBC.
  • Created dynamic views using Angular 2, Bootstrap with cutting edge HTML5 and CSS3 AJAX techniques.
  • Interact with architects, other tech leads, DBA’s, Scrum Master, team members and project manager as required to address technical and schedule issues.
  • Implemented Web Services using REST/Jersey, and deploy application on Apache Tomcat application server.
  • Involved in building Web console, a single page UI using AngularJS and Spring Boot.
  • Create microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Re-write of JAX-RS web services toSpringBootRestful web services
  • Wrote AWS lambda functions using Node JS.
  • Involved in creating and deploying application using AWS EC2.
  • Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins with Ansible playbooks to run the deployment process.
  • Used S3 buckets to manage document management and RDS to host database.
  • Used Log4j to log messages of application for debugging and tracking purposes.
  • Prepared build using Maven
  • Used GIT for version control, created repositories and GIT users for the team.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins
  • Written test cases using JUnit.
  • Used Confluence to document and track issues and defects
  • Involve in Continuous Integration and Test Driven Development, Unit testing using JUnit.
  • Utilize agile methodologies and adhere to coding standards, procedures and techniques while contributing to the technical code documentation.

Environment: Java 1.8, HTML5, CSS3, XML, Angular 2, Node JS, Hibernate 3.0, Spring 4, JDBC Template, Jersey, JSON, Eclipse, SOA, Agile, JBoss, Ajax, Jenkins, JavaScript, DB2, Maven, GIT, REST, Microservices, Linux, Log4J, Junit, Amazon Web Services (AWS EC2, Elastic Beanstalk, S3, Lambda, RDS).

Confidential, Chicago, IL

Senior Java Developer

Responsibilities:

  • Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasksto the project manager.
  • Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
  • Front end View designed with HTML5, CSS3, Angular JS, Bootstrap and jQuery.
  • Worked on spring application framework features IOC container.
  • Used Hibernate 3.2 to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations.
  • Extensively used Core Spring Framework for Dependency Injections of components.
  • Designed and implemented scalable, secure cloud architecture based on AmazonWebServices.
  • Scaling solution using Amazon'sEC2 and S3 web services.
  • Spring MVCframework is implemented to provide the controller framework.
  • Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
  • Worked on developing DAO layer for the application configuration.
  • Implemented multi-threaded synchronization processes using JMSqueues for consumption requests.
  • Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
  • Wrote JMS class to transfer the obtained information to various stores.
  • Wrote database access routinesusing PostgresSQL.
  • Used DB2 as the backend database and PureXml for storing XML documents in the DB2 tables.
  • Developed internal web dashboard applications using Node JS.
  • Developed Server side automation using Node JS scripting and connecting different types of SQL and No SQL stores from Node JS.
  • Created Auto deploy jobs using Jenkins and Gradle.
  • Used Maven as aBuildTools on Java Projects for the Development of build Artifacts on the Source Code.
  • Enhancelog4j, producing multi-level hierarchical logging of all user actions and internal operations.
  • Wrote programs to archive the log files on a daily basis to enable faster troubleshooting.
  • Production support contact - to analyze, debug and investigate on problems.
  • Code reviews (standards, performance tuning, re factoring, re-usability)
  • Coordinatedwith QA team to ensure the quality of application.

Environment: Java 1.7, HTML5, CSS3, XML, Hibernate 3.0, Spring 3.0, Spring IOC, JDBC Template, JSON, Eclipse, SOA, Apache Tomcat, Agile, JMS, Ajax, Jenkins, Java Script, Angular JS, Node JS, DB2, Maven, GIT, REST, Microservices, Windows, Log4J, Junit, Amazon Web Services(AWS).

Confidential, Los Angeles, CA

Senior Java Developer

Responsibilities:

  • Developed various J2EE components like Servlets, JSP, AJAX, SAX, and JMS.
  • Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
  • Used JPA andHibernate annotations for defining object relational metadata.
  • Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
  • Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity microservices.
  • Developing RESTFUL web services using JPA, Cloud Foundary.
  • Worked on service oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC, Spring REST Template, RabbitMQ, Spring Integration).
  • Developing database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
  • Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
  • Designed and developed JSP pages using Spring MVC framework and also created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
  • Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
  • Built screens with Spring MVC, JSPs, CSS, Dojo and custom JavaScript.
  • Implemented features like logging, user session validation using Spring-AOP module and Spring IOC.
  • Integrated Spring with Hibernate annotations using configurations and implemented DAO layer to save entities into data base.
  • Used JSP, CSS3, JQuery and Angular JS.
  • Experienced in collaborating with senior backend and senior mobiledevelopersin an Agile &Scrum Methodology.

Environment: Java, J2EE, Servlet/filters, JSP, JSTL, Spring IOC, Spring MVC, Spring REST, Spring Security, Hibernate, Ajax, AngularJS, Apache Camel, WebSphere, Tomcat, Eclipse STS, Oracle, MAVEN, Log4J, Jenkins, JProfiler, JMeter, Git, JIRA, JUnit, Mockito, Fiddler.

Confidential, Minneapolis, MN

Senior Java Developer

Responsibilities:

  • Designed and developed frameworks for Payment Workflow System using Core Java, servlets, JavaScript, XML, AJAX, J2EE design patterns and OOPS/J2EE technologies.
  • Worked on Agile Methodology to meet timelines with quality deliverables.
  • Create functional and technical specifications for products.
  • Identified the high level test cases by working with testing team.
  • As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
  • Involved in entire life cycle development of the application.
  • Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
  • Followed Agile and Scrum methodology for this project.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Performed multi-tiered web application development using J2EE standards (JSP, Servlet, DAO, JMS, JNDI, and JavaScript) and Open Source technology (Eclipse, Ant, JUnit, Struts).
  • Used HTML, CSS, XHTML and DHTML in view pages for front-end.
  • Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
  • Used StrutsJavaScript for client-side validation.
  • Used Struts Tag Libraries to develop the JSP pages.
  • Used JSTL in the presentation tier.
  • Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
  • Involved in writing the client side scripts using JavaScript.
  • Developed Controller using Action Servlet and Action mapping provided by Struts framework.
  • Wrote Hibernate configuration and mappings xml files for database access.
  • Extensively Worked with RAD 7 and Oracle WebLogic 10g to develop and deploy the application.
  • Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used ClearCase Version Control for Project Configuration Management.

Environment: Java 1.6, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0 MVC, WebLogic, Web services, HTML, XML, XSLT, Java Script, Hibernate, JMS, ClearCase, Eclipse, Oracle 10G.

Confidential

Senior Java Developer

Responsibilities:

  • Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasks to the project manager.
  • Involved in Requirements analysis, design, development and testing.
  • Designed UI using HTML, DHTML,JavaScript, CSS, JSP and Taglibs.
  • UsedJavascript for client side validations.
  • Developed UI screens using Ext JS.
  • Wrote SpringMVC/IOC applications for dashboard project, also created UI screens using third party tools using Ext JS.
  • Involved in Customer and Admin modules, understood the technical specification.
  • Worked on presentation layer with JSP, HTML, CSS and JavaScript.
  • Used Hibernate as the persistence/ORM framework, for mapping the objects into SQL Server Database. Coded hibernate configuration and mapping files. Developed one-to-one and one-to-many mappings.
  • Developed web services using SOAP, WSDL and Apache Axis, done XML transformation and parsing using XSLT and XPath.
  • Implemented JavaMail API to send order confirmation and updates to the user.
  • Developed unit test cases using JUnit and involved in unit testing and integration testing
  • Done clustering and load balancing in tomcat server to achieve scalability of the application.
  • Developed SQL queries to store and retrieve data from database & used PL SQL.
  • Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
  • Used Struts Validation frame work to do business validation from server side.
  • Involved in developing business components using EJBSessionBeans and persistence using EJBEntity beans.
  • Involved in managing Business delegate to maintain decupling between presentation & Business layers.
  • Used JMS for Asynchronous messaging.
  • Used Eclipse IDE to develop the application
  • Involved in fixing defects & tracked them using QC& Provided support and maintenance and customization
  • Developing customized reports and UnitTesting using JUnit.
  • 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: Java 1.5, HTML, XML, Spring, JDBC Template, Eclipse, SOA, Agile, JBoss, Oracle 9i, Ant, JQuery, Ajax, CSS, Java Script, JMS, Subversion, TFS, SOAP, REST, Linux, Log4J.

We'd love your feedback!