Welcome to my website! As you can tell from above my name is Joao Moreira. I am native to the Azores islands in Portugal, but am currently living in Boston, MA in the United States. I have lived in a few different places by now, including Porto and Braga in Portugal, as well as Exeter in the UK. Outside of work I have a few hobbies such as Music, Running, Fitness, Video Games and Cooking.
Since I was a young child, as most people I always enjoyed listening to music. However when I was around 20 years old I decided to try to become a DJ. It was a lot of fun and managed to actually play in a number of different venues. I also tried my hand at audio mixing and mastering by remixing some songs and making edited mixtapes. If you're curious about it you can head here.
As for Video Games, I enjoy a large range of different types of games in different platforms (Yes, I own a Steam account, a PS4 and a Nintendo Switch). But some of my favourites would be Bloodborne, Sekiro: Shadows Die Twice, Warframe, Final Fantasy 8 and The Witcher 3 (I could go on...).
I am a Software Engineer with more than nine years of experience programming, designing and delivering reliable, scalable and tested applications, meeting both customer and business needs. I have worked in both direct to customer and B2B projects, and am familiar with working in teams of any size. I also have leadership experience, as well as experience with collaborating, mentoring and providing direction to colleagues.
View this site on GithubI was promoted to the newly created role of Staff Engineer at Curative
My role as a technical lead includes providing technical direction for the team, supporting and mentoring the team members, helping the team's Engineering Manager in creating the work processes, planning the upcoming work and more.
I was the technical lead of one of the Product Development teams of the Curative Health Plan project. My team is made up of Full Stack engineers that are able to work in all parts of the platform, including infrastructure work.
My role as a technical lead includes providing technical direction for the team, supporting and mentoring the team members, helping the team's Engineering Manager in creating the work processes, planning the upcoming work, handling external stakeholders, and more.
Current Health is a company that focuses on delivering quality patient care at home. It provides a selection of devices for continuous vital monitoring and other features focused on patient care. It also provides a platform for HCPs to review patient data, perform a number of operations and be notified in cases of deterioration.
My role at Current Health was primarily to focus on the planning, design, development and deployment of a variety of features and services to support at home patient care. Along with that, I worked alongside leadership to start up three separate Product Development teams, including hiring, process definition, planning and other duties until an Engineering Manager was hired for the team.
One of the teams I helped start up included a dedicated Mobile Development team that worked with a Mobile Development agency,
Lead the Front-End development team (between 3 to 7 people at different points in time) for the Arranger product, a web application built using a React, Redux and GraphQL stack. Also responsible for the building and integration process of the Arranger Front-End using AWS services.
Perform 1-to-1s, conflict resolution, technical mentorship and definition of objectives to all Front-End team members. Provide technical and domain direction for the whole Arranger development team, occasionally performing Scrum Master duties.
Support the entire development team with domain knowledge and occasional Backend work using PHP and Node.js. Delivered a reporting gateway solution as AWS Lambda functions written in Go.
Lead a small team of developers (between 2 to 3 people) implementing and managing the development lifecycle of a Hybrid Mobile App built using the framework Ionic, along with some services from AWS to support it (Cognito, DynamoDB, API Gateway, Lambda), all deployed via serverless as part of the infrastructure. Provide technical direction and some mentorship to team members.
Development of small features for the Core application written in Java.
Developed websites and storefronts using several PHP frameworks. Worked in technology replacement of a back office quoting engine using React with Flux pattern and Gulp for the build process.
Creation of an automated contact form testing framework. Maintained and configured several servers running Apache and Nginx.
Developed the primary product (Flow) UI engine using React. Implemented the Front-End of a draw and build tool to create new Flows.
Created a small Python Web Service that converts metadata into Lua code. Designed and implemented workflow solutions using the ManyWho platform and supporting customers on their workflow projects.
Developed the front-end backbone of platforms and dashboards for customers’ use, along with the platforms’ respective styling and continuous improvement of user experience.
Developed several websites, web and mobile applications, including management of the remote servers where all the applications developed were hosted.
Learn and applied all aspects of Computer Engineering, including technical Software Development skills, best practices, project management and design, computer hardware and more.
General education around Maths, Sciences, Languages (Portuguese, English and French) and others.
Small bootcamp course with the goal of teaching basic iOS development using Objective-C.