We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • 8 Years of experience in software application design, analysis, and development on Client-Server Applications.
  • Involved in various phases of Software Development Life Cycle (SDLC) and AGILESCRUM methodologies of Enterprise Web Applications, Stand-alone and Distributed applications.
  • Experience includes application development in Java, JSP, Servlet programming, Enterprise Java Beans, Struts, JSF, JDBC, spring, Spring Integration, Hibernate.
  • Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation.
  • Specialized in Java 1.8, J2EE, Servlets 2.0, JSP, JSTL, Custom Tags.
  • Extremely good in Struts, Spring Framework, Hibernate.
  • Have hands on experience in design and development of Java, J2EE Programming using JDBC, JSP, EJB, JSF, Spring, Struts, Servlets, HIBERNATE, JPA, ANT, Web Services, WSDL, REST/SOAP, PL/SQL, SQL.
  • Proficiency with the application servers like Apache Tomcat, JBOSS and WebSphere.
  • Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, and Data Access Object.
  • Proficient in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
  • Experience in working with Object/Relational Mapping (ORM) frameworks such as Hibernate, JPA for Persistence Layer operations, which includes writing custom CRUD statements, integrating stored procedures and functions.
  • Extensively used Spring concepts like IOC/ Dependency Injection and Spring DAO in various scenarios.
  • Expertise in developing and consuming Web Services including different technologies and standards like REST, SOAP/UDDI/WSDL, Jersey.
  • Utilized Swing API to develop client-side components.
  • Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
  • Good experience in server-side Business Logic Development using Session, Entity and Message Driven Beans.
  • Excellent knowledge in developing complex ADF applications with various ADF Business Components, ADF Task Flows, ADF UI components.
  • Experience on ADF Faces, ADF Task flow, ADF BC, ADF BC4J, Entity Objects(EO), View Objects(VO).
  • Experience in process, validate, extract data, parse and from Java-to-XML and Java-to-JSON using Binding tools like JAXB, Castor, Jackson.
  • Experienced in web development using HTML5, DHTML, XHTML, CSS3, JSP, JavaScript, JQuery, JSON, and AJAX.
  • Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
  • Extensively used SQL, PL/SQL in creating database objects like Tables, Views, Functions, Triggers, and Stored Procedures, Packages.
  • Experience in AWS Cloud platform and its features which includes EC2, EBS, Cloud watch, AWS Config and AWS S3.
  • Worked with AWS EC2 Instance using Ubuntu AMI to deploy the services delivered using EC2.
  • Good understanding on NoSQL databases like Mongo DB, Dynamo DB, Cassandra DB.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J, sfl4J.
  • Good Experience in Version Control tools such as GIT and SVN.
  • Experienced in developing the Unit and Integration test cases using JUnit, Mockito, Cucumber, Jasmine.

TECHNICAL SKILLS

Programming Languages: Java, Node.js, C, C++, PL/SQL, NoSQL, Python

Web Technologies: HTML5, CSS3, TypeScript, AJAX, JSON, Bootstrap, jQuery, Angular2.0/4.0

Technologies & frameworks: JSP, JDBC, SOAP, REST, XML, JPA, Spring MVC, Spring Boot, Spring cloud (Netflix Oss), Node.Js

Databases: MySQL, Cosmos DB, Microsoft azure storage explorer, SquirrelDB

Application/Web Servers: IBM Web Sphere, Apache Tomcat

Messaging Services: Rabbit MQ, Active MQ.

Web service frameworks : JAX-RS, JAX-WS, REST, SOAP

Software Methodologies: Agile, Scrum, TDD, Kanban

Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, NPM.

Testing Tools: Junit, Mockito, Jasmine, Karma, Mocha, Chai

Version Control Tools: GIT, SVN, Bitbucket

Project Management Tools: JIRA, VersionOne, GitHub

Cloud Technologies & DevOps Tools: Microsoft Azure, Red hat Open Shift, AWS, Jenkins, EC2, Docker UCP, DTR, S3, Kubernetes, Docker swarm, Dyna Trace, Splunk,

EXPERIENCE:

Confidential, Dallas, TX

Full Stack Developer

