profile image

João Lopes

Software engineer

curriculum-jpgdsl.vercel.app
ABOUT ME

I am a 27 year old software engineer passionate about developing all kinds of tech products from graphical user interfaces to back-end services and automation scripts/bots, although i specialize on web application development.

MAIN TECH STACK
Contacts
jpgdsl@gmail.com joaosilvalopes João Paulo Lopes
PROFESSIONAL EXPERIENCE
April 2023 – Present
MAN Truck & Bus SE
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 HTTPS REST apis to be consumed both internally and externally with different features and authentication requirements, oauth (for our applications) or mtls (for third parties inside the MAN ecosystem) along with standard api keys.
- Development of AWS infrastructure with aws-cdk IaC integrated into the CI/CD pipelines triggered leveraging the bitbucket api.
- Development of event driven designed features with Amazon SNS/SQS and Event Bridge for monitoring leveraging the slack api to notify the team of specific metrics such as failures, time taken on api responses and database operations and website/api availability status.
- 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.

Project Links: 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: www.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: www.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
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