About Experience Projects Skills Contact
Hi, my name is

Lovin Sharma.

I build things from the metal up.

I'm a Computer Science student at Newcastle University who bounces between low-level systems work and shipping products people actually use — emulators and physics engines in C on one end, full-stack apps running a real business on the other. Right now I'm building a real-time gravity simulation in C and OpenGL.

01. About Me

Hello! I'm Lovin. I'm really interested in figuring out how things work — especially how the low-level pieces stack up into something a person can actually open and use. Writing a CHIP-8 interpreter and building a rota system that's actively used by a restaurant are the same curiosity pointed at opposite ends of the stack.

I'm studying Computer Science BSc at Newcastle University, where I averaged 79.9% in Stage 1 and 82.8% in Stage 2. Alongside my degree I work as a Mobile Tech Guide at BT Group — EE, and I've spent time tutoring, and analysing particle collision data at the Institute for Particle Physics Phenomenology in Durham.

Most of what I build is either for someone specific — an attendance tracker for a South Indian dance company, a scheduling PWA for a restaurant — or an excuse to understand a layer I haven't touched yet. Both keep me writing efficient code and constantly improving.

Here are a few technologies I've been working with recently:

  • C & C++
  • OpenGL / SDL2
  • TypeScript
  • React & Node.js
  • Kotlin & Compose
  • Swift & SwiftUI
  • PostgreSQL
  • Python
whoami.c

Lovin Sharma. Studying Computer Science BSc at Newcastle University. Mobile Tech Guide at EE. Speaks English, Hindi, Punjabi and Urdu.

02. Where I've Worked

Mobile Tech Guide @ BT Group — EE

April 2025 — Present  ·  Cobalt Business Park, Newcastle

  • Take ownership of customer cases end to end, from initial contact through to resolution
  • Diagnose and resolve technical issues using structured troubleshooting methods
  • Adapt technical explanations for customers across a wide range of technical literacy
  • Balance live customer engagement with real-time system investigation while meeting performance targets
  • Resolve concerns empathetically while adhering to policy and escalation procedures
  • Maintain up-to-date knowledge of mobile technologies, plans and internal systems

Education

Newcastle University

Computer Science BSc

2024 — Ongoing

  • Stage 1 overall average: 79.9%
  • Stage 2 overall average: 82.8%

St Aidan's & St Anthony's Catholic Academy

A-Levels

2023 — 2024

  • Mathematics: A*
  • Physics: A
  • Computer Science: B

03. Things I've Built

Other Noteworthy Projects

OpenGL Gravity Engine In progress

The physics engine rebuilt on a real graphics pipeline — GLFW windowing, glad loader, hand-written GLSL vertex and fragment shaders, and a pannable, zoomable world-space camera.

  • C
  • OpenGL 3.3
  • GLFW
  • GLSL

ChoreTracker

A native iOS and iPadOS app for splitting household chores. Everything is scoped to a household, with recurring chores, per-person and per-category colours, and local notifications when something is due.

  • Swift
  • SwiftUI
  • Supabase
  • PostgreSQL

Locality

A location-based social app built with a team for CSC2033 at Newcastle. Drop a pin on the map, post to the city you're standing in, and comment on what's happening nearby.

  • Kotlin
  • Jetpack Compose
  • Google Maps
  • Team project

E2EE Messaging API In progress

A Flask backend for end-to-end encrypted messaging, built with a collaborator. Session store, auth guards and a route layer split into blueprints, with a pytest suite from the first commit.

  • Python
  • Flask
  • pytest
  • Cryptography

HackSheffield 9

A collaborative Python web app built over a hackathon weekend to support learning for users with disabilities, combining accessible educational tools with AI-assisted functionality.

  • Python
  • Flask
  • Accessibility
  • Hackathon

04. Skills

Languages

C C++ Python Java Kotlin Swift SQL

Systems & Graphics

OpenGL GLSL SDL2 Raylib GLFW Make

Mobile

Jetpack Compose SwiftUI Android SDK Xcode PWA

Web & Backend

React Node.js Flask

Data & Infrastructure

PostgreSQL Supabase SQLite MongoDB Docker Railway Vercel Git

Beyond Code

Problem solving Teamwork Communication Adaptability GDPR awareness

05. What's Next?

Get In Touch

I'm currently looking for placements and internships in software engineering, and my inbox is always open. Whether you've got an opportunity, a question about something I've built, or you just want to say hi — I'll do my best to get back to you.

Say Hello
lovin.sharma@icloud.com