João CostaJC
Open to opportunities

João Costa

@joocosta

Passionate Senior Software Engineer with over a decade of experience.

United Kingdom
Message

What I'm looking for

I am looking for a dynamic team that values innovation and collaboration, where I can contribute my skills and continue to grow professionally.

I am a passionate and self-motivated Senior Software Engineer with over a decade of professional experience, specializing in the design of user interfaces and a proven track record of innovation. I excel at crafting seamless and visually appealing web applications, bringing extensive expertise in JavaScript, TypeScript, and React. My commitment to clean coding, simplicity, and continuous improvement is evident in my diverse project work.

Throughout my career, I have embraced challenges with a user-centric approach, ensuring optimal user experiences across various industries, including finance, entertainment, and property management. As a proactive collaborator, I have mentored junior engineers, identified and rectified technical debt, and maintained high standards for code quality. Holding a Master's degree in Information Systems, I complement my practical experience with a solid theoretical foundation, driven by a passion for technology and a dedication to enhancing user experiences.

Experience

Work history, roles, and key accomplishments

AG
Current

Senior Software Engineer

Alpha Group

Mar 2025 - Present (4 months)

Joined as the most senior team member, driving key technical decisions and supporting team delivery efforts while fostering skill development through knowledge sharing. Currently leading a new product initiative to replace a spreadsheet-based solution with a scalable and maintainable system, involving multiple teams and architecture alignment.

SM

Senior Front End Engineer

Simple Machines

Jan 2024 - Present (1 year 6 months)

Developed new features and maintained the back-office application for the British Telecom (BT) Next Best Action (NBA) project, enabling various teams to create diverse configurations. Led the initiative to remove hard-coded logic by designing and implementing a rule engine, enhancing system flexibility and maintainability.

BI

Senior Front-End Engineer

Board Intelligence

Aug 2023 - Present (1 year 11 months)

Joined the Lucia project's Around the Paper team, focusing on refining and expanding features around the rich editor. Responsibilities included identifying and rectifying technical debt, maintaining visual cohesion, and advancing a design system in collaboration with the Lead Designer.

LB

Senior Software Engineer

LHV Bank

Oct 2022 - Present (2 years 9 months)

Worked as a Senior Software Engineer in the new Leeds dev center, supporting the platform where clients manage accounts and perform diverse actions. Utilized a monorepo approach for platform development, encompassing multiple applications and supporting packages.

CE

Senior Front-end Developer

Caesars Entertainment

Jun 2020 - Present (5 years 1 month)

Rejoined the company before the US platform launch, developing new features and requirements for launches in different states while ensuring platform stability through feature flags and tests. Identified technical debt and risks, mentored junior engineers, and supported recruitment.

PL

Software Engineer

Plentific

Nov 2019 - Present (5 years 8 months)

Worked as a Remote Frontend Engineer on a property management tool, developing new features based on client needs for managing work orders and matching them with professionals. Involved in improving the project as a whole and agile practices.

WH

Front-end Developer

William Hill

Aug 2017 - Present (7 years 11 months)

Maintained and added new features to Self Service Betting Terminals (SSBT) across over 3000 UK shops, using React, SASS, and BEM methodology. Emphasized testing with Jest and snapshots, aiming for high code coverage and quality.

CL

Front-end Application Developer

CloudSense

Jul 2016 - Present (9 years)

Maintained and added new features to an AngularJS project in the communications sector, transforming single-level tables into multi-level nesting tables with grouping and sorting capabilities. Improved code coverage and drove end-to-end testing to reduce manual testing efforts.

ES

Software Developer

Edubox SA

Jun 2015 - Present (10 years 1 month)

Acted mainly as a frontend and mobile developer, supporting backend development when needed. Developed a mobile application for a national math contest and updated the web application to support student registration. Participated in database restructuring and migration, and created a web application to automate bank reference creation.

TD

Software Developer

Trip Dashboard

Jun 2014 - Present (11 years 1 month)

Developed the core web application, handling both backend and frontend, which consisted of a dashboard providing insights from gathered data. Integrated visual components for better data visualization and created a program to read Excel exports and add information to the database.

Education

Degrees, certifications, and relevant coursework

University of Aveiro logoUA

University of Aveiro

Master's degree, Information Systems

Grade: EQF level 7

Activities and societies: Data and Information Management, Indexing and Information Retrieval (Java), Distributed Architectures, Information Systems Infrastructures.

Focused on Data and Information Management, including Indexing and Information Retrieval using Java. Explored Distributed Architectures and Information Systems Infrastructures.

University of Aveiro logoUA

University of Aveiro

Degree, Technology and Information Systems

Grade: EQF level 6

Activities and societies: Introduction to programming with a focus on Java, Analysis and Modeling of Information Systems, Database management Systems (SQL), introduction to web programming and technologies (Grails, MVC pattern).

Studied Introduction to programming with a focus on Java, Analysis and Modeling of Information Systems. Gained expertise in Database management Systems (SQL) and an introduction to web programming and technologies (Grails, MVC pattern).

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
João Costa - Senior Software Engineer - Alpha Group | Himalayas