João Pedro Alexandre Coelho, Developer in Stockholm, Sweden
João is available for hire
Hire João

João Pedro Alexandre Coelho

Verified Expert  in Engineering

Bio

As a seasoned full-stack developer, João is proficient in Java, JavaScript, CSS, HTML, C++, and PHP, with significant expertise in Vue, React, and Angular. They've excelled in diverse industries, notably developing video streaming services and white-label video library apps. With robust experience in AWS, Azure, and databases, João is poised to make a substantial impact on challenging projects.

Portfolio

Bontouch
JavaScript, Vue, Node.js, CSS3, HTML5, Front-end, User Interface (UI)...
Telia
JavaScript, HTML, CSS, Angular, React, Node.js, CSS3, HTML5, Front-end...
Ericsson
JavaScript, Java, Node.js, CSS3, HTML5, Front-end, User Interface (UI)...

Experience

  • CSS - 10 years
  • Software Development - 10 years
  • HTML - 10 years
  • JavaScript - 10 years
  • Java - 5 years
  • Vue - 3 years
  • React - 3 years
  • C++ - 3 years

Availability

Part-time

Preferred Environment

MacOS

The most amazing...

...thing I've developed is a web video player capable of playing up to four streams simultaneously and in sync.

Work Experience

Senior Front-end Developer and Consultant

2019 - 2022
Bontouch
  • Led the migration of a logistics web app from Angular 1.x to Vue.
  • Developed a web-based Android app for the sale of postage stamps.
  • Defined app requirements and helped shape milestones.
Technologies: JavaScript, Vue, Node.js, CSS3, HTML5, Front-end, User Interface (UI), User Experience (UX), APIs

Front-end Developer and Consultant

2018 - 2019
Telia
  • Led the effort to implement an HTML5 video player capable of playing MPEG-DASH streams on Telia's streaming platform Telia Play.
  • Helped migrate Telia Play from an Angular 1.x codebase into a React Native one.
  • Assisted with building and maintaining the Telia Play app for Apple TV.
Technologies: JavaScript, HTML, CSS, Angular, React, Node.js, CSS3, HTML5, Front-end, User Interface (UI), User Experience (UX), APIs, React Native

Full-stack Developer and Consultant

2016 - 2018
Ericsson
  • Developed a video player capable of playing MPEG-DASH and HLS streams on the web and Chromecast.
  • Built a web-based white-label video library app fully customizable by a CMS.
  • Developed a native Android player that could play MPEG-DASH streams.
Technologies: JavaScript, Java, Node.js, CSS3, HTML5, Front-end, User Interface (UI), User Experience (UX), APIs

Full-stack Developer and Consultant

2016 - 2016
Znipe
  • Built the first back-end for the company's streaming platform, including registration, login, payments, and video library.
  • Developed a live-to-VOD video service that recorded esports matches.
  • Oversaw the coding tasks of a few junior developers.
Technologies: JavaScript, React, Java, MongoDB, Spring, Node.js, CSS3, HTML5, Front-end, User Interface (UI), User Experience (UX), SQL, APIs

Senior Software Developer

2014 - 2016
Mediagaps
  • Developed a tool for file-based ingestions of metadata-enriched video.
  • Built an app to acquire an RTMP stream and subsequent playback over SDI.
  • Developed a tool for visualization of the structure of MXF files.
Technologies: C++, Java, C#.NET, JavaScript, SQL, APIs, Broadcasting

Front-end Developer

2013 - 2014
Blip
  • Built the UI for the cashout functionality of a sports betting platform.
  • Developed the UI for the live scores functionality of a sports betting platform.
  • Contributed to building the UI for promotional banners functionality of a sports betting platform.
Technologies: JavaScript, CSS, HTML, CSS3, HTML5, Front-end, User Interface (UI), User Experience (UX), APIs

Software Developer

2012 - 2013
MOG Technologies
  • Developed an app for the acquisition of stereoscopic video.
  • Created an app for the playout of metadata-enriched video.
  • Built software that recorded video transmitted over SDI.
Technologies: C++, Python, C#.NET, SQL, APIs, Broadcasting

Experience

mediaPLAY

mediaPLAY is a playout software application that supports playing all kinds of UHD, QFHD, FHD, HD, and SD media files. It allows the video file playback of four channels from all media types in 12G-SDI. The software supports multiple formats and resolutions, a built-in media player, intelligent monitoring, and playout.

NAU—MXF Explorer

http://www.mediagaps.com/mxfexplorer-2/
The first commercial tool with a colored MXF file structure. With support for different profiles, NAU checks on specific metadata profiles, such as DPP and AS-11. It also enables users to navigate through the structure of their MXF files quickly.

Telia Play

https://www.teliaplay.se/
Telia Digital TV is an IPTV distribution platform in Sweden owned by Telia Company. The service offers television channels from many television broadcasters, including Sveriges Television, TV4 AB, SBS Broadcasting Group, Discovery Networks Europe, MTV Networks Europe, Eurosport, and NonStop Television. Telia Digital TV also offers video-on-demand services from SF Anytime.

Education

2007 - 2012

Master's Degree in Computer Science

University of Porto - Porto, Portugal

Skills

Libraries/APIs

Vue, REST APIs, React, Node.js, Socket.IO

Languages

JavaScript, CSS, HTML, PHP, CSS3, HTML5, SQL, C++, Python, C#.NET, Java, TypeScript

Platforms

Web, MacOS, Firebase, Amazon Web Services (AWS), Android, Mobile, Google Cloud Platform (GCP)

Storage

JSON, Databases, PostgreSQL, MongoDB, MySQL, Google Cloud

Frameworks

Spring, Express.js, Spring Boot, Angular, React Native, Android SDK

Paradigms

Microservices, Scalable Application, DevOps

Other

Software Development, Front-end, User Interface (UI), User Experience (UX), APIs, Back-end, Full-stack, Algorithms, Video Streaming, Scalable Architecture, Architecture, Broadcasting, Artificial Intelligence (AI), QA Automation, Multithreading, WebSockets, Mobile App Development

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring