We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • Having 8 years of extensive experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing, Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
  • Strong application development experience using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD .
  • Experience in UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, Bootstrap, Java Script, JSTL.
  • Developed J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture .
  • Proficient in core java concepts like Collection Framework, Garbage Collector, Multi-threading, Generics, Annotations, Serialization, Thread pools, Exception Handling, Externalization and Object - Oriented Programming.
  • Experience with design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
  • Having experience and knowledge in Cloud Computing environments like Pivotal Cloud Foundry, Amazon Web Services (AWS), Docker Containers.
  • 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 and ORM frameworks like Hibernate, IBATIS.
  • Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
  • Extensive experience in working with RDBMS such as MySQL , MS SQL Server, Teradata, DB2, Oracle.
  • Deploy application updates to AWS and monitored the load balancing of different instances.
  • Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
  • Experience with the searching engines like Apache Lucene, Apache Solr, Elastic Search.
  • 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 using WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey.
  • Knowledge on Java 8 features like lambda expressions and Java Stream API.
  • Experience on code quality tools like PMD, Sonar Qube and Code Collaborator .
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elasticsearch, Virtual Private Cloud (VPC) through AWS.
  • Expertise in deploying, configuring and installing the application servers such as JBoss Enterprise Application Server, IBM WebSphere, Web logic and Apache Tomcat Server.
  • Experience on different IDEs such as IntelliJ, Eclipse, Spring Tool Suite, and RAD.
  • Used SVN, CVS, GIT, IBM RTC 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 scaled automatically when needed.
  • Hands on experience in build tools like ANT, Maven, Gradle .
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project in Software Development Life Cycle methodology.
  • Configured and created application log files using Log4J to trace the required application messages.
  • Having Experience on UNIX, Linux commands and ability to work effectively on Windows platforms.

TECHNICAL SKILLS:

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

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

Web Technologies:: HTML, XHTML, JavaScript, AngularJS, Angular 2, React Js, CSS, XML, XSD, XSL/XSLTSAX/DOM, AJAX, JQuery, JSON, Backbone JS.

Tools & Framework:: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMSLog4J, Mockito, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring

Security, Spring Data

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

Database:: Oracle, SQL-Server, MySQL server, IBM DB2, MongoDB, NoSQL, Cassandra

IDE/ Tools: : Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ

Build Tools: : ANT, Maven, Gradle

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

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

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

Cloud Technologies:: AWS EC2, S3, PCF, Dynamo DB, Docker

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Sr. Full Stack Developer

Roles & Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of SDLC for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, Spring IOC (Dependency Injection) .
  • Used Java/J2EE patterns like Model View Controller ( MVC ), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
  • Used Spring Batch to meet the requirements of reliability, robustness, and traceability that are essential for automatic processing of large data.
  • Used Spring Framework AOP Module to implement logging in the application.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture .
  • Implemented Java8 features including Lambda expressions, advanced for each loop, and Stream APIs .
  • Involved in the design and development of RESTful Web Services using Apache CXF .
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Developed spring boot application using microservices architecture with Spring Eureka to maintain small and lightweight services.
  • Involved in developing UI components using Angular JS and calling the Rest API's from backend.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles.
  • Participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Developed Docker based microservices deployment modules with Jenkins 2.0 to increase isolation.
  • Worked with Ribbon and Kafka broker service to handle heavy traffic.
  • Involved in developing Hive DDLs to create, alter and drop Hive tables, storm, and Kafka .
  • Used Apache POI to create, modify, and display MS Office files using Java programs.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Worked on Mockito framework, JUnit for unit testing.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Implemented the Continuous Integration (CI) and continuous Deployment (CD) using the Jenkins.
  • Used GIT as the version control system.

Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), AngularJS, AJAX, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, BackboneJS, Kafka, Restful, Apache POI, Docker, Log4J, Postman, MongoDB, AWS, Java8, Microservices , Mockito, Apache Camel, JIRA, Jenkins and STS.

Confidential, St. Louis, MO

Sr. Full Stack Java Developer

