We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Phoenix, AZ

PROFESSIONAL SUMMARY:

  • Having 8 years of experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment of desktop, Enterprise and Web based applications using Java, J2EE technologies.
  • Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
  • Expertise in developing web pages using HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility and responsive web design and Server scripting language like Node JS, BackboneJS.
  • Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
  • Developed web - based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
  • Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Proficient in implementation of frameworks like Struts, Spring ( Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch), JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate, IBATIS.
  • Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Extensive experience working with RDBMS such as MySQL , MS SQL Server, Teradata, DB2, Oracle.
  • Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
  • Expertise at JDBC API for connection and access to databases.
  • Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
  • Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Knowledge on Java8 features like lambda expressions and Java Stream API.
  • Experience with and solid understanding of Microservices.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elasticsearch, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Experienced in developing UML diagrams with Star UML, Rational Rose, Microsoft Visio.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ, WebStorm.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers
  • Configured auto-scaling groups for applications like Elasticsearch and Kafka to scale automatically when needed.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Extensively used Apache Camel for transformation and used both Java DSL and XML DSL.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
  • Used Apache POI to convert XML files to Excel files and to read Excel files.
  • Configured and created application log files using Log4J to trace required application messages.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
  • Ability to work effectively in cross-functional team environments and experience of providing training to business user.

TECHNICAL SKILLS:

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

Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA

Web /XML Technologies: HTML, XHTML, JavaScript, AngularJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Backbone JS, DOJO, NodeJs.

Tools & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Mockito, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Spring Data.

Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, EAP, Weblogic, Apache Camel

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

Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ, WebStorm

Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML

Testing Tools/ CI Tools: Selenium, JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA, Jenkins

Version Control: GIT, CVS, SVN, Rational clear case, Star Team

Platforms: Windows, Win 2k Server, Sun Solaris, UNIX

Cloud Technologies: AWS EC2

PROFESSIONAL EXPERIENCE:

Confidential, Phoenix, AZ

Sr. Full Stack Developer

Roles & Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology.
  • Worked on Prototype designs and development in HTML5, CSS3, Bootstrap, Java Script.
  • Used JQuery, Ajax for service calls on pages to interact with the server for information.
  • Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS, Backbone JS, and Node JS. Used AJAX and JavaScript for Server side/client side validation.
  • Worked on Proof of Concept for developing application using Node JS and Mongo DB.
  • Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
  • Created RESTful web services interface to Java-based runtime engine and accounts.
  • Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and Micro Services using Spring Boot.
  • Involved in integrating JAX-RS into Spring Boot application.
  • Implemented the various services using micro services architecture in which the services work independently.
  • Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux).
  • Worked with numerous tools and services from the AWS suite including S3, SQS, AWS Lambda, EMR, Elastic search, Dynamo DB.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker.
  • Experience on continuous Integration (CI) process and continuous deployment (CD) in Jenkins.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
  • Called Stored Produces in Oracle using Callable Statements in JDBC.
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC .
  • Involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
  • Implementation of web services in Java used to orchestrate outbound and inbound web services and processes on ESB (Enterprise Service Bus).
  • Performed deployment of applications on WebSphere 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 DAO pattern to retrieve the data from database.
  • Developed test cases using Junit and Mockito developed the build scripts using Maven.
  • Development carried out under RAD Integrated Development Environment (IDE).
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used GIT 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.

Environment: Agile, Core Java, JSP, Java 1.8, HTML5, CSS3, JQuery, JavaScript, AngularJS, Node JS, AJAX, Bootstrap, JavaScript, JDBC, Spring IOC, Spring Batch, Spring Security, Spring Boot, JAX-RS, Struts 2, Hibernate, ESB, Micro Services, JSON, MongoDB, AWS, S3, SQS, AWS Lambda, Elastic search, Dynamo DB, Oracle 11g IBM WebSphere, Continuous Integration (CI) and Continuous Delivery (CD), Jenkins, RAD, JIRA, GIT, JUnit, Maven, Mockito.

Confidential

Full Stack Developer

