PROFILE
I am a self-motivated Software Engineer with over ten years of professional experience in software development, having worked with everything from large brands to smaller start-ups, over a range of industries. I have a passion for building scalable, maintainable and reliable Web Applications in a distributed architecture. I thrive in an agile environment and engage fully in all steps of software lifecycle, from user story creation to delivery. When I am not working I enjoy walks with my camera, blockchain/crypto podcasts and surfing.
KEY COMPETENCIES
- Communication Skills
- Team worker
- Strong problem solving
- Energetic, passionate, driven
WORK EXPERIENCE
Konfir
May 2022 – Present
SENIOR SOFTWARE ENGINEER
- Full time hands-on full-stack react/nodeJS
- Led multiple initiatives from both product and technical
- Responsible for analytics in Mixpanel and heavily involving in optimising the conversion flow for candidates.
- Introduced Storybook for component library
- Complete the full migration from tslint to eslint
- Introduced a significant number on improvements in the Automation Testing to make it easier to maintain, more reliable and easier to scale
- Built the service that runs on lambda to generate PDFs
- Cut CI/CD pipeline total time by almost 50% by optimising Next.js build time and Testcafe execution time
- Led the feature development to allow custom themes for each client
- Monitored the application using "Ops Genie", "AWS Cloudwatch" and "Sentry"
NextJS
React
Hooks
Redux
Typescript
NodeJS
TypeORM
Jest
Testcafe
Testing Library
Copilot
AWS
Buildkite
Docker
Terraform
Css modules
Figma
Material UI
VeGlobal
Nov 2020 – May 2022
SENIOR SOFTWARE ENGINEER
- Led the development of a new product from scratch, including the architecture, design and implementation
- Delivered a tool to create complex custom flows to configure journeys for clients
- Helped to migrate the legacy codebase to latest .NET Core version
- Improved the CI/CD pipeline to reduce the deployment time
- Responsible for team lead activities
- Contributed and maintained internal open source projects (eg. UI toolkits, shared scripts and utilities)
React
Hooks
Redux
Typescript
NodeJS
GraphQL
Jest
Azure
Azure Devops
Docker
Kubernetes
Css modules
Apache Kafka
RS Components
May 2020 – Nov 2020
SENIOR SOFTWARE ENGINEER
- Involved in the early phase of Apollo Federation adoption
- Involved in the creation of new CMS using Contentful and AWS workflow to publish the content
NodeJS
Typescript
Contentful
GitLab
GitlabCI
GraphQL
Apollo
AWS
Terraform
Terragrunt
Vault
Nomad
Consul
Kong
Traefik
Docker
Flatfair
Sep 2019 – Mar 2020
SENIOR FRONTEND DEVELOPER
- Successfully delivered many features to help scale the business, collaborating on the planning, execution and testing
- Upgraded Webpack to the latest version on the main application
- Mentor junior developers
- Involved in the creation of a new design system
Vue
React
Python
Django
SCSS
Lerna
Webpack
Jest
AWS
CircleCI
Figma
Acadiasoft
May 2018 – Aug 2019
SENIOR FRONTEND DEVELOPER
- Led the development of a new product to manage collateral agreements
- Managing releases and deployments.
- Involved in the creation of a new design system.
- Contributed and maintained internal open source projects (eg. UI toolkits, shared scripts and utilities)
React
Mobx
Typescript
GraphQL
Styled components
Lerna
InVision
Material design
Webpack
Jest
AWS
Bamboo
Material UI
Trinity Mirror
Apr 2016 – Apr 2018
SENIOR FRONTEND DEVELOPER
- Successfully delivered the new scalable platform for all Trinity Mirror publications
- Developed new features for the new platform
- Managing releases and deployments
- Led the frontend development for a new product that provided a platform to help people find the right therapist
React/Redux
Javascript ES6
Python/Flask
NodeJS
SCSS
Pug
Grunt
Karma/Mocha/Sinon
AWS
Jenkins/Drone
ANDigital
Nov 2014 – Apr 2016
FRONTEND DEVELOPER
- Successfully delivered a customer facing WebApp for hotel booking (HubHotels.co.uk) in less than 7 months
- Responsible for developing the webapp using AngularJS and AEM/CQ5, create unit and integration tests using Jasmine and Protractor
- Responsible for the continuous integration and deployment using Jenkins and AWS
- Responsible for influencing the team to adopt best practices and standards
AngularJS
JavaScript
NodeJS
SCSS
Gulp
Jasmine
Karma
Protractor
Jenkins
AWS
Open Reply
Jun 2013 – Nov 2014
FRONTEND DEVELOPER
- Delivered a custom CSS framework for a CMS
AngularJS
JavaScript
NodeJS
SCSS
Gulp
Jasmine
Karma
Protractor
Jenkins
AWS
Agap2
May 2012 – Mar 2013
FULL-STACK DEVELOPER JAVA
- Responsible for develop SOAP and REST Web Services (Middleware) to communicate between Barclays SOAP Web Services and iPad client application (JSON).
- Testing performance on search, using Jmeter, Selenium and SoapUI.
Java
Spring
Maven
JAX-WS
JAX-RS
SOAP
REST
XSLT
XML
JSON
SoapUI
SVN
Jmeter
Selenium
Jenkins
Sonar
KCSIT
Mar 2011 – May 2012
FULL-STACK DEVELOPER JAVA
- Responsible for developing internal tools for Allianz
- Responsible for application support for TAP Portugal
Java
Spring
Struts
Hibernate
Webservices
SQL Server
JSP
Taglibs
jQuery
JavaScript
HTML
CSS
Gfi Portugal
Nov 2009 – Mar 2011
FULL-STACK DEVELOPER JAVA
- Working at SIBS-Processos on the implementation of Clear2Pay's Open Payment Framework (OPF) as the core technology for SIBS Payment Hub
- Developed XML & Flat File interfaces to communicate with banks through JMS and EJB
- Developed UI interfaces using JSP, Taglibs, JavaScript, HTML and CSS
J2EE 1.4
JEE 5
JMS
EJB
JSP
XML
Struts 1.3.8
Oracle 11g
Hibernate
Taglibs
JUnit
SQL
Javascript
CruiseControl
UML
QUALIFICATIONS
- AWS Certified Solutions Architect - Professional (working towards)
- 2023 AWS Certified Solutions Architect - Associate
- Postgraduate in COMPUTER ENGINEERING, ISCTE (PT)
- Bachelor’s in COMPUTER SCIENCE, UNL (PT)