Roles & Responsibilities:

  • Responsible for all stages of design, development, and deployment of application. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Designed, analyzed and developed the front-end and back-end Servlets, used Bootstrap for designing , HTML5, CSS3, Angular JS and AJAX, for developing presentation layer .
  • Designed, developed a custom, responsive web application on front end using Angular JS .
  • Used Dependency Injection feature for wiring the defined dependencies using constructor arguments.
  • Used Spring JPA to implement data access layers there by reducing boiler-plate-code.
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
  • Modified existing applications to a suite of Micro Services.
  • Involved in developing Micro Services integrated with VSTS for CI/CD by automating the build/release process.
  • Utilized Spring core , AOP and security to build robust business operations with transactional support.
  • Involved in payment status report for asynchronous exchange of information using JMS .
  • Participated in creation of Spring Configurations using Java8 features, Lambda Expressions, Streams, and Filters.
  • Used JSON 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.
  • Used CRUD as a 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 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.
  • Developed RESTful Web services and secured the services with Spring-Security Oauth.
  • Used Multithreading concepts to improve overall performance.
  • Used Hibernate, object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL -based schema.
  • Defined several UML diagrams like Activity diagrams, Sequence and Object diagrams.
  • Developed unit and integration tests for existing microservices using JUnit and Mockito environments. Used log4j for logging and Git as version control.
  • Used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Used sonar tools for Code review and to correct the code base on the Sonar Report.
  • Used JBoss as the chief enterprise level server while dealing the database activities with Hibernate .
  • Participated in Defect tracking team using ALM Quality Center for Defect tracking, Defect priority and status.
  • Used Swagger API to design, build, document and consume the web services.
  • Created team specific Agile process flow in JIRA to move tasks from one activity to another.

Environment : HTML5, CSS3, JavaScript, Bootstrap, Agile(SCRUM), Angular JS, 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, Jenkins and STS.

Confidential, Chicago, IL

Full Stack Developer

Roles & Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum ( Agile ) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo Confidential end of the sprint.
  • Involved in the front-end development using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX .
  • Implemented MVC architecture using Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the MySQL back-end database by integrating Spring with Hibernate .
  • Consumed RESTful Services APIs, and Local Storage for Data Persistence.
  • Developed REST API for test server for Express Router middleware-based API's with Mongo DB integration.
  • Implemented MongoDB database concepts such as Locking, Transactions, Indexes, Sharding, Replication, Schema design.
  • Extensively used hibernate named query, criteria query, Hibernate Query Language ( HQL ), Optimistic Locking and Caching to process the data from the database.
  • Used object storage container to store the secured files and retrieved from API by using Amazon web services ( AWS ).
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
  • Implemented quartz jobs for running the batch jobs based on the triggers configured in the spring files.
  • Developed Unit /Integration test cases using Junit tool.
  • Used Gradle tools for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
  • Involved in Maintenance and Enhancements for the project.

Environment: HTML5, CSS3, JavaScript, AngularJS, Agile, Struts, Hibernate, Spring, Servlets, JSP, Junit, AJAX, JQuery, JAX-WS, Cassandra, Log4j, Apache POI, RESTful, Mule ESB, MongoDB, PL/SQL, web services, AWS, WebSphere Application Server, Apache Camel, Selenium, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.

Confidential, Alpharetta, GA

Java 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.
  • 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 and 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.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS .
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using RESTful service.
  • Used Spring JMS module to lookup for the queues and MDBs for the listeners.
  • Established Database Connectivity using JDBC, Hibernate mapping with Spring ORM for Oracle .
  • Involved in writing 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 application.
  • 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 .

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

Confidential

JAVA/J2EE Developer

Roles & Responsibilities:

  • Involved in all the phases of the project right from requirements gathering to maintenance.
  • Involved 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.
  • Used Bootstrap for real time web development.
  • 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.
  • Responsible for design of WSDL files and schemas. Designed and hosted SOAP based Web Services on Web Sphere Application Server.
  • Developed the application using RAD IDE and used its features for editing, debugging, compiling, formatting, build automation and used SVN as version control.
  • Involved in testing the applicable code using Mockito framework and JUnit .
  • Participated in Functional Document reviews and created Technical documents.
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j .
  • Retrieved code from the repository and deployed in Production using ANT.

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

Confidential

Software Developer

Roles & Responsibilities:

  • Developed web application using Struts, JSP, Servlet, 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 Servlet, JSP, and XML .
  • Wrote SQL for JDBC prepared statements to retrieve the data from database.
  • Monitored the logs using Log4J and fixed the problem.
  • Deployed the application on Tomcat server .
  • Involved in build and deploying the application using ANT.
  • Used CVS as version control system.
  • Worked on bug fixing and Production Support.

Environment: J2EE, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlet, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.

We'd love your feedback!