Me!

Giacomo Lawrance

I'm a student currently living in the United Kingdom. I am interested in programming, cycling, technology and gaming. I write on my site, The Nerdy Student, about technology and productivity.

You can check out my portfolio and my website below. If you would like be to write a website at a low price for you, please feel free to email me!



Portfolio

View my work.

Outsourcing Depot

This is one of the more complex sites I have done so far. The site is highly responsive and looks great on all devices, and features a read more button on mobile devices in order not to overwhelm the user with text. It also features a header that changes background as the site is scrolled in order to make it visible over the page elements, and a card that has a colour changing background. You can see the desktop version in the left part of the image, and on mobile on the right.


Site with multiple languages

A PHP site built with multiple language support. On initial load, the site asks the user for the language, and on subsequent reloads will remember the language that has been selected. The user can also manually change the languages.

The site supports any number of languages, and dynamically inserts them into the site. It's also easy to maintain and update language files without the need for database editing.


Jekyll theme demo

Marcus - A Jekyll theme

Marcus is a Jekyll site, built using the Jekyll library. Jekyll is a surprisingly good way to built responsive and high speed websites, and is very enjoyable to use. The site uses lunr.js so that published content can easily be searched.

  • Jekyll site generation
  • Lunr search
  • Bootstrap

Pinf Portfolio site

Pinf Portfolio site

This is a card layout site that showcases various sites for a company. The cards open the links to the sites in a new tab, with a shadow behind the cards to give them a realistic look when hovered over. In addition, the header is responsive as is the site, meaning that it also looks great on mobile.

MySpace from 2009

MySpace 2009 style profile page

This was one of the more challenging site I have done. The site doesn't work on mobile, however it looks like the old version of MySpace despite being built up from the ground. The project was very fun to do, as it had it's own set of challenges, including alignment of various boxes and the images.


League Statistics in action

League Statistics - Python

League Statistics is one of the first proper Python programs I made. It uses the Riot API to allow you to look at a players match statistics, and you can save and load players in as well as select what server they use. I also wrote a website for it, with a beginners guide so people new to Python would be able to get it up and running. You can view the website here.

  • RiotWatcher library
  • Curse intergration
  • API usage

Chain Counter

Chain Counter

Chain Counter is a web tool that allows you to count SOS chains in Pokemon Sun and Moon. It has a live updating message below it that shows the chances you have of catching rarer Pokemon, a night mode and many more features!


Pokefinder

Pokefinder

Pokefinder is a web app that allows users to find Pokemon by route. Users can check off a Pokemon once caught, and they can also save their progress to local storage on their device, so they won't lose track of what Pokemon they have caught. Pokemon that are the same will also be checked off using JavaScript. A table of contents at the top of the website allows users to jump quickly to different routes. The site also features a dark mode, for use at night.

  • Local saving
  • Checkbox synchronisation
  • Dark mode

Pokefinder

Quickly CSS framework

Quickly is a simple and lightweight CSS framework, that has a grid system, as well as buttons, navbars, text styling, and more. It is built of SCSS, and this is done via node. It can be added to sites using the JSDelivr network, and therefore is easy to add to sites.

  • SCSS
  • Node compilation
  • JSDelivr CDN for easy site intergration

My Experience


Languages

  • HTML
  • CSS
  • JavaScript
  • jQuery
  • PHP
  • MySQL
  • Python

Frameworks

  • Bootstrap
  • Bulma
  • Symfony
  • Jeykll

Other/software

  • Git
  • Windows PowerShell
  • Gimp
  • JetBrians software
  • Writing
  • SEO optimisation

These are the various languages, frameworks, and tools that I have experience using.

Want to work with me?

Want a website made for you? Let me know!