We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Cary, NC

PROFESSIONAL SUMMARY:

  • Having 8 years of professional IT experience in designing and developing Web based and Enterprise applications using JAVA/J2EE technologies in Telecom, Financial, Insurance and Digital domains.
  • Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
  • Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
  • Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • Experience in developing web - based enterprise applications using Java, J2EE, Servlets, JSP, JSF, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
  • Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
  • Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular JS, React JS, Backbone.js and Node JS.
  • 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 ). Also created snapshots for data to store in AWS S3.
  • Experience in developing and solid understanding of Service Oriented Architecture and Microservices Architecture.
  • Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud.
  • Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton .
  • Experience in both providing and consuming Web Services using SOAP and RESTful ( JAX - RS and JAX-WS ).
  • Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX.
  • Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
  • Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
  • Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
  • Experience in design and development of robust and highly scalable web service platforms and API’s based on REST and SOAP for e-commerce applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
  • Experience on CQL (Cassandra query language), for retrieving the data present in Cassandra cluster by running queries in CQL.
  • Good experience writing application deployment scripts using Shell Scripting . Worked on Windows , UNIX, LINUX platforms to move the project into production environment.
  • Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue struts.
  • Experience with Junit, Jasmine, Karma, Mockito and Log4J in developing test cases.
  • Working knowledge with version control tools like SVN, CVS, GIT, and Visual Source Safe.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Experience in continuous integration source code management with Jenkins , Created Build Jobs and Deployments in Jenkins.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Experienced in developing Rich GUI's by using Eclipse RCP, HTML, frameworks.
  • Highly experience with Java complaint IDE’s like Spring Tool Suite, Eclipse, IntelliJ, and RAD.
  • Good communication, presentation and interpersonal abilities and a participating group member.

TECHNICAL SKILLS:

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

WEB Technologies: HTML, CSS, Javascript, JQuery, Ajax, Angular JS.

XML Technologies: XML, SAX, DOM, XSL, XSLT, XSD, DTD, XPath, WSDL and SOAP.

Tools: & Framework: Servlets, Struts, Spring IOC, Spring-MVC, Spring -ORM, Spring-AOP, Spring Batch, Spring Security, Spring Boot, Hibernate, Gradle, Maven IBatis and Tiles.

Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Axis, jersey, Amazon Web Services (AWS) and Micro Services Architecture.

Web/App Servers: Web Sphere, Web Logic, Apache Tomcat and JBOSS.

Database: Oracle, My SQL Server, IBM DB2, Mongo DB and Dynamo DB.

Development Tools: STS, Eclipse, IntelliJ, RAD and NetBeans.

Version Control: GIT, CVS, SVN and Rational Clear Case.

Modeling/ CASE Tools: Rational Rose and MS Visio Professional.

Testing Tools/ Others: JUnit, Soap UI, Putty, Win SCP, selenium and Mockito.

OS & Environment: Windows, UNIX and LINUX.

PROFESSIONAL EXPERIENCE:

Confidential, Cary, NC

Full Stack Developer

Responsibilities:

  • Worked on High level and low level system design, planning, estimation and implementation
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
  • Developed Single page application and structured the JavaScript code using AngularJS.
  • Design and develop template based User Interface using Bootstrap and Angular JS .
  • Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery .
  • Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
  • Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
  • Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
  • Used Spring MVC framework 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 customer log data and transactions details etc.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Involved in design and development of the Hibernate Domain Model for the service.
  • Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
  • Developed a RESTful based service for data retrieval to make it independent of the current application.
  • Involved on development of RESTFul web services using JAX-RS in a Spring based project.
  • Proficient in Application Development/Maintenance using Legacy RPI l anguages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices.
  • Websphere is used as an Application Server to Deploy the Application.
  • Experience in using JUnit and build tools such as MAVEN.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications
  • Worked on Log4j for logging errors, messages and performance logs

Environment: Java 1.8, J2EE, HTML5, CSS3, JQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-WS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, WSD, JIRA and Spring Tool Suite.

Confidential, Plano, TX

Java/ J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Developed the UI with JSP, HTML, CSS, Javascript and Ajax.
  • Used AJAX API for intensive user operations and client-side validations.
  • Responsible for designing, coding and development of the application using Struts MVC and Spring MVC.
  • To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed and Consumed RESTful and SOAP based Web Services.
  • Implemented SOAP based Web Services using WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Implemented Asynchronous messaging between components using Spring JMS.
  • Implemented the persistence layer using ORM framework Hibernate and mapped the POJO’S with the database tables.
  • Developed the Data Access Layer with Hibernate Template and Spring Integration.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Worked on UNIX environment for development.
  • Used GIT as Version controller.

