We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Buffalo Grove, IL

PROFESSIONAL SUMMARY:

  • Over 7 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
  • Experience in developing the application with Agile Methodology, Waterfall Methodology and Test - Driven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, NodeJS, Bootstrap, Tag Libraries, JSTL.
  • Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
  • Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances , S3 buckets, Auto Scaling , Dynamo DB , AWS IAM , Elastic Load Balancers ( ELB ) and Relational Database Services ( RDS ).
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, 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), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
  • Experienced in building Web Services for Service Oriented Architecture (SOA).
  • Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
  • Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS
  • Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
  • Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
  • Decent Experience in using code repository tools GIT, Tortoise SVN, and Visual Source Safe.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS:

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

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JMS (ActiveMQ, Rabbit MQ)

Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring Security, OAUTH2, JSF, JUnit, SOAP UI, PHP, Apache ActiveMQ. ANT, Maven, Apache camel.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services.

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server

Database: Oracle, SQL-Server 2008/12/16, Netezza, MySQL server, TOAD, MongoDB/NoSQL

IDEs: Eclipse, Intellij, Spring Tool Suite (STS), RAD

O-R mapping: Hibernate, IBATIS

Testing Tools/ Others: JUnit, Soap UI, Putty, Log4j and Jira.

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub

Build Tools: Ant, Maven, Jenkins

OS & Environment: Windows, UNIX, Linux.

Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Cloud front, Elastic search, Elastic Beanstalk, Virtual Private Cloud (VPC), Micro Services. Pivotal Cloud Foundry (PCF)

PROFESSIONAL EXPERIENCE:

Confidential, Buffalo Grove, IL

Full Stack Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
  • Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJS interaction.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Used Backbone.js and React.js to create Controllers to handle events triggered by clients and send request to server.
  • Developed forms for user event handling and validations using JavaScript's and AJAX.
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.
  • Knowledge on API-level integration tests using mocha tests .
  • Used Java 8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and also used functional Interfaces.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors based on OAuth protocol.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Designed and developed Micro Services business components using Spring Boot.
  • Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Developed REST architecture based web services to facilitate communication between client and servers.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
  • Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey .
  • Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Performed deployment of applications on JBOSS Application Server
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment
  • Configured and customized logs using Log4J.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Java, HTML5, CSS3, Bootstrap, JavaScript, JQuery, AngularJS, AJAX, NodeJS, Elastic Search, Agile(SCRUM), Spring MVC, Hibernate, JSP, JMS, Spring, MongoDB, Oracle, SQL, PL/SQL, Spring Batch, Spring Boot, Spring Security, JSON, XML, GIT, JUnit, Maven, WebSphere, Rest Restful, JAX-RS, RAD, Log4J, SOA, AWS EC2, Micro Services, JIRA, Jenkins.

Confidential, Plano, TX

Full Stack Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using HTML5, CSS3, Bootstrap, JQuery and Angular JS.
  • Created responsive web design using Bootstrap and Consumed Restful Web Services with Angular JS $http services.
  • Designed and Implemented the application using various Spring Framework modules Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, Spring Cloud, Spring Integration and Hibernate.
  • Used Spring IOC for dependency injection and make the application loosely coupled and Spring AOP for logging purposes.
  • Implemented the authentication, authorization and access-control features by using Spring Security and LDAP.
  • Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
  • Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Implemented Micro Services based Cloud Architecture using Spring Boot.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
  • Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto- Scaling, AMI, IAM through AWS Console and API Integration.
  • Responsible for creating an Amazon EC2 instance using (AWS) Elastic Bean Stalk and deploy the application on it.
  • Used Docker to containerize the Services and APIs to run on EC2 instances and Implemented the build stage to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Implemented Asynchronous messaging between components using JMS.
  • 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.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the test cases with JUnit and Mockito framework to test the application functionalities and Log4j for logging purposes.
  • Used Gradle as a build automation tool and deployed the application on Web Sphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to master and creating new branch when new feature implementation starts and Intellij as IDE.

Environment: Java, J2EE, HTML5, CSS3, JQuery, Angular JS, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Data, RESTful services, SOAP, Micro Services Architecture, Amazon Web Services, Hibernate, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, Web Sphere Application Server, Jenkins, Git and Intellij.

Confidential, Columbus, OH

Java/J2EE Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
  • Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java script, JQuery, AngularJS.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Used Spring MVC design patterns, Ajax and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
  • Used Active MQ for asynchronous communication by putting the messages in the message queue.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
  • Designed and implemented MySQL solutions as per project specifications.
  • Used Rest methodology for the service layer interface and used JSON for the data transformation.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Worked on Spring Cloud Config, Pivotal cloud foundry to deploy application to cloud.
  • Developed RESTful web services are deployed to pivotal web services.
  • Deployed application using Pivotal Cloud Foundry (PCF) CLI.
  • Good knowledge on Pivotal Cloud Foundry
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using ActiveMQ as a message queue.
  • Packaged and deployed the application in IBM WebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Used Maven as the build tool.
  • Used J-Unit Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.

Environment: Java, JDK, J2EE (EJBs, JSP/Servlet, JDBC), XML, HTML, CSS, Java Script, JQuery, Ajax, AngularJS, Node.JS, JSON, JMS, Struts, Spring, MVC design patterns, ActiveMQ, Spring MVC, Hibernate, Agile, Ant, Maven, IBM Web Sphere, PHP, SOAP UI, JNDI, Log4J, MySQL Server 2008/12/16, JIRA, RMI, Intellij, IDE, LINUX.

Confidential, Broomfield, CO

Java Developer

Responsibilities:

  • Was involved in all the phases of the project right from requirements gathering to maintenance.
  • In architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture.
  • Participated in Functional Document reviews and created Technical documents.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Developed Inventory Accounting System using Spring Boot , Spring Data .
  • Used Spring Security to provide authentication, authorization and access-control features for this application.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Used Scrum for managing product development.
  • Development using Bootstrap for real time web development.
  • Used selenium to automate the testing procedure for UI screens.
  • Developed Struts Action and Form classes to access Java Beans and UI.
  • Developed and deployed various Sessions beans.
  • Worked on distributed database management systems like Cassandra .
  • Used Hibernate to access database and perform database updating.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote complex queries and mapped database views using DAO in Oracle .
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Co-ordination with offshore team on development activities.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams , Activity Diagrams and Class Diagrams, for my application modules (Metrics).
  • Developed Web Services using XML messages that use SOAP . Developed Web Services for Payment Transaction and Payment Release.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in testing the applicable code using Mockito framework and JUnit .
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j .
  • Retrieving code from the repository and deploying in Production using ANT

Environment: HTML, CSS, XML, DHTML, JSP, Java Script, Servlet, Struts, Spring IOC, Spring Boot, Spring Data, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap , Scrum, Oracle, Rational Software Architect, Web Services (SOAP/WSDL), Web Logic Application Server, SVN, UNIX.

Confidential

Java Developer

Responsibilities:

  • Developed web application using Struts, JSP, Servlets, Java beans that uses MVC design pattern
  • Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
  • Wrote JavaScript for client-side validation.
  • Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue
  • Implemented CMP entity beans for persistence of business logic implementation
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem
  • The application was deployed on the Tomcat.
  • Involved in build and deploying the application using ANT
  • Used CVS as version control system
  • Worked on bug fixing and Production Support

Environment: Java, Apache Tomcat, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, HTML, CSS, JavaScript, Agile Methodology, EAR.

We'd love your feedback!