Conor O'Brien
Freelance Software Developer & ParalegalHello! I'm Conor.
I'm a self-employed Freelance Developer since March 2020. I primarily focus on frontend development, but I have experience maintaining databases, writing content parsers, scraping websites, constructing APIs, designing and implementing programming languages, and maintaining existing code bases. I also work as a full-time Paralegal.
My pronouns are he/him. In most online spaces, I go by the pseudonym Sock.
Professional Experience
-
Paralegal
O'Brien Law, LLC
June 2022 - Present -
Head Software Developer & Analyst
Extinction Unleashed
May 2020 - Present -
Freelance Frontend Developer
Self-employed
March 2020 - Present -
Teaching Assistant, Computer Science
College of William & Mary
January 2023 - May 2023 -
Extension Developer & Consulting Developer
Dueling Nexus
August 2019 - February 2021
Education
-
College of William & Mary
M.S. Computer Science
August 2022 - August 2024 -
College of William & Mary
B.S. Computer Science ⋅ B.A. Philosophy
August 2019 - December 2022
Expertise
- Programming Languages
- Frameworks, Libraries, & APIs
- Skills
- Parser design and implementation
- Automated web scraping
- Developing and documenting existing code bases
- Code obfuscation and deobfuscation
- Git command line (GitHub and GitLab)
- Implementing local GUI interfaces
- Writing Bash and Batch scripts
Selected Projects
-
Extinction Unleashed - A static website for a Yu-Gi-Oh! community, featuring a searchable database, deck editor, and statistics explorer.
-
YGOPRO Custom Card Maker - An interactive Yu-Gi-Oh! custom card editor, featuring a diverse set of templates and card sharing features.
-
Pyramid Scheme - An esoteric programming language derived from Scheme, but the programs are visually organized in ASCII art triangles. Cited in SIGBOVIK 2021 (Macro-driven metalanguage for writing Pyramid Scheme programs, Marcin Konowalczyk, 2021, p.227-235).
-
stacked - A postfix, stack-based programming language written in JavaScript.