Volrix

Manufacturing software that is out of this world.

Java

Java

Spring Boot

Spring Framework

Spark Java

Junit 4

Mockito

Python

Python

Flask

pytest

Web

React

VueJS

Bootstrap

Angular

REST

Database

MongoDB

DynamoDB

ElasticSearch

Devops

Kubernetes

Docker

Jenkins

Terraform

Cloud

AWS

Azure

About Me

Hi, I'm Lewis Jefferies, a freelance software engineer with expertise in Web Application Development.

I entered the industry through a less common route in that I didn't graduate from University, however, I was offered an apprenticeship with Ian Williams which gave me the jump start I needed to pursue my passion in the realm of technology where I gained valuable hands on knowledge as well as gaining industry recognised qualifications.

In my spare time I like to investigate and play with new technologies and gadgets as well as hiking and taking part in various sports!

I am currently available to consult or for fixed price work.

Experience

Software Engineer, Raytheon

Gloucester — October 2018 - October 2019

At Raytheon I worked in a team that utilised AWS to produce QuickSight visualisations allowing the client to analyse their data. To most effectively present the data, we used Athena to analyse and understand the S3 data we had been given. Once we had understood the data, we ran a Glue crawler on it to produce tables that allowed us to view it on Athena and more effectively interact with QuickSight, opposed to using purely CSV data. We performed Further work on the data which consisted of using Python’s Sci-Kit Learn library on Jupyter Notebooks to explore the data more thoroughly.


I joined a different team in Raytheon in March. In this team we were tasked ingesting big data and making it available to multiple end users. We used Azure as our cloud service provider and created an Elasticsearch cluster capable of handling an ingest rate of 150k documents per second. One of the key responsibilities I took on was to manage the cluster and spent my time maintaining, optimising and reducing costs. I eventually became the ‘Guru’ of the cluster and the team would consult with me about the best course of action to take when making changes. We exposed this data up using Azures APIM and Functions following the best security practices.

  • Java, Python, Javascript
  • React
  • Jenkins, Github, Postman
  • Elasticsearch
  • Docker, Kubernetes

Software Developer, Ian Williams

Newport — June 2017 - October 2018

At Ian Williams I worked in a team which allowed clients to place orders in our system in a format they preferred, such as PDF or XML. It would then be our job to extract the data to allow it to integrate with our systems. This model was chosen as it reduced the complexity for the client to integrate with our systems. As a side project while working there, I made an error tracking web application which incorporated bootstrap on the frontend, a Java-based RESTful web service and a MSSQL backend. This application informed users on how to resolve errors they may come across through day-to-day use. If any new errors were found, it also allows users to submit new errors to the system and once a fix was found, allow it to be updated for future reference.

  • Java, Javascript
  • React, AngularJS, Spring
  • Jenkins, SVN
  • SQL

Projects

In my spare time, I like to improve my abilities. I have done this through contributing to open-source projects and also my own. I have been contributing to a project, called Nanotify. This service notifies users of any incoming or pending transactions using the Nano cryptocurrency coin by sending users an email. The project has been extended to mobile devices now, which has been written in React Native to allow for maximal cross platform usage.