Responsibilities:

  • Interacting with the Business users, Stake holders, Managers, Product Owners (PO) in understanding the business requirements and converting them into system requirements.
  • Worked on Agile Methodology using SAFe principles and following Program Increment (PI) model to meet timelines with quality deliverables.
  • Worked on Stateful Set Streams Processing application utilizing Apache Kafka Streams API to filter, map, process, store the data in RocksDB state store backed by EBS and stream out messages to the downstream systems.
  • Worked on writing REST endpoints to perform interactive queries to access the state store data and used Swagger documentation for representation of the APIs.
  • Worked on Streams Processing app using Spring Cloud Streams which uses Web Service Chart to replicate, clean, transform and process data from upstream systems.
  • Worked on Sink app using Spring Cloud Streams to replicate the data from upstream to Cassandra DB.
  • Developed the applications with Java and Spring Boot framework.
  • Worked on Prometheus for monitoring and alerting. Created dashboards on Grafana to reflect the metrics from Prometheus.
  • Used ELK stack to deploy the logs and troubleshooting purposes. Worked on creating new indexes for the applications as required using MDC.
  • Followed GitFlow branching and versioning model.
  • Used GitLab as Version Control Platform and worked on writing configuration to deploy code on Gitlab Pipeline.
  • Used AWS to host k8s clusters and all the apps are deployed on Kubernetes as Docker containers, and used Octant to monitor, troubleshoot Kubernetes pods on different clusters.
  • Assisted with project estimation, breaking epics into tangible user stories, code-reviews. Groomed user stories effectively along with architect, product owner, manager.
  • Created automated functional/ integration step definitions, scenarios using Cucumber framework.
  • Provided on-call production support, monitored and maintained the apps using PagerDuty.
  • Worked with Web Services, Service Oriented Architecture, Microservices, Messaging frameworks like Kafka.
  • Hands-on experience building and maintaining APIs.
  • Worked on documenting the information regarding the applications, troubleshooting, spikes, error handling cases on Confluence.

Environment: Java8, Spring Boot Framework, Apache Kafka, Spring Cloud Streams, Cassandra DB, Prometheus, Grafana, ELK, AWS, Elastic Block Storage (EBS), Terraform, Kubernetes, Helm, Stateful set, Web Service, Docker, Octant, slf4j, MDC, Junit, Cucumber, PagerDuty, GitFlow, GitLab, Confluence.

Confidential, Denver, CO

Full Stack Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design,Implementation, Testing and Maintenance.
  • Interacting with the business users, analysts, UX, PO’s in understanding the business requirements and converting them into system requirements.
  • Worked on Agile Methodology using Scrum and Kanban to meet timelines with quality deliverables.
  • Developed Dynamic web pages using Angular JS, JavaScript, Node JS,HTML5, CSS3.
  • Worked on creating various Modules, Components, Services, Directives to improve the performance and have worked on UI-routers to provide state transitions.
  • Used GIT flow branching model.
  • Worked on Sanitizing the input from Cross Site Scripting attacks, Injection attacks.
  • Used Behavior Driven Development (BDD) framework Jasmine to perform unit testing for Angular JS.
  • The application is developed with Java backend using Spring Bootframework.
  • Have used Google Tag Manager, to deploy tracking pixels on the website to track it on data source Google Analytics.
  • Used RESTful services for interaction with different applications from the backend.
  • Implemented REST API interfaces using JavaScript and Node JS. Worked on developing API gateway using Node JS and used PostgreSQL as database for storing information.
  • Manipulated data using HibernateCRUD (create, read, update and delete) operations onPostgreSQL database management system and handled database access and data transmission based on RESTful web service.
  • Used npm and yarn package managers to install, update and configure packages.
  • Defined AWSSecurity Groups, which acted as virtual firewalls that controlled the traffic, allowed reaching one or more AWS EC2 instances.
  • Worked on building & deploying code through Jenkins.
  • Deployed the application in UAT and Production environments.
  • Ensured that the application passes through the UAT and all the defects are addressed.
  • Provided Production Support of MapQuest.
  • Worked on updating the documentation.

