Jose Rodrigues

Full Stack JavaScript Developer

Very enthusiastic, versatile and prolific. With a passion for bitcoin and blockchain technology. Worked for nine years at TalkTalk where we increased from 10% to 90% the number of sales made online, created a fully agile team with 7+ squads and migrated from a testless monolith arquitecture to a fully devops managed CMSaaS. Passionate about building high quality cloud/mobile applications. Over twenty years of experience in the IT industry. Experience across a variety of industries such as Finance, Cryptocurrencies/Blcokchain, Telecoms, Betting and Marketing & Propaganda. Comfortable around cloud providers such as AWS and Azure. I also enjoy riding motorcycles.

Work Experience

Senior Full Stack Typescript React/Node.js @ DEKO - London - Contract (remote)
March 2021 - April 2023

  • Hired half way through a financial project/plugin. We made it live in three months and have been maintaining and expanding it. This product has already had a turnover of £1.3 Milion pounds over the course of november 2022 and is striving in the industry.
  • Developed and architected a new way of managing the JavaScript plugin that can be attached to any web commerce on a stack with React, NextJs GraphQL, Storybook. Created a separate components library and helped in the whole process of setting up SLDC using AWS cloud and Jenkins integration. These projects made a lot of use from AWS SQS queues, AWS Topics, AWS Lambdas. With a high exposure to React and NodeJs with Express in the back end as well. Also idealised and worked on the creation of a back office platform using NextJS and with Material-UI making use of auth0 techinques NodeJS, React and aws lambdas, Redis and other microservices

Senior Full Stack Angular/NodeJs @ Chargifi - Belfast - Contract (remote)
October 2020 - January 2021

  • Delivered a revolutionary desks booking system MVP and having achieved all the goals set at the start of the contract.
  • Developed and architected on a stack with Angular 10, Node.js with Express, and MySQL on Docker containers, all SDLC in GCP. The repositories were managed by GitLab and GitLab CI, and a monorepo structure with NX was employed for managing the codebase.

Senior Full Stack React, React Native/Node.js @ Move2 - São Paulo - Contract (remote)
Startup/Seed accelerator January 2020 - September 2020
  • Developed robust full-stack web applications for Brazilian startups, leveraging a diverse tech stack including Node.js and Express for the backend, React.js and React Native for the frontend, as well as JQuery for enhanced interactivity. Utilized PostgreSQL and MongoDB as reliable databases, while harnessing the power of ElasticSearch for efficient search functionality. Containerized applications using Docker for streamlined deployment and scalability.
  • Collaborated closely with product owners, engineers, and testers, effectively facilitating communication and coordination between teams. Led one project and made significant contributions to others.
  • Meticulously planned, developed, and debugged cloud applications with utmost precision and attention to detail.
  • Proficiently managed cloud resources and successfully implemented the software development life cycle (SDLC) on both AWS and Heroku platforms.
Senior Full Stack JavaScript Developer @ ThinkCreateDigital - Bournemout - Contract (remote)
Odds checker project October 2019 - December 2019
  • Developed full-stack mobile applications for a realtime betting odds checker App using React Native, Node.js with Express and MongoDB on AWS Elastic Beanstalk
  • Built a MERN stack use of websockets with Socket.IO and by exploring mongo's Change Streams functionality to feed realtime data into a Redux/React Native frontend.
  • Planned, built, and debugged a MERN application with complete accuracy.
  • Managed cloud resources and SDLC on AWS with Elastic Beanstalk
Senior Product Developer to Team Leader to Principle Developer @ TalkTalk PLC - London (remote)
Telecoms Industry Novempber 2011 - October 2019
  • Worked for the Online team on all customer-facing applications such as Sales, MyAccount, TalkTalk Portal, Apps, API's across B2C and B2B.
  • Made use of a number of languages, frameworks and tech such as PHP (Zend, Symfony, Laravel), Java (Spring), JavaScript(JQuery, Angular.io, ReactJS, StencilJS, Node.js), Docker, Apache and Nginx. AWS & Azure
  • Contributed to set up the Continuous Integration and Continuous Delivery Lifecycle (Jenkins, CircleCI, GitlabCI, Bamboo).
  • Was strongly involved on setting up agile as our project management framework of choice and going through the journey of moving from a waterfall to a fully agile system.
  • Lead agile teams to deliver into production a number of projects and participated in at least three major rebranding activities.
  • Worked on the replatforming projects focusing on quality of code an setting up our development standards.
Senior Web Developer @ IbetX Ltd - London
Betting industry August 2009 - October 2011
  • Developing and maintaining Bettor.com an on-line Betting Exchange solution.
  • LAMP Based web application multi tier with two RESTful api’s a MVC front-end and a MVC back-end admin system.
  • Being very versatile and a very good team player on an Agile environment
  • with exposure to different programming languages. Was heavily involved with unit tests being responsible for setting up Test Suites and make sure code coverage metrics were kept high.
  • Have set up and introduced the Continuous Integration Server using Jenkins as a CI Server.
  • Worked within the team on building an agile environment writing deployment scripts, setting up unit test suites installing and setting up deployment stages and the SDLC lifecycle.
Senior Web Developer @ Open Ideas - Northampton
Digital angency December 2008 - July 2009
  • Development of various new web applications for internal use and client's websites.
  • Introduced the use of versioning control with subversion and the use of the Zend Framework for PHP development.
  • Maintenance of legacy customer’s websites written in PHP 4/5 with MySQL.

Skills

JavaScript TypeScript

JavaScript/TypeScript

  • React / React Native
  • Angular.io
  • StencilJS
  • NodeJS / Express
95%
PHP

PHP

  • Zend
  • Symfony
  • Laravel
  • Wordpress
95%
Ruby

Ruby

  • Ruby on Rails
  • Rspec
  • Capybara
  • Action Cable
  • Mongoid
65%
JavaScript

HTML5 & CSS3

  • Sass
  • Less
  • Ember
  • Web Components
75%
JavaScript
JavaScript

Relational DB's

  • MySQL
  • PostgreSQL
75%
JavaScript JavaScript JavaScript

NoSQL

  • MongoDB
  • Redis
  • Riak/Dynamo
55%
JavaScript

AWS

  • EC2
  • Lambda
  • Dynamo DB
  • Elastic Cloud
90%
JavaScript

Ms Azure

  • Functions
  • Storage
  • Structure
80%
JavaScript JavaScript

CI/CD & DevOps

  • CircleCI
  • Bamboo
  • GitlabCI
  • Jenkins
  • TDD
  • BDD
75%
Docker

Docker

  • Docker Compose
  • Bash Scripting
  • Kubernetes
  • Networking
60%

Education

JavaScript

Birkbeck College, University of London

MSc. Computing for the Financial Services

Studying the use of computers and computational power to empower trading in the modern stock exchange floor.
JavaScript

UNIS University

Postgraduate Diploma in Computer Networking

A Postgraduate degree in computers networking, distributed systems and parallel computing.
JavaScript

UNIS University

BSc Computer Science

Barchelors Degree in Computer Science.