We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Rochester, MN

SUMMARY:

  • Over 8 y ears of experience in object oriented programming, Analysis, Design, Documentation, Integration, Testing and Implementation of Client Server, Distributed Multi - tiered and Large-scale Enterprise applications in Waterfall and Agile(Scrum) methodology using Java and J2EE technologies with Software Development Life Cycle (SDLC).
  • Experience in Client-Server and N-tier web applications development, deployment and maintenance using Java, J2EE, Servlets, JSP, JSTL, JDBC, Struts, Spring Batch, Hibernate, MDB, XML, HTML, AJAX, Node JS, CSS, JavaScript, Web Services.
  • Excellent hands on experience with JAVA 8 concepts using Lambda Expressions, Method references, Stream API, Nashorn and JavaScript Engine.
  • Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC approaches using SCRUM framework under Agile Methodology.
  • Good Exposure on java OOPs concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Threadpools, JavaBeans, Externalization, Exception Handling, and Interfaces.
  • Expertise in implementing applications with Model-View-Controller(MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Façade.
  • Experience in developing the User Interface (UI) Applications and professional web applications using Multithreading, HTML 4.0/5, CSS2/CSS3, JavaScript, AngularJS 1.5+/2.0, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.
  • Experience in combining the internal security model into new project with Micro Services, Spring Boot, and pivotal cloud foundry(PCF).
  • Designed and developed the service components using Java, JEE, RESTful API (JAX-RS), SOAP Spring, Struts, Hibernate, JPA, Servlets, JSP, JavaBeans, Design Patterns, XML, XSD, JSON technologies.
  • Experience in using different services provided by AWS 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.
  • Hands-on experience with various application and web servers including IBM WebSphere, WebLogic, JBoss, and Tomcat Servers.
  • Proficiency in Webservices applications both producing and consuming REST (Rest Easy, Jersey) API. Strong understanding of REST(JAX-RS), SOAP (JAX-WS) based webservices and WSDL, UDDI.
  • Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
  • Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, and ORM frameworks like Hibernate, IBATIS.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
  • Used Python scripting for automation on building Pipelines in Jenkins. We used puppet for continuous deployment and created puppet manifest files to configure the application server.
  • Experience in coding groovy, domain class to handle the business logic.
  • Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ and Mule ESB (Enterprise Service Bus) in SOA (Service Oriented Architecture).
  • Strong working knowledge of RDBMS concepts having worked with developing Stored Procedures, functions using SQL and PL/SQL in MS-SQL, Oracle, DB2, PostgreSQL databases Proficient in SQL having written stored procedures, triggers, DDL, DML, and transaction queries using development tools like SQLDeveloper and SQLNavigator.
  • Experienced in using build tools like Ant, Maven, Gridle, written unit test cases using JUnit, and used Jenkins for continuous integration.
  • Expertise in using AWS Services like EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB, and Auto Scaling Groups.
  • Hands-On experience in using Nexus and Artifactory repository managers for installing and retrieving Maven/ANT builds.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue track.
  • Worked with the configured and maintained Jenkins to implement the CI process and integrated the tool with maven to schedule the builds.
  • Experience with version control using SVN, GitHub, ClearCase, CVS, and error logging using Log4J. And proficient in using java development IDEs like Eclipse, My Eclipse, and NetBeans.
  • Configured and worked upon monitoring and logging tool log4j and Splunk. Used the data to trouble shoot many issues and identify the problem bottlenecks as per the data generated.

TECHNICAL SKILLS:

Programming Languages: Java, C++, SQL and PL/SQL

Java Technologies: JSE, JDBC, JPA, AJAX, JSP, Servlets, EJB, JMS, JSTL, JNDI

Web Technologies: HTML5, CSS3, JavaScript, AngularJS, Angular 2.0, Node.js, Bootstrap, XML, XSD, XSL/XSLT, AJAX, jQuery, JSON

REST, SOAP, WSDL, SAAJ, JAX: RPC, DOM, SAXJ, SOAP, RESTful, UDDI, AWS, Microservices, JAX-WS, JAXB, Apache-CXF

ORM technology: Hibernate, iBatis, MyBatis

Application Servers/Web Servers: WebLogic, Web Sphere, Mule ESB, Oracle Glassfish, Jboss, Apache Tomcat.

Applications Frameworks and modules: Struts, JSF, Spring Framework, Spring MVC, Spring Boot, Spring Cloud, Spring Core, Spring Hibernate, Spring JDBC, Spring Security.

Databases: Oracle, MySQL and SQL Server, MongoDB, Cassandra .

Operating Systems: Windows, Linux and Solaris.

IDEs: NetBeans, Eclipse, IntelliJ, STS, RAD.

Version Control Systems: ClearCase, CVS, SVN, GIT

Tools: Viewer

JUnit, Log4J, DOM

SOA/Webservices: WSDL, SOAP, SOA and REST servicesBuild Automation Tools/ Issue Tracking Tools

ANT, Maven, Gradle, Jenkins, Jira, Rally, Ansible, puppet, chef, Rundeck.

Cloud Technologies: AWS (Elastic Search, EC2, S3, EMI, ELB, Dynamo DB), Docker, Azure, PCF

Other Tools: Rational Rose, MS Visio Professional, StarUML, Code Quality, Code Coverage.

PROFESSIONAL EXPERIENCE:

Confidential (Rochester, MN)

Full Stack Developer

Responsibilities:

  • Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation and testing of the enterprise applications.
  • Designed front-end presentation logic using JSP, HTML5, CSS3, JQuery, Javascript, and AngularJS. Implemented the client side interface using ReactJS.
  • Used Spring IOC to inject services and their dependencies and leveraged spring-hibernate and Spring-mvc and Spring-Boot modules.
  • Developed faster interactive Front-End using AngularUI components such as grid and progress bar components.
  • Created a Single Page Application (SPA) using AngularJS (2.0) as framework, to bind data with specific views and to synchronize data with server.
  • Bootstrap used along with AngularJS in creating the Application. Used NodeJS for doing non-blocking design operation for server side code.
  • Used Java 8 features in developing the code like Lambda expressions, Functional Programming, Stream API .
  • Provided events notifications and messaging capabilities using AWS SNS and SQS.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
  • Used JavaScript and AJAX to query the Elastic search indices, format and display the JSON results in a web page using HTML, and CSS.
  • Development carried out under STS Integrated Development Environment (IDE).
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Extensively Implemented Spring Boot, dependency Injection (DI) and AOP.
  • Extensively implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Developed Spring Boot applications using spring data. Used Spring Boot which is radically faster in building cloud Microservices and enabled discovery using Netflix Eureka Server.
  • Implemented ObjectStore Concepts from SQL.
  • Involved in the implementation of the RESTful webservices using the Spring Boot and to perform CRUD operation from the database, published the RESTful API services.
  • Implemented Multithreading for improving performance of the batch processes.
  • Implemented Business Logic using Java, Spring and Hibernate.
  • Developed the REST based Micro services using spring data and spring boot with JPA .
  • Implemented Message Router, Composed Message Processor and Dead Letter EIP for error handling using Apache Camel ESB .
  • Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before the functionality.
  • Use Eclipse as IDE tool to develop the application and JIRA for issue tracking. Use Log4J for logging and tracing the messages.
  • Used in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, Json to make connections between server and database MongoDB.
  • Data was published to and from Kafka over MQTT. This required building custom Kafka connectors.
  • Used Git hub as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Used Maven building tool for creating WAR file to be deployed in application servers.
  • Developed test cases for Unit testing using Junit performed builds and deployments using Maven and Jenkins.
  • Installed and configured Continuous Integration and Continuous Delivery application JENKINS . Created build pipelines with Blue Ocean plug in addition to creating and maintaining multiple jobs.

Environment: Java, J2EE, Agile, Servlet, JSP, JPA, JavaScript, jQuery, Angular 2, AJAX, WebSphere Application Server, Spring Batch, SpringMVC, Spring Security, Spring Boot, Hibernate, Kafka, Oracle, GitHub, RESTful Webservices, Apache Camel, AWS, CSS, HTML5, SVN, Docker, Maven, Jenkins, JAXP, JAXB, JUnit, JIRA.

Confidential ( Atlanta, GA)

Java/ J2EE Developer

Responsibilities:

  • Worked in a waterfall model by involving starting from requirement gathering to deployment.
  • Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
  • Created applications, connection pools, deployment of JSPs , Servlets , and EJBs in Apache Tomcat .
  • Developed Presentation layer components comprising of JSP, AJAX, Struts Action and AJAX tag libraries.
  • Developed back-end stored procedures and triggers using Oracle PL/SQL , involved in database objects creation, performance tuning of stored procedures, and query plan.
  • Developed SQL queries with JDBC API , Hibernate ORM to access data.
  • Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF , Spring IOC , and Spring AOP .
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Implemented Executor Framework in Multithreading. Designing and implemented Multiple Process Service using Multithreading and Concurrency concepts to schedule and execute jobs.
  • Used the various error handling features of SOA Suite 11g like Fault Management Framework, catch/catch-all branches, compensating transaction etc. to achieve robust error handling.
  • Worked extensively on the SOA infrastructure and Enterprise Manager (EM) console to fix some critical performance, memory and transaction timeout issues in the system.
  • Worked extensively on the SOA infrastructure and Enterprise Manager (EM) console to fix some critical performance, memory and transaction timeout issues in the system.
  • Written Unix shell scripts to identify user login information.
  • Developed JUnit test cases for all the developed modules.
  • Developed the different components of application such as JSPs, Servlets, EJB using WebSphere Studio Application Developer and used CVS for version control.
  • Was involved in writing JSPs , JavaScript and Servlets to generate dynamic web pages and web content.
  • Developed and build the application using ANT .
  • Prepared the REST and SOAP based service calls depending on the data passing to the webservice.

Environment: Core JAVA 5/6, JavaScript, Servlets, JSP’s, JDBC API, EJB, JPA, PostgreSQL, Spring-Core, AOP, Hibernate, JSF, HTML, CSS, AJAX, SOAP WS, RESTFUL WS, SOA, Life ray, Oracle 10g, DAO, SVN, ANT, Eclipse, Unix, HTML, PL/SQL, Apache Tomcat, Splunk, Clear Case, Groovy, MYSQL, SQL Developer, DB2, JUnit, CSS, Apache Camel, Unix Shell, Microsoft SQL Server, Log 4j.

Confidential (San Antonio, Texas)

Sr. Java Developer

Responsibilities:

  • Involved in the analysis, design, coding, development and testing stages of the application using Software Development Life Cycle (SDLC).
  • Used Multithreading concepts in the application thereby supporting concurrent alerts creations and adhered to new design patterns and frameworks used within the firm for fast and quality development.
  • Application classes are developed by Core Java collections, Exception handling, Generics, Design patterns are used and they are for client data like created Services, Business Delegate, Controller and DAO.
  • Implemented MVC architecture using Spring MVC and used Java Bean Classes for the Business Logic in the application.
  • Experience in using javascript along with JSON to parse response data for user interface pages.
  • Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
  • Extensively used HTML5, CSS3, JavaScript, jQuery and AJAX to provide users with interactive, speedy, functional and more usable user interfaces.
  • Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using AJAX.
  • Integrated Dependency Injection among various layers of an application using Spring IOC.
  • Developed Business Layer & DAO Classes and combined with Spring framework, combination of JMS with PTP and Pub/Sub methods with message broker Apache ActiveMQ and Apache Camel.
  • Used Spring JDBC for accessing the relational databases and Spring ORM is used for templates.
  • Used Apache, MySQL which is used for horizontal scaling and maintaining huge amount of data.
  • Worked on developing Webservice Client using SOAP, WSDL to verify the payment history of the customer.
  • Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers and packages on Oracle database.
  • Developed the application by using Eclipse IDE and added Drools for core development in business because of its workspace and plugins with the help of IBM WebSphere Application Server.
  • Used Spring AOP for cross cutting concerns like logging and exception handling.
  • Incorporated design patterns like MVC, Singleton, Facade patterns.
  • Worked on developing Webservices Client using SOAP, WSDL to verify the payment history of the customer.
  • Used Eclipse IDE for development and Jboss server for deployment. Used Git for repository.
  • Used ANT Scripts for automating the process of building, deploying the system and used Gradle as automation tool for the tasks in the Unix. Written Unix shell scripts to identify user login information.
  • Developed the test cases using JUnit for unit testing and Mockito used for testing accuracy of code.
  • Used SVN for versioning control system and Tortoise SVN as its client.

Environment: Java 6 & 7, JSP, Servlet, Spring (MVC, AOP, IOC, JDBC, Boot, Batch), Gradle, Hibernate, HTML, CSS, JavaScript, IBM WebSphere, DB2, jQuery, JNDI, AJAX, Jasmine, PostgreSQL, SOAP & RESTful webservices, JMS, Tortoise SVN, Camel, ActiveMQ, Eclipse, WebLogic, Thyme leaf, Microsoft SQL Server, SVN, Oracle, Tomcat, Drools, SVN, ANT Scripts, Groovy, My SQL, DynamoDB, JUnit, Log4J, Unix Shell, Mockito.

Confidential (Moline, IL)

Sr.Java/ J2EE Developer

Responsibilities:

  • Involved in Daily Scrum ( Agile ) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Designed the complete website using HTML5, CSS3, jQuery, AJAX, JSON, Bootstrap, and JavaScript.
  • Developed internal coding using J2EE technologies based on the MVC Architecture.
  • Used AngularJS to create reusable components like custom directives, filters for data manipulations and to display data in company standard format in UI .
  • Wrote internal and external API services using Node JS modules.
  • Used spring framework for dependency injection transaction management and AOP.
  • Implemented Business Logic using Java, Spring MVC and Hibernate .
  • Implemented Restful Webservices to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
  • Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP Spring Annotations .
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot .
  • Batch processing and partitioning using Spring-Batch.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
  • Used Apache CXF as the Web Services framework to implement the REST APIs involved.
  • Developing Java Oracle database web application to process the ordering of quote services for customers.
  • Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins .
  • Strategic and practical implementation of cloud-specific AWS technologies including Elastic Compute Cloud( EC2 ), Simple Storage Services (S3), Cloud Formation, Elastic Beanstalk , Virtual Private Cloud (VPC), RDS and Cloud Watch .
  • Aware of troubleshooting issues on AWS and other developer IDE and Cloud environments.
  • Created Docker images for SOA projects that are developed as Microservices.
  • Developed the application as cloud native and deployed in Pivotal Cloud Foundry(PCF) platform.
  • Configured and build Asynchronous communication with JMS services with MQ services.
  • Deployed the application on a Web Logic server on a UNIX platform.
  • Developed Microservice to provide Restful API utilizing Spring Boot with Spring MVC .
  • Worked on Maven building tool for creating EAR file to be deployed in application servers.
  • Developed a continuous deployment pipeline using Groovy scripting on Jenkins, for continuous deployment chef, Ansible , build tool Maven , and shell script Version controls like GITHUB Used for source code version controlling.
  • Worked on No SQL databases like Cassandra for managing the higher amounts of data , MongoDB used in the documentation .
  • Used Cassandra as data storage and utilized aspects like replica sets and clever document design to make service extensible scale and feature wise.

Environment: Java 1.7/1.8, CSS3, HTML5, Ajax, jQuery, Bootstrap, Angular JS 1.5, J2EE, JSON, Spring Security, Spring Boot, Spring Data, Spring Batch, JSP, Hibernate, Webservices, RESTful, Stored Procedures, RAD, WebLogic, Agile/Scrum Methodology, AWS, Maven, Pivotal Cloud(PCF), Kafka, GitHub, shell script, Thyme leaf, DynamoDB, Life ray, JIRA, Junit, Linux, Log4J, TDD, Cassandra, Groovy, Node JS, Oracle, Splunk, My SQL, Microservices.

Confidential

Java Developer

Responsibilities:

  • Worked in a waterfall model by involving starting from requirement gathering to deployment.
  • Involved in total Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Worked extensively on J2EE for developing Web and Distributed Applications by using JSP, JSF, Servlets,
  • Struts, Hibernate, Spring Framework and Webservices, EJB, JDBC.
  • Used Firebug for application webpage troubleshooting and Eclipse debugger for the bug fixes.
  • Involved in development of data access layer, which are java classes to encapsulate all database specific calls using JDBC API.
  • Used Struts to implement the MVC framework for the presentation tier and Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
  • Used JDBC API to connect to the database and Performed CRUD operations to get and check the data.
  • Developed SOA Webservices above the data access layer and Developed applications using Ant as a build tool.
  • Implemented Data Access Objects (DAO) to access the Oracle database using Spring DAO.
  • Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
  • Used CVS for version control across common source code used by developers and Developed J-Unit test cases for all the developed modules.
  • Written Test cases and tested the application using JUnit testing framework and prepared the documentation.

Environment: Java 1.6, HTML, Java Script, Servlets, JSP, JDBC, Struts 2.2, Spring 3.1, Webservices, SQL, PL/SQL, UML, CVS, XML, ANT, JUnit.

Bachelor’s in IT (JNTU) - 2010

We'd love your feedback!