Environment: Java 1.8, Scala 2.12, Spring Boot, Play framework, Hibernate, HTML5, CSS3, Angular JS 1.7, Node JS, Bootstrap, AJAX, jQuery, RESTful Web Services, Jasmine, Karma, npm, Yarn, IntelliJ, GIT, Git Flow, JSP, PostgreSQL, JSF, Tomcat, Log 4j, AWS EC2, Cloud Management, Jenkins, Google Tag Manager (GTM), Google Analytics.

Confidential, Herndon, VA

Java Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance.
  • Worked on Agile Methodology (Scrum) to meet timelines with quality deliverables.
  • Provided key visibility of users in various stages for manager to monitor the activities.
  • Provided simplified user entry screens and template page using HTML5, CSS3, Java script, Angular 2.0, JSON, AJAX.
  • Developed the application using Spring Framework.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot to develop with micro-services-based architecture.
  • Extensively used Hibernate ORM in data access layer to write DAOs for Hibernate Mapping files.
  • Create / Update / Clone / Replicate and Synchronize activities are performed against the users.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Configured LDAP Security Realms on Web Logic Server.
  • Implemented security for users, roles, and grants for application resources.
  • Monitor and track the OID/AD users and groups created along the application life cycle.
  • View complete history of the selected User and groups.
  • Assigning and editing multiple groups to user.
  • Manipulated data using CRUD (create, read, update and delete) operations of Mongo DB database management system and handled database access and data transmission based on RESTful web service.
  • Defined AWSSecurity Groups, which acted as virtual firewalls that controlled the traffic, allowed reaching one or more AWS EC2 instances.
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
  • Deployed the application in UAT and Production environments.
  • Ensured that the application passes through the UAT and all the defects are addressed.

Environment: Java 1.8, HTML5, CSS3, Angular 2.0, jQuery, Bootstrap, AJAX, React.js, Spring, Hibernate, RESTful Web Services, Junit, Mockito,Oracle ADF, Oracle Web Center Portal 11g, Web Center Content 11g, Oracle SOA 11g, ADF Faces, ADF Task Flow, ADF BC4J, JDeveloper 11g, Eclipse, JSP, Mongo DB, JSF, AJAX, UCM, Web Logic Server, Tomcat, Log 4j, AWS EC2, Cloud Management, Jenkins, SVN, SCRUM.

Confidential, Waukegan, Il

Java/J2EE Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance.
  • Worked on Agile Methodology (Scrum) to meet timelines with quality deliverables.
  • Worked on front-end side developing UI components using HTML5, CSS3,JavaScript, Angular 2.0, Node.js, andJSON to interact with RESTful web services.
  • Designed and developed, AEM building blocks including templates, components, dialogs, widgets, workflows.
  • Data validations were implemented using JavaScript and Responsive development is implemented using Bootstrap and CSS3 media queries.
  • Developed application using Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web MVC.
  • Used Hibernate Named Queries to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system.
  • Used Mockito to develop test cases for java bean components and test them through TestNG framework.
  • Extensively performed User Interface validations on client-side.
  • Used Maven to build and deploy the application onto JBOSS Application Server.
  • Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
  • Transformed the application to Spring Boot framework by utilizing its features like Spring Data JPA, Spring Dependency Injection, Spring Batch, Spring Web MVC.
  • Created an AWS EC2 Instance with Ubuntu AMI and configured it with Java, nginx, Tomcat, Jenkins, and Docker.
  • Containerized the application using Docker and deployed it on AWS instance.
  • Wrote Restful web services to communicate with Mongo DB and performed CRUD operations on Mongo DB using restful web services.
  • Deployed Spring Boot based microservices Docker on Amazon EC2 container using AWS admin console.
  • Developed Quartz Jobs for generating the reports.
  • Used Jira for Sprint planning, task management and estimation of stories.
  • Used GIT for Version Control, Jenkins for Continuous Integration and Log4Jfor log messages.
  • Written documentation to describe program development, logic, coding, testing, changes, and correction.

