We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Attain the position of ‘Full Stack Developer’ to implement my exceptional software development skills using new and improved technological tools and techniques for the development of the organization.
  • 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.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
  • 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

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, Dallas, TX

Sr. Full Stack Developer

Roles and 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.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Used Spring Framework 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.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
  • Implemented Batch jobs to deal with Large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • 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.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions , Streams and parallel Streams .
  • Implemented RESTful web services using Jersey for JAX-RS implementation.
  • Implement Java8 features including Lambda, Advanced for each loop, and Streams.
  • Implemented the REST API's and data transformers using the JAVA connector which involves use Java8 features Lambda and Streams in particular.
  • Involves 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.
  • Designed and developed Microservices business components using Spring Boot.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Participated in troubleshooting issues on AWS, Netflix Eureka and Cloud environments.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Develop Docker based microservices deployment modules with Jenkins 2.0
  • Worked with Docker to deploy Microservices in modern containers to increase Isolation.
  • Worked with Spring Ribbon and Kafka broker service to handle heavy traffic.
  • Involved in developing Hive DDLs to create, alter and drop Hive tables and storm, & Kafka.
  • Used Apache Camel for routing the exchanges between different systems.
  • 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 Log4J to validate functionalities and Mockito framework JUnit for unit testing
  • Automate build process through Maven build framework
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Setup the continuous Integration (CI) 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 from branch to trunk and creating new branch when new feature implementation starts.

Environment: Agile Methodology, Java 1.8, 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, Microservices, Mockito, Apache Camel, JIRA, Jenkins and STS.

Confidential, Littleton, CO

Java Full Stack Developer

Roles and Responsibilities:

  • Developed using Agile methodology.
  • Involved in SDLC requirements gathering, analysis, design, development and testing of application.
  • Developed user interface using JSP, JSTL, HTML5, CSS3 and JavaScript to simplify the complexities of the application.
  • Used AJAX in suggestion list and to display dialog boxes.
  • Created NodeJS EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end Oracle.
  • Involved in the implementation of dynamic profile Routing for supporting new profiles and enhancing the customer experience.
  • Used Spring IOC for dependency Injection of one class objects into other class such as model objects into controller classes.
  • Developed flexible and loosely coupled web applications by using Spring web MVC framework to provide model-view-controller architecture.
  • Integrated Spring DAO with Hibernate for performing persistent operations into Database.
  • Implemented persistence framework using Hibernate & handled Transaction Management using the provided data source.
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for Oracle.
  • Developed persistence API's that can store data synchronously and asynchronously to Cassandra data store with batching.
  • Used XPath for traversing SOAP XML document for finding a node by using expression path and used XQuery to get data of a that node.
  • 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.
  • Used Hibernate Criteria API for retrieving user requested data from the database.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP .
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Packaged and deployed the application in JBoss.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements and worked with UNIX shell scripts for running the batch jobs.
  • 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 in GitHub .
  • Worked with Maven build tool to build project structure.
  • Worked in Linux environment for building the technology stack and deploying the resources.
  • Worked with Mockito mock framework in conjunction with JUnit which allows to create and configure mock objects and to develop tests cases for classes with external dependencies.
  • Used JIRA for fixing bugs and tracking the Project Stories in Agile workflow.

Environment: HTML, CSS, JSON, XML, AJAX, JQuery, Node.js, Struts, Hibernate, Spring MVC, XPath, XQuery, SOAP, WSDL, HQL, SQL, Unix Shell Scripts, JBoss, Oracle, Cassandra, JVM, JMS, JNDI, Maven, Intellij, JIRA, JUNIT, SVN, Linux.

U.S. Cellular

Java/J2EE Developer