Environment: Java, J2EE, HTML, CSS, Javascript, Ajax, Struts MVC, Spring IOC, Spring MVC, Spring AOP, RESTful Services, SOAP, JDBC, Hibernate, JUnit, Log4j, IBM Web Sphere Application Server, JIRA, Git and UNIX.

Confidential, Chicago, IL

Java/ J2EE Developer

Responsibilities:

  • Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
  • Developed screens using HTML, CSS and J Query.
  • Developed the User Interface using Spring framework, jQuery and Ajax.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
  • Developed and configured karma test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in Eclipse IDE.
  • Handled Java multithreading part in back - end component, one thread will be running for each user, which serves that user.
  • Used spring frame work Spring AOP features and JDBC module features to persist the data to the database for few applications.
  • Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
  • Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Installed and configured JBOSS server with MYSQL persistence. Extracted rules data from the database and decision tables.
  • Worked on MYSQL databases and Oracle databases technologies.
  • Used Maven as build tool and deploying the application.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Created SOAP web services interface to Java-based runtime engine and accounts.
  • Hands on experience on Cassandra architecture with better understanding and write processes including mem-table, stable and commit log.
  • Actively involved in writing SQL using SQL query builder.
  • Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
  • Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Developed test cases using Junit.

Environment: SCRUM, SDLC, Maven, HTML, CSS, jQuery, Jasmine Framework, Spring, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, Cassandra, JIRA, QA, SVN, Junit, JBOSS Server, Drools.

Confidential, Columbus, OH

Java/ J2EE Developer

Responsibilities:

  • Experienced in developing the UI screens using HTML, CSS3, JavaScript, JQuery, AJAX.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages
  • Developed Servlets interacting with database to create java beans for the model layer and various business objects implementing business logic
  • Responsible for enhancing modules like Multi-threads, Assets, QC, QA, Authoring and cancel the unused services in the existing system
  • The Spring framework was used to manage the transactional requirements
  • The Spring web flow was used to control the UI flow navigation of this web application and integrated with JSF.
  • Configured IBM's MQ message driven architecture for the exchange of messages between the applications
  • Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
  • Utilized Hibernate for Object/Relational Mapping and querying using HQL
  • Object relational mapping is done using Hibernate for data persistence and involved in the integration of Hibernate with S pring framework
  • Involved in technical specifications, designed and developed using Hibernate and Spring
  • Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle database by writing stored procedures
  • Deployed the application on WebSphere Application Server
  • Involved in the designing of the applications based on SOA and exposing the functionality using Web Services
  • Used ANT and MAVEN for build and deploy the application.
  • Used GIT as version control system.
  • Developed several unit tests using JUnit framework.
  • Log 4j was used to monitor the error logs.

Environment: JAVA/J2EE, HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, AngularJS, JSP, JSTL, Servlets, Spring, Hibernate, MQ, Oracle, SOA, Web Services, WebSphere, ANT, MAVEN, GIT, JUnit, LOG4J.

Confidential

Java Developer

Responsibilities:

  • Technical responsibilities included high level architecture and rapid development
  • Design architecture following J2EE MVC framework
  • Developed interfaces using HTML, JSP pages and Struts -Presentation View
  • Developed and implemented Servlets running under JBoss
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib
  • Developed various java business classes for handling different functions
  • Developed controller classes using Struts and tiles API
  • Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
  • 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
  • Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
  • Inspection/Review of quality deliverables such as Design Documents
  • Developed EJBs (Session and Entity Beans) for business processing and database access
  • Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Maven as a build tool for deployment purpose.

Environment: Java, J2EE (Java Servlets, JSP, Struts), HTML, EJB, MVC Framework, JDBC, Maven, JBoss, SQL, Oracle, Tortoise SVN, Apache Tomcat.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed the application based on MVC architecture.
  • Captured all the functional and technical requirements of the Supply Chain Management System.
  • Was involved in the preparation of the software requirements and design document (SRS & SDS)
  • Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
  • Developed class diagrams and Sequence diagrams.
  • Defined the detailed application and database design.
  • Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
  • Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
  • Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using: J2EE, Java, Servlets, EJB, and JSP.
  • Front end validations are written using JavaScript.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.

Environment: Java, J2EE, HTML, CSS, JDBC, JavaScript, JSP, Servlets, EJB, CVS, Web Sphere, Oracle, Linux.

We'd love your feedback!