Environment: Java 1.7, JSP, JavaScript, Angular 2.0, Node JS, JSON, Bootstrap, HTML5, CSS3, Hibernate, Spring, JPA, REST, Oracle 11g, JBOSS,ADF, JMS, AWS, Maven, Docker, MOCKITO, Swing, Microservices, Mongo DB, Web Services(REST, SOAP), Jenkins, Unix, LDAP, JIRA, GIT, MySQL, AEM, Log4j, IBM Web Sphere MQ, Jasmine.

Confidential, Hasbrouck, NJ

Java/J2EE Developer

Responsibilities:

  • Interacting with the business users, analysts in understanding the requirements and followed Agile Methodology.
  • Involved in developing the UI pages using HTML5, CSS3, JavaScript, Angular JS, JQuery, Bootstrap and AJAX.
  • Developed Adobe AEM templates and reusable components.
  • Extensively worked on RESTful web services both exposing and consuming.
  • Developed the project using Spring Framework and used Hibernate for Object-Relational Mapping.
  • Implemented Spring MVC pattern to ensure clean separation between the presentation and business tiers.
  • Successfully handled JSON/XML data and carried out JSON/XML parsing.
  • Extensively used Hibernate for fetching the data and saving the data to Oracle database.
  • Extensively worked on developing UI pages using ADF Frontend components, page fragments.
  • Used JMS Bridge to send messages securely, reliably, and asynchronously to Web Sphere MQ, which connects to the legacy systems.
  • Worked on Hadoop MapReduce, HDFS, developed multiple MapReduce jobs in java for data cleaning and preprocessing.
  • Integrated Kafka source to read the payment confirmation messages.
  • Developed Microservices using Spring MVC, Spring Boot.
  • Used JIRA tracking tool for assigning and defect management.
  • Used Maven as building tool, Jenkins for Continuous Integration, and GIT for version control.
  • Built Jenkins jobs to create AWS infrastructure from GitHub repos.
  • Used Eclipse as IDE, configured and deployed the application onto Tomcat server.
  • Developed Unit test cases using JUnit.

Environment: Java 1.7, Spring, REST, JavaScript, Angular JS, JSON, SOAP, AJAX, Bootstrap, HTML5, CSS3, JQuery, Hibernate, JIRA, Maven, Eclipse, ADF, AEM, AWS, Tomcat, Mongo DB, Hadoop, Apache Kafka, Microservice, Swing, JMS, LDAP, Unix, MySQL, Web Services (REST, SOAP), Jasmine, Git, Junit, IBM Web Sphere MQ

Confidential

Application Developer

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents.
  • Involved in developing the business components and responsible for developing the user interfaces using JSPs.
  • Primarily focused on the spring components such as action Servlets, actions, Model and View Objects, View Resolver.
  • Created several JSP pages as common library that included in the other pages as standard modules like Portlets.
  • Developed JSP’s with Struts custom tags and implemented JavaScript validation of data.
  • Used JavaScript for the web page validation and Struts Validator for server-side validation.
  • Used EJB 3.0 Session beans using JBOSS Seam Context Management (Application, Conversation, Session scopes) and implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
  • Wrote the high performance multi-threaded Java code using singleton, mediator, visitor, facade, observer, template, factory and publish and subscribe design pattern.
  • Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
  • Coded JDBC calls in the Servlets to access the SQL Server database tables.
  • Used SQL and PL/SQL queries to perform database operations on Web Sphere.
  • Created stored procedures and database scripts to populate database tables.
  • Experience deploying code on Web Sphere server.
  • Extensively used XML to code configuration files.
  • Used ANT to build, run and create JARs and WAR files among other uses.
  • Developed test cases by using TestNG for unit testing for each module developed in test driven development.
  • Used Log4j to provide central logging facility and worked on SVN as version control system, on day-to-day basis to maintain the code history.
  • Followed Waterfall methodology for development process.

Environment: Java (v6), JavaScript (v1.8), JSP, Spring, Struts (2.x), EJB, SQL, PL/SQL, JDBC, Eclipse, IntelliJ, Web Sphere (v 7.0), JBoss (4.x), Adobe Photoshop (vCS5), XML, ANT, TestNG, Log4j, SVN (v1.6).

We'd love your feedback!