We provide IT Staff Augmentation Services!

Full Stack Developer Resume

0/5 (Submit Your Rating)

Cary, NC

SUMMARY

  • Over 8+ years of experience in analysis, design, implementation, and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
  • Experienced in Java Web-based, desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming, and its implementation.
  • Responsible leadership and project delivery, which included developing and implementing strategic and tactical tools for delivery of Internet software projects.
  • Strong experience and knowledge of real time data analytics usingSpark Streaming, Kafka,andFlume.
  • Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
  • Experience with CI CD pipelines to integrate the Java code to align with DevOps practices using Docker.
  • Extensive working experience in Splunk which is helpful to have an overall high-level health check on the application.
  • Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Experience in using JSON Web Tokens (JWT) to securely communicate JSON Objects.
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2framework, EJB, Servlets 3.x, JSF and Google Web Toolkit.
  • Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes
  • Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, JSP, JSF, springs, Web Services, Struts, XML, XSD, XSL and JNDI.
  • Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and hibernate.
  • Strong experience in Spring Framework modules such as MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring HATEOS, Spring Heroku, Spring Netflix, Spring Hystrix.
  • Wrapper developed in Python for instantiating multi-threaded applications and running with other applications
  • Developed Struts based presentation layer, hibernate based DAO layer, Transactional based service layer for business logic and integrated all these layers using Spring Dependency injection, ORM and Web modules.
  • Included Apache Kafka in Spring Boot application for integration and Data Processing Pipeline for persistent messaging, worked with Apache Kafka with Spring Integration which provides inbound adapters for working with low level and high-level Apache Kafka API.
  • Introduced Apache Zookeeper in a distributed application to coordinate with cluster information which provides shared hierarchical namespace that nodes can share to understand cluster topology.
  • Hands on experience in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
  • Good Knowledge on Apache Storm which is used for real-time Stream processing
  • Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, UDDI.
  • Advanced in HTML/HTML5, CSS/CSS3, JavaScript (ES5/ ES6), AngularJS (1.0&2.0), AJAX, Bootstrap, React, Redux, Angular JS and JSON.
  • Proficiency with Angular Framework, with experience of using Typescript, Components, Services, Directive, Observables, Forms, Route.
  • Hands on experience in Angular pre-defined directives and custom directives.
  • Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL, and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
  • Done unit testing for Java based Applications using Mockito and JUnit testing.
  • Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Spring Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Session Façade, DAO, DTO, and Business Delegate in the development of multi-Tier distributed Enterprise Applications.
  • Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and Jboss.
  • Experience in using build tools such as ANT, Gradle, Maven to compile, package the components to the Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J.
  • Experienced in performing unit testing using Junit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools & debugging through log4j.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.
  • Good Knowledge of Python and Python Web Framework Django.
  • Experience working with various Software Development Life Cycle like, Waterfall Model V-Shape Model Iterative Model and methodologies based on Agile, Scrum, Iteration, and TDD
  • Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
  • Experienced in Splunk Log Management creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.

TECHNICAL SKILLS

Programming Language: Core Java, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Multi-threading, Java Networking

Java Frameworks: Spring MVC, Struts 2.0, JSF

Application/Web Servers: WebLogic, IBM WebSphere, Jboss, Tomcat

ORM Frameworks: Hibernate, JSF, IBATIS

Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, HTML, AngularJS, React JS, backbone JS, Json.

Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security

Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra

IDE: Eclipse, NetBeans, Intellij

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF

Version Control: GIT

Build Tools: ANT, Maven, Gradle

Methodologies: Agile, Scrum, Waterfall, Rapid Application Development, Test Driven development

Modeling Tools: Microsoft Visio, Rational Rose

Operating System: Windows, Mac, Linux, UNIX

Tools: Apache Camel, ESB, cucumber, Rational Rose, Microsoft Visio

Testing &logging: Junit, Jasmine, Junit, Log4J, SoapUI, Test NG, easy mock and power mock. Karma, Protractor, Mockito, Selenium, Jenkins, Docker

Cloud Developments: EC2, S3, Elastic, ELB, Spring PCF (pivotal cloud foundry)

PROFESSIONAL EXPERIENCE

FULL STACK DEVELOPER

Confidential, Cary, NC

