CV

Senior Software Engineer | Educator

View project on GitHub

Marco Araujo

:printer: PDF

ExperiencesEducationCoursesPersonal ProjectsHobbiesContact


With a diverse background as an educator and manager, I bring extensive experience in software development, having successfully delivered projects for high-profile companies in areas such as warehouse delivery solutions, government websites, “Formula 1” strategy content delivery and the “NHS”. My career is marked by leveraging cutting-edge technologies and methodologies to deliver innovative solutions.

At Songtradr, I contribute to transforming the B2B music industry through innovative technology and creativity. Empowering clients such as Google, Adidas, Netflix, VRBO, and Fenty to grow their businesses and foster positive brand affinity with their audiences through the power of music.

In my role at Bspoke Global Networks Ltd (BGN), I integrated media and data sources to create new content experiences through robust workflows. I contributed to the development of BGN live media and data streaming platform for prestigious events such as Formula 1, Formula E and MotoGP. I played a pivotal role in introducing modern data engineering tools and practices and in designing the UI/UX for the main application used in these events. Additionally, I am a Moleculer.js source code contributor.

Key Achievements: Delivered the BGN live media and data streaming platform for Formula 1 and MotoGP. Introduced modern data engineering tools and practices, enhancing workflow efficiency. Designed intuitive UI/UX for applications used in Formula 1 and MotoGP. Provided mentoring and leadership to the team throughout project execution.

Core Technology Skills: Languages: JavaScript, TypeScript, Ruby, Python Technologies: React.js, Node.js, AWS, Messaging (Apache Kafka, RabbitMQ, AMQP), Docker, Kubernetes, CI/CD (Bitbucket Pipeline, GitHub Actions), Databases (MongoDB, Elasticsearch, SQL), Microservices, Complex Event Processing, and Streaming Data Processing

I’m passionate about learning new technologies as they evolve.


Relevant Experiences

Songtradr - London (Remote) - (‘24 - current)

Developer

See: https://www.songtradr.com/about/

  • Node.js
  • Linux
  • AWS
  • Serverless
  • Messages Queues
  • Relational Databases
  • NoSQL & Object storage
  • Containers
  • Infrastructure as Code
  • Observability
  • Scripting
  • TDD, BDD, Continuous Integration/Continuous Delivery.
  • Pair programing.

Skills: REST APIs, Node.js, JavaScript, Bash, Make, Docker, PostgreSQL, AWS DocumentDB.

Mizaic - Chelmsford (Remote) - (‘23 - ‘24)

Full Stack Senior Software Developer

See: https://www.mizaic.com/mediviewer/

  • Extensive experience in TypeScript and JavaScript development.
  • Proficient in Node.js and React.
  • Strong background in web technologies.
  • MongoDB and Redis.
  • Skilled in working with APIs: GraphQL and REST.
  • Agile development methodologies.
  • Docker and Kubernetes.
  • Familiar with Linux, Mac OS, and Windows.
  • Experienced with NoSQL solutions and cloud storage.
  • TDD, BDD, Continuous Integration/Continuous Delivery.
  • Mentoring junior team members.

Skills: Redis, GraphQL, REST APIs, React.js, Node.js, TypeScript, JavaScript, MongoDB, Docker.

Bspoke Global Networks Ltd (BGN) - Hove (Hybrid) - (‘18 - ‘23)

Senior Software Engineer

See: https://bgnelements.com/what-is-elements

  • Supported existing clients and internal teams live on-site, including Formula1 and MotoGP.
  • Developed and supported software microservices in an optimized distributed environment, including cloud-based technologies.
  • Worked on UI design, JavaScript/TypeScript (React), HTML, CSS.
  • Proficient in Node.js and associated server-side JavaScript libraries and architecture patterns (Moleculer.js).
  • Utilized NoSQL databases: MongoDB and Elasticsearch.
  • Linux system administration, especially for Kubernetes deployment, log and resource usage analysis, etc.
  • Managed team organization and communication software like Jira and Slack.

Skills: React.js, Node.js, Apache Kafka, TypeScript, JavaScript, Moleculer.js, Kubernetes, Microservices, MongoDB, System Architecture, Test Driven Development, Web Development, Software Development, Back-End Web Development, Front-end Development, Agile Methodologies, Business Strategy, Web Applications, Web Services, Software Documentation, NoSQL, Git, Unix, Python, Docker, ElasticSearch, Continuous Integration, Communication, Linux, HTML, HTML5, Cascading Style Sheets (CSS), Cloud Computing, Behaviour-Driven Development (BDD).

Elysium - Crowborough (On-site) - (‘16 - ‘18)

Software Developer

  • Involved in projects of various sizes.
  • Directly participated in the design, development, and delivery of new features and the maintenance and improvement of live applications.
  • Designed dynamic web applications and websites using Ruby on Rails, SQL, jQuery, Ajax, HTML, CSS, XML, and more.
  • Used Web Services and APIs for communication with other applications and components.
  • Managed customer relationships using Redmine.

Skills: JavaScript, Ruby, Ruby on Rails, Microservices, SQL, System Architecture, Web Development, Software Development, Back-End Web Development, Front-end Development, Web Applications, Web Services, Software Documentation, Subversion, Unix, jQuery, Communication, Linux, HTML, HTML5, Cascading Style Sheets (CSS).

More experiences on request.


Education

Full-Stack Web Development @ Makers Academy (May - Aug ‘16)

  • Agile methodologies.
  • Object-oriented design.
  • Test-driven development (TDD) and behaviour-driven development (BDD).
  • Proficiency in Ruby, JavaScript, and more.

Master’s Degree @ Universidad de Jaen (Jan ‘10 - Dec ‘14)

  • Foreign Language Teaching Education.

Bachelor’s Degree @ FSA (Jan ‘02 - Dec ‘05)

  • Pedagogy (Education) - Management and Teaching.

Relevant Courses

Kafka Streams for Data Processing @ Udemy (Dec ‘21)

  • Hands-On Kafka Streams API, Build and Deploy Apps with Java.

Personal Projects


Hobbies and Interests

  • Proficient drummer.
  • Enjoy go-karting and snowboarding.
  • Love summer walks and spending time with family.

:shipit: Find me!

I care.