-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.typ
More file actions
83 lines (74 loc) · 4.71 KB
/
main.typ
File metadata and controls
83 lines (74 loc) · 4.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#import "resume.typ": *
#show: cv.with(
author: "Liam Bowen",
contacts: (
[#icon("mail.svg") #link("mailto:LiamBowen@gmail.com")],
[#icon("github.svg") #link("https://github.com/hut8")[\@hut8]],
[#icon("linkedin.svg") #link("https://www.linkedin.com/in/liambowen/")[\@liambowen]],
)
)
= Brief
Senior Software Engineer working in a wide range of domains, specializing in web and cross-platform mobile development, reverse engineering, and cloud infrastructure. I often work as a part of a small team, or independently, to deliver high-quality software solutions to clients. Passionate about learning and exploring new technologies.
= Experience
#exp(
"Supervillain Software Group",
"Senior Software Engineer",
"Albany, NY (on site)",
"2022 - Present",
[
At Supervillains, I help businesses in many industries, including e-commerce, finance, and defense, to develop and deploy software solutions. I work with a wide range of languages, including Go, Rust, TypeScript, React, React Native, Angular, Elixir, Python, Ruby on Rails, JavaScript, Next.js, Liquid (Shopify) and many more. These projects are deployed to a variety of platforms, including AWS, Azure, Google Cloud, and Heroku, which I personally manage. I work both independently and embedded in various teams and am grateful for the opportunity to share my knowledge and experience with others.
]
)
#exp(
"Tenex Developers",
"Co-Founder and Chief Technology Officer",
"Albany, NY (remote)",
"2015 - 2017",
[
Ruby on Rails, PostgreSQL, Amazon Web Services, Git, Reverse Engineering, DevOps. Developed software and integrated existing solutions for various companies remotely. Grew to a total of 8 employees. Performed code reviews; managed teams of up to six developers. Efficiently deployed most client applications on Google Cloud Platform with Kubernetes. Tenex was sold to an insurance company in 2018.
]
)
#exp(
"Xerox Litigation Services",
"Software Engineer (through Paladin Consulting)",
"Albany, NY (on site)",
"2013 - 2014",
[
Develop PHP, Ruby, Python, Oracle PL/SQL, C, HTML5, CSS, JavaScript/Prototype/jQuery and MySQL for the OmniX document review platform. Provided emergency support on-call. Found and fixed security vulnerabilities affecting litigation documents. Developed a deep understanding of date and time handling, character encoding, and other often-misunderstood aspects of software development, enabling me to fix many recurring issues.
]
)
#exp(
"CapitalIQ (an S&P Company)",
"Software Engineer Intern / Co-op",
"New York, NY (on site)",
"2009 - 2010",
[
ASP.NET, C\#, JavaScript/jQuery, T-SQL. Offered full-time position as software engineer. Implemented new search engine frontend using jQuery. Made system to automatically build virtual machines for QA. Wrote automated code-coverage utility with web frontend. Redesigned caching infrastructure using Velocity (like memcached, now part of AppFabric).
]
)
= Personal/Open Source Projects
#exp(
"Wikiwalk.app",
"Sole developer",
"https://github.com/hut8/wikiwalk",
"",
[
A web application that allows users to explore Wikipedia articles by following links between them. Written in Rust, using the Actix web framework and React for the frontend (originally used Svelte). Deployed, at various times, to: bare metal, Fly.io, and Google Cloud. Uses a bidirectional breadth first search algorithm, a very high-performance memory-mapped graph database I designed, and a parser/combinator library to efficiently load billions of records from a SQL dump without using an external database. Original motivation for the project was to learn Rust.
]
)
#exp(
"Rails-Assets.org",
"Current maintainer",
"https://rails-assets.org/",
"https://github.com/tenex/rails-assets",
[
Ruby on Rails frontend asset gem creator and server. I am the sole maintainer. Fixed numerous performance issues. Formerly sponsored for \$1000/year from Digital Ocean. Receives approximately 20 million requests per month.
]
)
= Debugging Examples
Finding and fixing a bug in EnterpriseDB's closed-source Windows PostgreSQL build that caused a deadlock:
https://github.com/diesel-rs/diesel/discussions/2947#discussioncomment-2025857
= Skills
- *Programming Languages*: x86/x86-64 Assembly, C, C++, C\#, CSS, Go, HTML5, Java, JavaScript, PHP, Python, Ruby, Rust, SQL (PostgreSQL, SQL Server, Oracle, SQLite, MySQL/MariaDB, Informix), TypeScript.
- *Cloud Platforms*: Amazon Web Services, Google Cloud Platform, Heroku, Microsoft Azure, Fly.io, Digital Ocean, Vultr. Several major projects involving cloud migrations to various platforms.
- *Frameworks*: Next.js, React, React Native, Angular, Ruby on Rails, Actix, ASP.NET / MVC, jQuery, Svelte, Vue.js, Bootstrap, Material UI (Svelte MUI/React MUI).