profile image

João Lopes

Software engineer

curriculum-jpgdsl.vercel.app
ABOUT ME

I am a 27 year old software engineer passionate about developing tech products such as graphical user interfaces, back-end services and automation tools, i specialize on web application development.

MAIN TECH STACK
Contacts
jpgdsl@gmail.com joaosilvalopes João Paulo Lopes
PROFESSIONAL EXPERIENCE
April 2023 – December 2024
MAN Truck & Bus SE (through randstad digital consulting)
Senior Software Engineer
- Development of a B2C web application to help electric truck buyers understand what MAN truck better matches their needs and what is possible in the MAN electric truck ecosystem on the react/aws/nodejs stack, integrated on the main man website as a native web component.
- Development of a B2B web application to help eletric trucks salesman specify their clients needs and generate reports with data related to charging times, range, battery usage, optimal charging scheduling to minimize peak power usage and other metrics on the react/aws/nodejs stack.
- Development of 30+ microservices using DynamoDB/S3 for storage, optimized for fast lookups and integrating with third party apis exposing REST endpoints with oauth/mtls/api-key authentication.
- Development of AWS infrastructure with aws-cdk IaC integrated into the CI/CD pipelines triggered leveraging the bitbucket api.
- Development of a monitoring stack leveraging AWS cloudwatch, sns and the slack api to notify the team of failures, time taken on api responses and database operations, website/api availability status, pipeline runs and deployments.
- Some aws services used: (S3, Lambda, DynamoDB, CloudFormation, ApiGateway, CloudFront, CodePipeline, CodeBuild, CloudWatch, CloudTrail, IAM, SNS, SQS, CloudTrail, CloudFormation, Certificate Manager, CloudFront, Route53, Parameter Store, Secret Manager, Key Manager, Event Bridge, others...)
- Development of end to end, api and unit test suites using react-testing-library/jest, postman and cypress.
- Working with the SCRUM methodology with all the usual meetings, using JIRA, bitbucket and confluence.

Public Project Link: man.eu/de/en/truck/range-calculator-electric-truck/ereadycheck.html

Technologies:awsaws-sdkaws-cdknode.jstypescriptreactvitemobxphraseweb componentshtml5/css3@vanilla-extract/cssjestreact-testing-libraryplaywrightpostman
January 2022 - January 2023
Name Lantern
Software Engineer/CO-Founder
- Development of a web app that generates available domains name suggestions based on the users search query and specific parameters on the react/nextjs/nodejs/postgresql stack.

Project Links: namelantern.com

Technologies:next.jsstyled componentsreacthtml/cssnode.jspostgreSQLexpressjestreact testing librarysupertest
May 2020 – June 2021
Syone
Software Engineer
- Development of a web app for lost and found e-comerce service for a norwegian country's airport on the react/nodejs/azure/mongodb stack. deployed on microsoft azure
- Development of features in the internal teams tooling for timesheets, events, certifications and related services.

Project Links: missingx.com

Technologies:angulartypescriptdotnetc#postgreSQLreacthtml/cssnode.jsnext.jsexpressmongoDBgraphqljestreact testing library
Feb 2020 – Apr 2020
Upwork
Javascript developer
- Development of a web app in the field of education financing on the react/aws/nodejs/postgresql stack.
- Development of google apps scripts to analyse and transform excel data.
- Development of an informative website for a stone selling business
- Development of a gaming bot using the mineflayer framework.

Project Links: studentfinance.com

Technologies:google apps scriptstypescriptreactstyled componentsnode.jsexpresssequelizepostgreSQLphphtml/cssreact testing libraryjestawssupertest
Aug 2018 – Jan 2020
Mindera (through primeit consulting)
Frontend Engineer
In this project i gained advanced knowledge in frontend web development and the inner workings of the browser developing cross browser mobile responsive pixel perfect uis with complex performance sensitive animations with a big care for SEO, accesibility, page load performance and page interaction performance.

- Development of the front-end of luxury retail e-commerce web applications with a team of experienced developers using the scrum methodology.

Project Links: harrods.comemiliopucci.comaltuzarra.com

Technologies:jestreact testing libraryenzymehtml5webpackcss3styled componentsreactredux
Jan 2017 – Jul 2018
Knowledge Forever
Fullstack Developer
My first professional interaction with web development where i worked independently to learn the basics and some advanced concepts of client side and server side web development.

- Development of a gamified teaching app for teachers to interact with their classroom and monitor their progress throughout the lecture in real time
- Development of a social content management system for the teacher to create their lectures, and their individual activities of different types (multiple choice quizzes, word associations, image associations, extended text questions, presentations) where they can review other teachers lectures and reuse them in their own classroom.
- Development of google apps scripts to generate google drive folder structures that contain the lecture results that are shared with the students and managed by the teachers

Technologies:reactjswebpackbabelreduxnpmcssscsshtml5material uiphpdoctrine ormcomposermysqlfirebaseapache web server

EDUCATION

ISEP - Bachelors in Software engineering

SE course focused on data structures, OOP, design patterns, software architecture in Java/C#, systems programming in assembly/C and some graphics programming in WebGL/three.js