Just a sec...

Jack Humphries

Developer and Student

Jack Humphries,
The Developer

Ever since I have been young, I have had a interest in computers. Now at 18 years old, I am creating complex web applications for many clients.

...
...

Skills

My main skills are

Frontend Development

Although not my area of specialty, I can use HTML, CSS, and JavaScript to create modern and fluid user interfaces on the web. When designing a UI, I use three main principles; speed, accessibility, and design. When creating interfaces, I strive to make the experience quick, convenient, and modern.

Backend Development

In any application, getting data to the user interface is very important. I have experience with PHP, Node JS, and Flask building web applications and web APIs. I endeavor to make my backend applications secure and fast so that the user experience is safe and speedy.

Databases and Other Systems

The other pillar of any application is the storage aspect. Whether it is an SQL or NoSQL solution, I am capable of using and interacting with the data source so that it will cooperate with the application. Again, I take security and speed very seriously. I wish to make data quick and secure.

Technologies I Use

Here are some technologies which I can confidently use

Some of my Projects

Here is a snapshot of some projects.

Contact Me

If you wish to contact me regarding a project or employment opportunity, please do not hesitate to email me using the form below.

Outcare

I am the lead developer on a web application for care company Outcare.

The challenge of building, managing and releasing a web application on your own.

Outcare is a very interesting project for me. Lee and I have known each other for a while and I originally approached him about making a website for his business, Outcare. After bouncing ideas back and forward, I suggested we make a full web application which will manage the brokerage. It will allow clients to find carers, manage their budgets, and more features that we will add in the future. Carers will benefit from this too as it allows them to get paid quicker. Admins can do their jobs so much easier on an application that is concise, modern, and intuitive.

While this project is in the very early stages, the plan is for a central API to serve all of the data and the different frontend services. I'm in the process of learning React.JS which will be used for the majority of the UIs. I am also contacting many people to make sure I build the most accessible UI so that everyone can use it.

Watch this space for more information on Outcare.

Socially

All your socials in one window.

Creating a desktop application using web technologies..

A while ago, I discovered a technology called Electron. I was fascinated as I had always wanted to make beautiful desktop applications. Most graphical user interface toolkits were difficult to learn and very tedious. Not to mention they use the default themes. I began trying to teach myself Electron but I struggled as I didn't have much knowledge of NodeJS and JavaScript at the time.

There is an app on the Windows Store called ChatDock. I saw it in an advert and I have loved using it as it is just concise and works for the purpose. However, I have had a few problems with it. The application was very slow and took up nearly a gigabyte of RAM while running. Also, the app felt quite jittery and the user interface felt quite slow. Another reason was that WhatsApp began to stop functioning as the browser the developers have used wasn't up to date. I wanted to fix these but the application didn't appear to be open source. I then took it upon myself to create this app myself.

The initial premise of the app is quite simple; get loads of web browser views and give each one a link to the social media. In Electron there are a few ways to do this. I initially tried using a BrowserView in the backend main process but that just seemed to be complicated. I then discovered the WebView tag which you can use as a standard HTML tag. Even though Electron doesn't recommend using them at the moment due to them updating the architecture around them, I thought it would still be suitable for this project.

After adding a few buttons, a setup menu, and a settings menu, the application was ready and I began building it using electron-builder for all platforms. This was version 0.5.

After this build, I began rewriting the JavaScript code to be more efficient and to improve the overall experience of the application.

Watch this space for more information.

Check out the website for Socially here. The project is also open source and the code is available on here here.