Roles and Responsibilities:

  • Designed use case diagrams, data flow diagrams, component diagram, class diagram, and sequence diagram for the given requirement.
  • Involved in the review meetings of the design architecture for the new requirement and enhancement, given review comments for the designs.
  • Implemented GUI using HTML, JSP, CSS, TILES, AJAX, JSTL, Struts TagLibs and Portal Pages.
  • Developed the application using JSP for the presentation layer along with JavaScript for the client side validations.
  • Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page.
  • Using RIDC Interface get content details and Created Content through application.
  • Worked 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.
  • Developed custom Skeleton, custom Skin and custom Layouts.
  • Implemented custom LAF files applied to portal.
  • Design & Development of page flows, Web logic Workshop.
  • To display and process the information designed JSP pages using JSR-168.
  • Involved in the design and development of JSR-286 compliant Portlets using frameworks like Spring MVC
  • Developed and implemented Content Publish using Site Studio, Content Publisher.
  • Using RIDC Interface get content details and Create Content through application.
  • Implemented Spring IOC Setter Method Injection and writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
  • Implemented business class logic using Factory pattern.
  • Implemented DAO layer to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects.
  • Developed Web Services client and Service used SOAP Protocol for sending request and get response.
  • Created JUnit test cases for unit testing and implemented application logging feature using log4J.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.

Environment: Java/J2EE, HTML, CSS, Ajax, JavaScript, JSP, JSTL, Spring 2.5, Struts 2.0, Hibernate 3.2, JDBC, JNDI, Factory pattern, Web logic workshop, JSR-168, JSR-268, XML, XSLT, UDDI, WSDL, Log4J, ORACLE 11g, UCM, SVN, LDAP, Windows XP, UNIX, UML, Rational Clear Case, Clear Quest, Apache Tomcat, Web logic Server 10.3.

Confidential, Minneapolis, MN

Java/J2EE Developer

Roles and Responsibilities:

  • Developed a new JSP with field validations and added it to the existing admin page to help clear the different caches in the distributed cache.
  • Used various JQuery UI controls and corresponding Event handlers.
  • Involved in research activities for determining frameworks and technologies feasible for the development of application.
  • Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core Java API and data structures
  • Spring Batch is used for Batch processing with which notifications are sent in timely manner.
  • Used Spring JMS related MDP to receive the messages from another team with IBM MQ for queuing
  • Developed the Business layer using Spring (IOC, AOP), DTO, and JTA.
  • Designed and developed backend services, DAO using Spring, ORM frameworks like Hibernate, JPA for Persisting data into Oracle Database using HIBERNATE.
  • Developed Restful webservices using JAX-RS by jersey implementation.
  • Participated in object oriented design, development and testing of RESTful APIs using Java.
  • Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
  • Developed SQL Functions and procedures to interact with Oracle 11g.
  • Worked with Eclipse IDE and deployed into WebSphere server and used MAVEN as build tool.
  • Developed SOAP based Spring web services for alerts.
  • Used SoapUI for web services testing.
  • Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j + Log4j.
  • Worked with defect tracking system Git.
  • Responsible for code sanity in integration stream used Git as version control tool.

Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, Spring web services, RESTFUL, JUNIT, IBM WebSphere, Maven, Oracle, Spring JMS, IBM MQ.

Confidential

Java/J2EE Developer

Roles and Responsibilities:

  • Implemented Struts MVC design pattern and front controller pattern to this project.
  • Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • 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 .
  • Developed Single Sign on (SSO) functionality, through which we can run SCM from Oracle Applications.
  • Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
  • Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
  • Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
  • Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
  • Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.

Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle, Web Sphere.

Confidential

Jr. Java Developer

Roles and Responsibilities:

  • Created the UI tool - using Java, XML, DHTML, and JavaScript.
  • Wrote stored procedures using PL/SQL for data retrieval from different tables.
  • Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
  • Part of performance tuning team and implemented caching mechanism and other changes.
  • Recreated the system architecture diagram and created numerous new class and sequence diagrams.
  • Created combined deployment descriptors using XML.
  • Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
  • Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
  • Back end development and maintenance of websites using PHP and MySQL.
  • Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
  • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
  • Developed the Login screen so that only authorized and authenticated administrators can only access the application.
  • Developed various activities like transaction history, search products that enable users to understand the system efficiently.
  • Involved in preparing the Documentation of the project to understand the system efficiently.

Environment: Eclipse, HTML, JavaScript, Unix, Core Java, SQL, JSP, Servlets, JDBC, Oracle, XML, CVS and JBoss Application Server.

We'd love your feedback!