A Canvas of Code

With a decade of programming experience, I excel in languages like TypeScript, Swift and Java. I specialise in mobile app development, particularly React Native. Since university, I've created over 30 open-source libraries, garnering 100,000+ downloads.

My Love for Open Source

A significant portion of my professional life has been devoted to the pursuit of Open Source endeavors. Below, you can peruse a selection of the open source projects I have initiated, as well as various minor contributions to the community. My primary focus has revolved around React Native, and over the past few years, I have contributed to prominent libraries such as Expo, React Native Image Picker, and React Native itself.

  • React Native Images Collage

    React Native Collage is a library created specifically for React Native, allowing users to build collages in an interactive manner. I initially developed this library in 2018 while residing in my dorm room at collage. To facilitate the creation process, I relied on a whiteboard equipped with various pan and scale calculations. As of now, numerous production apps have incorporated this library, resulting in over 38,000 downloads.

    Visit 
  • React Native Navigation Drawer Extension

    In 2019, I created this Library, an open source project designed to extend the capabilities of React Navigation with a more customisable JavaScript-powered drawer. The library was created to address some shortcomings around drawer handling in React Navigation, and it quickly gained popularity. It is used by several production applications and has been downloaded over 50,000 times.

    Visit 
  • React Native Awesome Pin

    This is a fully-featured PIN screen built with React Native, offering native interactions. It's a plug-and-play screen designed to enhance app security, ideal for finance-related apps such as crypto or banking. It has garnered over 19,000 downloads and numerous contributors have helped refine its bugs and features post-launch.

    Visit 

My Professional Journey

I have worked with several companies as a mobile expert, where I have honed my expertise in React Native. Additionally, I possess extensive experience working with native languages such as Swift, Java, and Objective-C. Throughout my career, I have also worked with Ruby, PHP, and of course, JavaScript. To be completely candid, I can swiftly master any programming language and write code fluently.

  • Qeepsake

    2021 - CURRENT

    At Qeepsake, I serve as the Lead Mobile Developer, where I am responsible for the frontend mobile architecture of our React Native-powered application. Alongside a small team, I have developed numerous features, including a complete refactor of the application. This involved implementing my methodologies for clean code and error handling, as well as building dozens of features.

  • Aspect Apps

    2019 - 2021

    For two years, I managed a consulting company, working alongside several sub-contractors and delivering mobile application services to numerous clients. However, I realised there is still much more to learn in business. I decided to cease operations and temporarily discontinue my consulting endeavours to enhance my knowledge and skills, until another day.

  • Reward Me Now

    2018 - 2019

    I worked for Redu Group Ltd in the UK, developing the entire front-end of their Reward Me Now app in less than a year. Since then, it has been further developed by other programmers.

    This experience was my first opportunity to apply and refine my clean code principles and guidelines for maintaining stable codebases. Additionally, I contributed to many open-source projects, which are integral to this app.

  • Talent Status

    2016 - 2018

    I worked with a site called Talent Status for several years while at University. This is where I learned PHP and developed their Talent search web application and their TSG Casting company website using Laravel. I designed the websites using UX tools such as Figma, and implemented them in Laravel, covering everything from the frontend to the database.

    Unfortunately, they went out of business a few years ago and, on their way out, tried to scam a bunch of people... to each their own, I guess.

  • Loughborough University

    2015 - 2018

    My time at Loughborough was truly transformative. During my time there, I had the opportunity to meet people from all walks of life. I read many books, ranging from fiction to theory, which helped me develop my skills in speaking and writing with conviction.

    This time of growth allowed me to lay a solid foundation for my career in software engineering. I was proud to graduate with a First-Class Honours degree, but more importantly, I left with a wealth of knowledge and experience that I can draw from for the rest of my life.

Behind the Scenes

We've discussed my technology background extensively on this page, but I think it's time you learned something more personal about me.

As you can see in the picture on the right, over the past few years, I have developed a love for gardening. I am most likely planting something when I'm not at the computer. I believe this truly adds a nice balance to the tech work we engage in on a day-to-day basis. It allows me to reconnect with the land, get in touch with nature, work with the soil, and appreciate the fundamental aspects of life.

I own what some might consider a small farm in Southern Spain, where we grow our food and live in closer harmony with the natural cycles outside this digital space. And that is where the JavaScript is written from 😉