Responsibilities:

  • Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
  • Developed Splunk reports that provide a high-level overview of the Application Health.
  • Used OAuth2 to secure REST API’s and then tested using Jest to make sure the functionality of the endpoints is correct.
  • Spring Framework to get REST API’s and pass APIs to 3rd party consumption such as websites and applications.
  • Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
  • Create RDS servers for data storage and EC2 Instances on AWS for running backend servers.
  • Used Java Spring ORM to implement models to represent the entities and create the relationship between entities using annotations and map them to the Oracle SQL database using Hibernate, Spring Data JPA.
  • Called the Restful web services calls for POST, PUT, DELETE and GET methods.
  • Adding the required configuration classes and overriding some methods to customize the security of Spring Boot Security. Used different design patterns for efficient use cases.
  • Designed the Web application layout and forms using HTML5, CSS3, and JavaScript.
  • Experienced in React JS and working with React Flux architecture. Used React-Router to turn application into Single Page Application.
  • Involved in Design, Prototyping, Typography, usability and in collecting the wireframes required for designing the responsive web design pages.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Involved in implementing various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Pattern library.
  • Followed front-end development best practices such as code to modules, unit testing, UI validations, peer reviews.
  • Reviewed and ensured the technical feasibility of UI/UX designs.
  • Involved in building stable React components and stand-alone functions to be added to any future pages.
  • Implemented React JS Controllers to maintain each view data.
  • Maintaining Parent and child components by using State and Props in React JS.
  • Worked closely with other senior developers, Business Analysts, product managers, UX designer, and the QA team to deliver optimal designs and software to meet and exceed expectations following MVC architecture.
  • Used extensive OOPs concepts using methods such as extending Components for being able to implement reusable components for future migration of jQuery to React.
  • Debugged and logged using Chrome developer tools, configured the test environment using Karma and wrote unit tests using Jasmine.

Environment: Java, Spring Boot, Spring Security, Spring ORM, Hibernate, Spring Data JPA, RESTful Web Services, Oracle Database, JavaScript, Bootstrap, HTML, Postman, JUnit, and Mockito, Jest, Jasmine, Redux, AWS, Angular.

Full Stack Developer

Confidential

Responsibilities:

  • Worked on Agile Methodology with bi-weekly sprints, and daily scrum meetings with backlogs and story points.
  • Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
  • Used Spring AOP in case of logging and security.
  • Developed Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular in creating the Application
  • Exposed the application as a Restful web service and implemented the authentication.
  • Used Spring Rest Template to use the exposed REST Web Services.
  • Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular framework.
  • Used Splunk for Application Log, Security Log and Performance monitoring.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller Servlets.
  • Integration with Spring Security and Spring Boot Thyme Leaf in Web application.
  • Involved in web designing using Angular 7, Angular 8, HTML 5, CSS 3, TypeScript.
  • Worked on interacting with multiple components using Angular.
  • Created Angular service and integration with RESTful APIs. Used Angular Http module to send GET/POST requests to fetch data from server.
  • Worked on creating log-in authentication modules using AngularJS and JavaScript.
  • Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
  • Created web services using SOAP, to allow application and services to connect them over the Internet.
  • Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration, and security specifications.
  • Developed code using various patterns like Singleton, Front Controller and Value Objects, Data Access Object.
  • Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
  • Used JIRA tracking tool for assigning and defect management.
  • Used Maven to build and deploy applications onto JBOSS Application Server and Jenkins to deploy code onto server.
  • Involved in pre-testing the Web-Service calls with SOAP UI/POSTMAN/Swagger UI using endpoints.
  • Used GIT HUB for maintaining the component and to release version management.
  • Deployed the services using Docker container to host in AWS and utilized AWS platform to upload data into S3 buckets, EC2 instances.
  • Used Jenkins automation for building pipelines and GitHub repositories using web hooks plugin.
  • Extensively used Git for version controlling and regularly pushed the code to GitHub.

Environment: Java 1.8, Spring 4.1.1, Spring Data JPA 1.5.2, Spring Boot 1.4, MVC frameworks, Servlets, JSP, Struts, HTML, JavaScript, jQuery, AJAX, Angular JS, SOAP and REST web services, Jenkins, Kafka

Java Developer

Confidential

Responsibilities:

  • Development of high-quality database solutions.
  • Understanding the business requirements and preparing the design document.
  • Reviewed business requirements and discussed the application architect design.
  • Involved in writing and modifying procedures, Queries, Views, and Triggers and calling them from JavaScript using the local application framework.
  • Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
  • Responsible for developing java components using Spring, Spring JDBC, and Spring Transaction Management.
  • Created and Implemented Microservices or REST APISusing spring boot, REST, JSON.
  • Used Spring JDBC in the persistence layer that is capable of handling high-volume transactions.
  • Implemented the service layer using Spring with transaction and logging interceptors.
  • Used Spring framework for the middle-tier and Spring-JDBC templates for data access.
  • Developed SOAP/REST-based Web Services using both SOAP/WSDL and REST.
  • Participated in discussion with business analysts and analyzed the feasibility of the requirements.
  • Drew sequence diagrams and Class diagrams using UML.
  • Utilized Agile Methodologies to manage the full life-cycle development of the project.
  • Form classes of Spring Framework to write the routing logic and to call different services.
  • Used Spring DAO to connect with the database.

Environment: Java, Oracle 11g, Eclipse, Spring MVC, Agile Methodology, SQL, PL/SQL, JSP, SOAP, HTML, JavaScript, JDBC, XML, JUnit, GIT and Maven.

We'd love your feedback!