Salomão Rodrigues

Senior Software Engineer

Profile

An enthusiastic Software Engineer that loves development and learning in general.
Started creating apps on my TI 83 Plus back in 2003 and never looked back.

Persistent, optimist, perfectionist, interested in how things work and very keen to learn about everything!

Focus on applying best practices to help others and I maintaining and delivering software.
Over the years I’ve learnt valuable tools and methodologies from colleagues, University and active research.

Skills

  • React, Redux, Typescript
  • GraphQL, Express
  • Amazon Web Services (AWS)
  • PostgreSQL, MySQL, MongoDB, DynamoDB
  • Agile, SCRUM, Kanban
  • Nginx, Apache
  • PHP, C#
Work Experience
Senior Software Engineer
Confidential
Remote, anywhere in the world.
Nov 2021 - Current

Key technologies: Typescript, React, GraphQL, Redux

Currently under a non disclosure agreement.

Senior Software Engineer
Uswitch
London, UK
Jan 2019 - Oct 2021

Key technologies: Typescript, React, GraphQL, AWS Services

Creating better journeys for customers looking to switch energy and broadband deals.

  • Rewriting the company's main product, energy comparison website, in Typescript and replacing Redux with GraphQL and Context API.
  • Rebranding of the website and creation of shared component library using a Lerna Monorepo
  • Created an GraphQL API to consume Contentful sponsored deals and serve them to our Broadband website.
  • Working closely with our Designers, analysts and product managers to create better products.
Contract Senior React Developer
Social Finance
London, UK
Feb 2018 - Sep 2018

Key technologies: React, Redux, Jest, AWS Services

Development of Greenfield project to improve outcomes for young people who leave public care system.

  • From conception to live, lead the front-end development of the Leaving Well app, with a focus on accessibility.
  • Mentoring, giving workshops and pair coding. Focusing on clean code and quality.

  • Introduced Redux and tests.
  • Integration with AWS services (e.g. DynamoDB, SNS, Cognito).
  • Helped with agile process by identifying opportunities for improvement.
  • Advising and liaising with managers during security testing.
Full Stack Javascript Developer
Gamesys
London, UK
Oct 2016 - Feb 2018

Key technologies: React, Node.js, Babel, Sass, Mocha, Enzyme, Nginx, GoCD

Part of a Kanban team developing mobile first gaming sites for some of the biggest brands, including VirginGames and JackpotJoy.

  • Development of various features and responsive content with a big device list and browser compatibility in mind.
  • Enabled WebComponents to replace iframes when loading content from external teams, improving performance, flexibility and composability.
  • Security Champion - Received training in web security to help preventing, finding and fixing security issues.
Full Stack Developer
The Client Relationship Consultancy Group
London, UK
Mar 2015 - Sep 2016

Key technologies: Javascript, ES6, Sass, Ext.js, PHP, vagrant, MySQL

Working in a SCRUM team building in-house and client facing software to the world's leading advertising agencies.

  • Interactive Presentations - Web app that crunches and displays data in the form of graphs and presentations.
  • Introduced Sass, ES6 and front-end unit testing with Jasmine for the first time in our projects.
  • Did a team tech talk about some new features of the ECMAScript 2015 standard.
    The presentation is open source on Github:
    https://salomao-rodrigues.github.io/es6-crc-presentation
    https://github.com/salomao-rodrigues/es6-crc-presentation
  • Staff Appraisals - Refactored and added new functionalities. Used wkhtmltopdf (webkit tool) to print employees' reviews from HTML to PDF.
  • Continuous maintenance and feature delivery of our software.
Full Stack Developer
HUB Digital Agency / IMAGES&Co
London, UK
Feb 2014 - Mar 2015

Key technologies: Javascript, TDD, Design Patterns, PHP, Yii Framework, C#, Kinect SDK

Fast paced environment delivering apps for various different clients with different needs.

  • Developed a C# App using the Xbox Kinect camera, tracking people's movement in real time to display a spotlight around them.
    Competitors would record their 15 second of fame and the video would be submitted to the official contest page.
    https://twitter.com/hashtag/hubfortalent
  • Development of Learning Ladders - A software sold to more than 150 UK Schools helping teachers to manage student's achievements.
    https://www.learningladders.info/
  • Full Stack support to tens of different client websites and server management of the company's CentOS and Ubuntu hosts.
Full Stack Developer
DFR Informática
Aveiro, Portugal
Oct 2007 - Sep 2008

Key techonologies: Javascript, CSS, PHP, MySQL ActionScript.


Web development in a ERP award-winning company.

  • Developed a PHP Content Management System for Marmores2008, a flash (ActionScript) website. Refactored the flash app in order to load the new content dynamically.
  • Developed an E-commerce platform for Grupo Gal, a DFR client.
    https://printgal.pt
Education
Bachelor: Computer Science
Instituto Superior de Engenharia do Porto
Porto, Portugal
Sep 2008 - Sep 2013
Key courses: Software Engineering, Application Engineering, Information Structures, Computer Networks, Real-time Programming, Projects.