We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Newark, DE

SUMMARY:

  • Around 6 years of IT experience in all phases of SDLC which includes analysis, design, development, testing and deployment of web - based and Enterprise based Client-Server business application using Java/J2EE technologies.
  • Experience in Agile/Scrum , Pair Programming , Test Driven Development ( TDD ) and Waterfall model.
  • Experience in front-end UI technologies like HTML5, XHTML, DHTML, CSS3 (SASS, LESS), JavaScript, TypeScript, JQuery, Bootstrap.
  • Experience on client-side JavaScript MVVM frameworks Angular 4.x/6.x.
  • Experience in designing and developing various Angular 4.0/6.0 Componentsto reduce dependency and Increase reusability
  • Experience in developing huge reactive forms by rendering the fields dynamically from API.
  • Worked on ag-Grid module to develop various grids with cell rendering with cell custom components.
  • Expertise in ag-Grid features to enhance the application usability and reaching the client demands
  • Experience in developing Angular 4.0/6.0components using TypeScript language.
  • Experience in design and developing Single Page Applications(SPA), using MEAN (Mongo, Express, Angular and Node) Stack.
  • Solid level experience on Server-side JavaScript structures like Node JS, Hapi JS and Express JS.
  • Experience in Model View Controller (MVC) Architecture based applications using Core Java,Framework, Spring MVC, Spring AOP.
  • Familiar with Core Java-8 concepts like Lambda functions, Functional Interfaces and Generics and Streams API.
  • Expertise in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
  • Developed microservice architecture using Spring Boot to avoid boiler plate code and XML configurations.
  • Good working knowledge in developing and deploying Microservice related applications with SpringBoot and Spring Cloud.
  • As a Java Full Stack SME has expertise in developing Enterprise Applications using Java and J2EE technologies Such as JSP, Servlets, Enterprise Java Beans, RESTful Web Services, SOAP Web Services, JDBC, JMS, JAXB, SOA.
  • Developed projects with RESTful services JAX-RS, and automated the documentation using Swagger and WADL.
  • Worked on WSDL implementing SOAP services using Axis-2 and Apache CXF framework.
  • Expertise in developing SOA(Service Oriented Architectures) and Microservice architectures using web services based on Restful(JAX-RS), SOAP(JAX WS), JAX-RPC and JAXR(Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
  • Good knowledge in understanding and using NoSQL databases Apache Cassandra, Mongo DB, DynamoDB, MariaDB,Couch DB and Redis.
  • Experience on querying various Relational Database Management Systems including MySQL, Oracle, DB2 with SQL and PL/SQL.
  • Extensive experience with Java based ORM frameworksinvolvingHibernate, JPA, Spring Data and iBatis.
  • Experience with ORM’s like Mongoose and Cassandra node driver to connect with NoSQL databases.
  • Good knowledge in unit testing tools of JavaScript Frameworks like Jasmine, Karma and Protractor for Angular, Mocha and Chai for React JS.
  • Experience in environment and test data set up to run cucumber Integration tests
  • Worked with the product team and testing teams to design the feature files to run selenium step definitions Cucumber
  • Good knowledge on conducting unit Testing with JUnit, TestNG, Spock and ridiculing systems like JMock and Mockito, mockmvc, mockrestserviceserver and ensured code changes won't affect existing Unit Tests.
  • Implemented Docker container service, build pipe line Jenkins, Bamboo andGoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises .
  • Experience in working with Spring Cloud which include Zookeeper for Config Management and Service Discovery, Hystrix for Circuit Breakers.
  • Implemented Netflix ZuulAPIgateway for all the requests from the devices and websites by registering services to Eureka.
  • Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.
  • Developed Micro services using SpringBoot , NetflixOSS , SpringCloud and deploying to AWS Cloud.
  • Experience in working with AWS with EC2, S3, SQS, RDS with high availability, scalability and deploying infrastructures and backend compute service using Lambda.
  • Implementing security functionality for various projects using Spring Security and Site Minder(SSO).
  • Experience in Authentication and Authorization framework OAUTH 2.0 to provide the security to rest web services.
  • Experienced in using JSON Web Token (JWT) for authenticating between two parties.
  • Experience with business rule management system engines like Drools and JRules.
  • Expertise in Log4J for extensible logging, debugging and error tracing.
  • Worked on various build tools like Maven, Gradle and ANT.
  • Hands on experience on Client- side build tools like Gulp, NPM, Webpack, Grunt, and Bower.
  • Good Knowledge in Apache ActiveMQ Series with Camel most widely used as service bus.
  • Implemented message Queuing using ApacheKafka, RabbitMQ, Active MQ and IBM MQ.
  • Worked on Apache Kafkato integrate and process the Data with Spring and for Multi-Threaded Message consumption and worked on Zookeeper to maintain services
  • Worked on Kafka cluster which typically consists of multiple brokers to maintain load balance.
  • Experienced on ELK Stack ( Elastic Search, Logstash and Kibana ).
  • Scheduled and run the application containers on the clusters of physical/virtual machines using kubernetes. Also, achieved continuous development, integration and deployment.
  • Hands on experience Quartz scheduler with Spring batch for creating and scheduling batch process.
  • Experience in executing batch processes using Shell Scripts and Unix Script.

TECHINICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL

Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL

ApplicationWebServers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, jerkins, AEM, Nginx.

Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF,,iBatis,AngularIonic,RCP

DevOps Tools: Docker, Kubernetes, Amazon Web Services(EC2,EBS,EKS), Jenkins

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 4.0/6.0, React JS, Express.js, Ext JS, Backbone JS, Node JS.

JAXWS, JAXRPC, JAX: RS, Apache CXF, Axis, Jersey

XML Tools: JAXB, Apache Axis, Altova, XMLSpy

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai

Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre,MariaDB

Version Control: CVS, SVN, Clear Case, Git, Bitbucket

Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins

Cloud: Amazon Webservices(AWS) Cloud, Pivotal Cloud Foundry(PCF)

WORK HISTORY:

Confidential, Newark, DE

Sr full stack Developer

Responsibilities:

  • Worked in all the phases of software development life cycle in Agile Methodology
  • Paired with the product team and as a developer team took part in Requirement analysis of the various modules involved with in the application
  • As a part of Designing once the requirement is set then a complete design is made on how to take the module further with UML Diagrams, DevelopedSequence, Class and use case diagrams for the requirements
  • Worked on designing the wire frames and also the Angular components design on the front end development
  • Created the front end of the application using HTML3,SCSS,Bootstrap and Angular 7
  • Designed and implemented huge Reactive forms which are tab based using nested components and developed dynamic components based on the change events.
  • Developed forms using reactive forms using various form modules like Form-controls,Form-Builders and dynamic forms using Form-Arrays
  • Dynamically retrieving the form fields using the response from the service call
  • Worked on data grids using ag-Grid to display huge data tables and also have the action fields by using cell render framework and explored through various features of ag-grid community and enterprise versions.
  • Integrated the front end functionality with various rest services using http modules.
  • To build the application using spring framework for building platform, Java/J2EE technologies to build business logic
  • For developing backend code leveraging Java1.8,Rest Web Services to build the API’s to be consumed by other feeds
  • Building the pipelines for all multiple micro services to be deployed to cloud platform using Jenkins
  • Deploying services to Jenkins pipelines and AWS Infrastructure worked with AWS Param store for securely storing the passwords
  • Created Docker containers on instances to get the microservice images running on the container
  • Creating Performance evaluating scripts to monitor the response to monitor all the end points using Dynatrace
  • Developing the connections between the Java Objects and database entities using Hibernate and JPA Mappings
  • Worked on validating the business data with Oval Validations
  • Leveraging MariaDb to store the application Data and leveraging Amazon Neptune to store the files with encryption for long period
  • Worked on the unit testing for angular with Jasmine and Karma test scripts and backed unit tests with Junits and Mockito
  • Involved in developing the functionality for certain modules using TDD Approach, also leveraged Junit 5 to create unit tests
  • Utilized Spring Data framework to make database calls to Mysql database and also created SQL Scripts to create and insert data
  • Worked on initial cucumber run set up and test database set up to run the selenium tests in Cucumber behavior driven testing
  • Worked with Product and test teams to write the feature files and implemented the step definitions to validate the end to end flow of a module
  • Implemented the OAuth security of the application using internalIDAnywhere moduleand working on fixing the security vulnerabilities identified through static scan codes
  • Working on implementing domain driven design for all microservices to have better readability and separation of duties

Environment: Angular 6.X/7, Typescript, CSS3(SASS), Spring Framework, HTML5, Bootstrap, ES6, Typescript, NodeJS, MariaDb, WebDev, Neptune, Docker,Jenkins, Spring Data Framework,OvalValidations,AWS,OAuth,IDAnywhere, Spring Boot, Swagger,, Apache, Jasmine, Grunt, Karma, Junit, Selenium, SPLUNK,PCF.

Confidential, St.Louis, MO

Sr Full Stack Web Developer

Responsibilities:

  • Designed the front-end screens using Angular 4.x, CSS3(LESS), JavaScript and developed application using Spring framework.
  • Created Reusable Angular 4 components using Typescript and services are obtained using Dependency Injection to consume REST API’s.
  • Created single page web application by creatingtemplates with HTML5, CSS3, Bootstrap, ES6 and responsive components by using event binding and routing services for great user experience with Angular 4
  • Events, Nested Components, selectors and DOM Manipulations are used for obtaining dynamic content of Angular 4 application.
  • Experience in delaying the related data until client required using Lazy Loading
  • Worked on Angular 4 forms and controls in order to validate Input Data.
  • Worked with Angular 4using Angular CLI and generated various components, routes, services, pipes and structured the application code using Component based architecture.
  • Worked on several modules provided by Angular 4 framework like Router Module, Http Module, Forms Module and Browser Module.
  • Created NodeJS services using ExpressJSwhich are consumed by Angular4 components on the client side.
  • Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
  • Implemented Spring Boot Actuator to monitor and manage the application.
  • Implemented microservices using RESTful api with Spring Boot and Apache CFX.
  • Spring IOC design pattern is used as life cycle manager across the application.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Maintained and managed JavaScript files and compiling SAAS files to CSS files Using WebPack build tool.
  • Configured OAUTH 2.0 authorization framework for ensuring security of web services.
  • Application packaging and dependencies are managed using BOWER.
  • Followed ECMA 6 standard for writing scripts and used Babel tool for browser compatibility.
  • Utilized Swagger framework for design, documentation, testing and deployment of REST APIs in Spring Boot.
  • Extensively worked on Drools Rules Engine for writing business rules validation and externalization of parameters.
  • Created Docker images of microservices by installing Docker on Amazon EC2 instance and able run images on Amazon Container.
  • Created schemas, tables, views, PL/SQL and triggers which are required by application using Oracle database.
  • Used Hibernate for Object Relational Mapping (ORM) to interact with Oracle database
  • Installed, configured, and administration of NoSQL database clusters in AWS Virtual Private Cloud Network. Created architecture stack for data access with NoSQL data base MongoDB.
  • Maintained log delivery system by creating producer, consumer and broker architecture using Apache kafka.
  • Designed built, and deployed a multitude applications utilizing AWS stack (Including EC2, S3, DynamoDB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling. Deployed microservices on AWS Elastic Beanstalk and interfaced with Oracle on AWS RDS.
  • Implemented Microservices architecture with NetflixEureka, Ribbon using SpringBoot for making different application smaller and independent.
  • Testing Front-end application using Jasmine test runner and running test cases using Grunt and Karma.
  • Developed test cases using Junit and Spock for unit testing and Selenium for smoke and integration testing.
  • Created jobs for continuous integration and continuous deployment in GIT shared repository using Jenkins.
  • Responsible for design and maintenance of the GIT repositories and the access control strategies.
  • Tracking and Error handling in remote application is handled using Log4jtoolandSPLUNK tool.

Environment: Angular 4.X, JavaScript, CSS3(LESS), Spring Framework, HTML5, Bootstrap, ES6, Typescript, NodeJS, ExpressJS, WebPack, Oracle DB,MongoDB, OAUTH 2.0, BOWER, Babel, Spring Boot, Swagger, Docker, Apache kafka, Jasmine, Grunt, Karma, Junit, Selenium, SPLUNK, AWS Virtual Private Cloud.

Confidential, Melbourne, FL

Full Stack Web Developer

Responsibilities:

  • Actively involved in the Microservice Oriented Architecture project using React JS, Spring Boot, Cassandra DB to fulfill the business requirements of the project.
  • Used React JS for client-side view rendering services along with predefined Redux libraries.
  • Configured React-Router for theprogrammatic navigation.
  • Used React JS with Redux library, HTML5 and CSS/LESS for the overall prototype and layout.
  • Utilized React-Redux Action Creators, create Store from redux library to connect reducers and containers, to update the state and virtual DOM.
  • For responsive design, Used various BootStrap and JQuery plug-in’s like Spin, Slider, Bootstrap selectors and Datepicker.
  • Fetched JSON data within Abstraction Layer with Spring Boot Application and displaying it in UI using ReactJS .
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.0.
  • Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
  • Implemented Angular2.0 component life cycle changes like ngOnChanges and ngOnInit.
  • Implemented HTTP requests using Rxjs Observable library in Angular 2.0 to handle multiple values over time.
  • Developed some standalone Micro services using Spring Boot micro service architectural patterns
  • Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
  • Used Spring core framework to inject dependency, DAO and Bean objects, auto wiring Components.
  • Spring IOC design pattern is used as life cycle manager across the application.
  • Worked with large volume of records using SpringBatch, also used Quartzscheduler for transaction management, job processing statistics, job restart, skip, and resource management in the application.
  • Utilized Swagger framework for design, build and documentation of REST APIs in Spring Boot.
  • Used Spring Security OAuth2.0 and OIDC for authorization and authentication for social web applications.
  • Used Cassandra Node Connector to interact with Cassandra NOSQL DB.
  • Kubernetes is configured in the application for automating deployment, scaling, and management of containerized applications.
  • Implemented a distributed messaging queue to integrate with Cassandra using ApacheKafka and Zookeeper .
  • Installed Spring Boot application using Docker into Pivotal cloud foundry.
  • Used GIT as version management, JIRA for defect management system.
  • Performed Unit test cases using Mocha and Chai for React, Junit and Cucumber for Spring.
  • Behavioral and Integration testing is done using Cucumber and Selenium respectively.
  • Tracking and Error handling in remote application is handled using Log4j framework and SPLUNK tool.
  • Configured Docker container serviceand build pipe line JenkinsCI/CD tool for continuous integrating and deploying application on servers.
  • Used Continuous delivery/ Continuous Integration tools Docker , Jenkins to deploy applications to AWS and used GIT for version control of code for incremental development.

Environment: React JS, Spring Boot, Cassandra DB, Redux library, JQuery, HTML5, CSS/LESS, React-Router, BootStrap, JQuery, JSON, WADL, Quartz scheduler, Swagger, OAuth 2.0, Cassandra NOSQL DB, JIRA, Mocha and Chai, Junit and Cucumber, Log4j, SPLUNK, Cucumber, Selenium, Docker, Jenkins.

Confidential

Java Developer

Responsibilities:

  • Involved in requirements gathering and validating functional specifications.
  • Work involved extensive usage of HTML, CSS, JQuery, JavaScript and Ajaxfor client-side development and validations.
  • Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color.
  • Implemented the Model View Control (MVC) design pattern with Struts, JSP and Servlets to control the flow of the application in the Presentation/Web tier.
  • Scheme of the web site using HTML, and CSS and Responsible for creating detailed wire frames and process flows.
  • Used Struts framework along with JSP, HTML, CSS, Bootstrap and JavaScript to construct the dynamic web pages (presentation layer) for the application.
  • Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
  • Struts framework is helpful to manage the objects and exposing the services to presentation layer.
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Used Struts Tiles Framework for designing the layout of the application.
  • EJB was implemented as middleware and XML and servlet in the presentation layer.
  • Used EJB as a middleware in developing a three-tier distributed application.
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Extensively worked on java concepts such as OOPS, Exceptional handling, Multithreading and Collection framework.
  • Developed the modules using Servlets, Java2EE and JDBC for connecting with SQL.
  • Involved in converting database objects to Java objects conversion with the help of IBatis persistence framework
  • Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
  • Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
  • Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
  • For extracting data from source developed a UNIX shell scripting.
  • These implemented UNIX shell scripts to call stored procedures to extract data and place it in database.
  • Used SVN for version controlling and Eclipse as IDE.

Environment: HTML, CSS, JQuery, JavaScript, Ajax, Bootstrap, Struts, JSP, Servlets, EJB, XML, SOAP, JAX-WS, AXIS2, WSDL, OOPS, IBatis, Rational Rose, Junit, UNIX, SVN, Eclipse.

We'd love your feedback!