Ryan's Profile
R-Llewellyn96's avatar
Ryan Llewellyn
Developer at Mixam Ltd
LOCATION
London, United Kingdom

BIO
Software Engineer based in London, UK. Specialising in Back-End development with Java and Spring, Front-End development with JavaScript, TypeScript and React, as well as Data Analytics with Python.

LINKS

STATS
Followers: 1
Following: 0
Public Repos: 21
Public Gists: 0

ABOUT ME

Who I am.

Hi! I am Ryan, a Software Engineer based in North London, but originally from Liverpool.
I specialise in Full-Stack development using Java with Spring-Boot on the Back-End and JavaScript / TypeScript with React on the Front-End, as well as Data Analytics using Python, in my own time I'm also interested in Mobile Development with React Native.

I'm always learning new technologies and building new software projects both for fun and to challenge myself.

I am a Full-Stack Software Engineer with over 3 years of software development experience in a commercial setting, as a Software Engineer my primary focus has been on Java 11 & 17 based Spring Boot Back-End Microservices for a large-scale data platform, along with a React Typescript based Frontend.

My typical work consists of building out new functionality on a Spring Boot 2 based corporate data platform Back-End, from creating and securing new REST endpoints, implementing new business logic on the service layer, creating repository connections to a selection of MySQL Databases, MongoDB and Elasticsearch Indices through Spring Data JPA, Entity to DTO data mapping, code performance analysis and optimisation, Error handling along with both Unit and Integration testing. Building out a Front-End with React using Axios to call new endpoints, aside from working on the existing platform I also implement greenfield Full-Stack applications for both internal use and international corporate partners.

My own Software Engineering interests are centered around Full-Stack Engineering, Cryptography (within the Java JCA), Parallel Computing and Functional Programming.

Some examples of which can be found in my personal projects below, Keep on reading to find out more!

PASSION

What I do
in my own time.

Personal Projects which interest me
  • Experimentation with Back-End services using Java with Spring Boot
  • Implementing SPAs and Static Sites on the Front-End using React and Material-UI with Gatsby
  • Interfacing with a Postgres database
  • Functional Programming in Java and utilisation of the Parallel Streams API
  • Experimenting with Cryptography in Java, utilising the Java Cryptography Extension of the Java Cryptography Architecture
  • Java
  • Spring Boot
  • PostgreSQL
  • Maven
  • React
  • Material UI
  • Gatsby
LEARN MORE

Code for Gatsby and Netlify Personal Blog

JavaScript00

Liverpool City Council Spending challenge.

Python00

Targeted Tweet Analyser which uses Stanford's Natural Language Processing Library to perform sentiment analysis and a targeted keyword search for different topics.

Java00

Implementation of AES Encryption / Decryption using the Java Cryptography Extension and JavaFX.

Java00

Java Microservice which performs a match and replace regex using parallel streams on a string array passed as an argument to the program, returns a modified string array.

Java00
  • Future
    Future?

    Yet to be written.

  • 2023 - present
    Full-Stack Developer

    Mixam Ltd

  • 2022 - 2023
    Software Engineer

    IQBlade Ltd

  • 2021 - 2022
    Data Analyst

    IQBlade Ltd

  • 2019 - 2020
    Advanced Computer Science MSc

    University of Liverpool

  • 2014 - 2019
    Computer Information Systems Bsc

    University of Liverpool

EXPERIENCE

What I do
9 to 5.

Software Engineering Department
  • Taking ownership of an entire project to be created for a client, implementing Back-end, Front-end and Database schema, based on a client's requirements
  • Creation of Back-end Services and REST APIs using Spring Boot with Java 11 and Java 17.
  • Creation of Front-end Services using React with JavaScript and TypeScript, as well as Thymeleaf and Lit when using the Hilla Framework, along with Bootstrap and Material UI
  • Interfacing with a MySQL database, MongoDB, ElasticSearch (NoSQL) and Snowflake Data Warehouse
  • Java
  • Spring Boot
  • Maven
  • Python
  • MySQL
LEARN MORE

Tools & Technologies

A collection of the various tools and technologies I use to turn coffee into code.
Follow Me

Copyright © Ryan Llewellyn 2024.