Roles & Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Used Multithreading in programming to improve overall performance.
  • Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, AngularJS and AJAX, for developing presentation layer .
  • Involved in developing UI pages using AngularJS and calling the Rest API's from backend.
  • Involved in payment status report for asynchronous exchange of information using JMS.
  • Participated in creation of Spring Configurations using Java8 features, Lambda Expressions, Streams, Filters.
  • Demonstrable experience working in continuous integration and continuous deployment systems (CICD)
  • Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying various validation variables and used the CSS classes to provide visual feedback on validation.
  • JSON used as the main data-interchange format in place of XML.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Used Sonar to analyze and measure source code quality
  • Demonstrated experience with Continuous Integration, Continuous Deployment (CICD) methodologies.
  • CRUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s
  • Created RFP microservice to provide RESTful AP I utilizing Spring Boot with Microservices.
  • Used PMD, Find Bugs, Jenkins, Sonar to ensure the continuous integration in the project
  • Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
  • Implementation of data access layer has been cumbersome for a while and this was greatly resolved using Spring JPA through implementation of data access layers there by reducing boiler-plate-code.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Used Microservices to ensure the scalability of application on cloud infrastructure .
  • Developed RESTful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth.
  • Used spring framework including spring core/IOC, Spring Web, Spring Security.
  • Used Jenkins as build management tool for continuous integration process (CICD).
  • Configured Hibernat e with Spring ORM as part of Spring and Hibernate Integration for best results.
  • Used Spring MVC components to implement business layer and Spring Boot for Microservices .
  • Utilized Spring core , AOP and security to build robust business operations with transactional support.
  • Worked with IDE as Eclipse Indigo and deployed into Apache Tomcat Web Server & used Maven build tool to achieve more functionality for build process.
  • Defined several UML diagrams; Activity diagrams, Sequence and Object diagrams.
  • Developed unit and integration tests for existing microservices using JUnit, Mockito and Docke r environments.
  • Developed the data access classes using JDBC and SQL query log4j for logging and SVN for version control.
  • Worked on RESTful Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Created Hibernate persistent and configuration files for ORM implementation
  • Code review using sonar tools and correcting the code base on the Sonar Report
  • Used Git as Version Control System for the application. Used JMeter to test performance of SOAP protocol.
  • Used JBoss as the chief enterprise level server while dealing the database activities with Hibernates .
  • Participated in Defect tracking team using ALM Quality Center for Defect tracking, Defect priority and status.
  • GUI design and development using Java Swing, JFC Used for open source web testing.
  • Developed AWS Lambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in the AWS.
  • Create team specific Agile process flow in JIRA to move tasks from one activity to another.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, AJAX, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, Restful, Log4J, SOA, AWS, MicroServices, Swagger, JIRA, Spring Security, Jenkins and STS.

Confidential

Java/J2EE Developer

Roles & Responsibilities:

  • Developed applications using Application Lifecycle Management to deliver reliable applications.
  • Involved in project plan meetings with clients, business analysts and team members to analyse business requirements and translated business requirements into working model using agile methodology.
  • Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML.
  • Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS.
  • Developed the service layer that acts a bridge between the presentation layer and data access layer, with spring framework.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • 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.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
  • Configured development environment using Web Sphere application server for developer’s integration testing.
  • Developed persistence Layer using Hibernate to persist the data and to manage the data.
  • Developed Hibernate configuration files and queries and Implemented DAO classes.
  • Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL.
  • Used JReport for the generation of reports of the application.
  • Developed framework using Java, MySQL and web server technologies.
  • Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • Wrote Stored Procedures and complicated queries for IBM DB2. Implemented SOA architecture with Web.
  • Used Eclipse IDE for development and JBoss Application Server for deploying the web application
  • Used JUNIT for unit testing and check API performance.
  • Used WebLogic for application deployment and Log 4J used for Logging/debugging.
  • Used CVS version controlling tool and project build tool using ANT.

Environment: Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML, AngularJS, SOA, SOAP, Hibernate, HQL, SQL, JDBC, Hibernate O/R mapping with Spring ORM, IOC, AOP, Web Sphere, DAO, JReport, SOAP, WSDL, UDDI and XML

Confidential

Java/J2EE Developer

Roles & Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Defined new validations through Angular JS for the form field validation implemented through HTML 5.
  • Used Spring MVC 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.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring and extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • 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.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • 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.

Environment: HTML5, CSS3, AngularJS, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX.

Confidential

Java Developer

Roles & Responsibilities:

  • Was involved in all the phases of the project right from requirements gathering to maintenance.
  • Participated in Functional Document reviews and created Technical documents.
  • In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Used Spring Security to provide authentication, authorization and access-control features for this application.
  • Used Scrum for managing product development.
  • Development using Bootstrap for real time web development.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Developed Struts Action and Form classes to access Java Beans and UI.
  • Developed and deployed various Sessions beans.
  • 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.
  • 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

Jr. Java Developer

Roles & 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 Apache Tomcat.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
  • Developed various java business classes for handling different functions.
  • Implemented asynchronous functionalities like e-mail notification using JMS.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • 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.
  • Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.

Environment: J2EE MVC, HTM, JSP, Struts, Servlets, Apache Tomcat, JSPs, JSTL, JMS, Multithreading, API, J2EE, DAO, Message driven beans, CMP, JDBC, SQL

We'd love your feedback!