Developer Portfolio

Jacob Lovelace

Get to Know Me

About

I am a recent UVA Computer Science graduate seeking a full-time software engineering position.

I hope to exercise my passion for programming to have a positive impact on others through software development. Learn more about who I am through my background and skills below.

Programmer

I've got a solid grip on object-oriented programming and the software development lifecycle. I prioritize maintaining clean and commented code along with thorough testing and debugging. My low-level programming experience and proficiency in data structures and algorithms enable me to tackle complex problems with innovative solutions.

Programmer

Designer

I am passionate about front-end development, where I merge artistry with programming to bring ideas to life. With a strong foundation in UX principles, I strive to create user-focused experiences. Through crafting elegant interfaces and interactions, I find joy in blending my creativity and technical skills to deliver impactful designs.

Designer

Teacher

My experiences as a teaching assistant and tutor have been immensely rewarding. Teaching deepens my own understanding of a subject while also bringing me joy in witnessing students' growth in knowledge and confidence. I've honed invaluable skills in technical communication and code analysis through teaching that make me a well-rounded software engineer.

Teacher

Skills

Languages

Python, Java, C++, C, JavaScript, Typescript, HTML, CSS, SQL, x86 Assembly, Bash, LaTeX, R

Software/Libraries

React, NodeJS, jQuery, Git/Github, Webpack, Bootstrap, Tailwind, Django, MongoDB, PostgreSQL, Linux, Virtual Box, NoMachine, JupyterLab

Coursework

Introduction to Programming, Data Analytics with Python I/II, Discrete Mathematics, Software Development Methods, Program & Data Representation, Theory of Computation, Advanced Software Development, Algorithms, Computer Architecture, Intro to Cybersecurity, Defense Against the Dark Arts, HCI in Software Development

Studied Topics

Data Structures and Algorithms, Web Development, Software Lifecycle, Computing Theory, Computer Architecture, Low-Level Computing, Discrete Mathematics, Cybersecurity and Malware Defense, Data Science, Statistics, Human-Computer Interaction

Projects