2022-06-20 12:47:11 +00:00
let xesite = ./types/package.dhall
2022-06-14 19:04:17 +00:00
2022-06-20 12:47:11 +00:00
let Job = xesite.Job
let Salary = xesite.Salary
let Stock = xesite.Stock
let StockKind = xesite.StockKind
let Company = xesite.Company
let Location = xesite.Location
2022-06-14 19:04:17 +00:00
let annual = \(rate : Natural) -> Salary::{ amount = rate }
let hourly = \(rate : Natural) -> Salary::{ amount = rate, per = "hour" }
let annualCAD = \(rate : Natural) -> Salary::{ amount = rate, currency = "CAD" }
2022-06-20 12:47:11 +00:00
let mercerIsland =
Location::{
, city = "Mercer Island"
, stateOrProvince = "WA"
, country = "USA"
}
let bellevue = mercerIsland // { city = "Bellevue" }
let mountainView =
Location::{
, city = "Mountain View"
, stateOrProvince = "CA"
, country = "USA"
, remote = False
}
let sf = mountainView // { city = "San Fransisco" }
let montreal =
Location::{
, city = "Montreal"
, stateOrProvince = "QC"
, country = "CAN"
, remote = False
}
let ottawa =
Location::{ city = "Ottawa", stateOrProvince = "ON", country = "CAN" }
let imvu =
Company::{
, name = "IMVU"
, url = Some "https://imvu.com"
, tagline =
"a company whose mission is to help people find and communicate with eachother. Their main product is a 3D avatar-based chat client and its surrounding infrastructure allowing creators to make content for the avatars to wear."
, location = mountainView // { city = "Redwood City" }
}
let tailscale =
Company::{
, name = "Tailscale"
, url = Some "https://tailscale.com"
, tagline =
"a zero config VPN for building secure networks. Install on any device in minutes. Remote access from any network or physical location."
, location = ottawa // { city = "Toronto" }
}
2022-06-14 19:04:17 +00:00
in [ Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "Symplicity"
, tagline =
"a company that provides students with the tools and connections they need to enhance their employability while preparing to succeed in today's job market."
, url = Some "https://www.symplicity.com"
, location = Location::{
, city = "Arlington"
, stateOrProvince = "VA"
, country = "USA"
, remote = False
}
}
2022-06-14 19:04:17 +00:00
, title = "Junior Systems Administrator"
, startDate = "2013-11-11"
, endDate = Some "2014-01-06"
, daysWorked = Some 56
, salary = annual 50000
, leaveReason = Some "terminated"
2022-06-20 12:47:11 +00:00
, locations =
[ Location::{
, city = "Arlington"
, stateOrProvince = "VA"
, country = "USA"
, remote = False
}
]
, highlights = [ "Python message queue processing" ]
, hideFromResume = True
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "OpDemand"
, defunct = True
, tagline =
"the company behind the open source project Deis, a distributed platform-as-a-service (PaaS) designed from the ground up to emulate Heroku but on privately owned servers."
, location = Location::{
, city = "Boulder"
, stateOrProvince = "CO"
, country = "USA"
}
}
2022-06-14 19:04:17 +00:00
, title = "Software Engineering Intern"
, startDate = "2014-07-14"
, endDate = Some "2014-08-27"
, daysWorked = Some 44
, daysBetween = Some 189
, salary = annual 35000
, leaveReason = Some "terminated"
2022-06-20 12:47:11 +00:00
, locations = [ mercerIsland ]
, highlights =
[ "Built new base image for Deis components"
, "Research and development on a new builder component"
]
, hideFromResume = True
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "Appen"
, url = Some "https://appen.com/"
, tagline =
"is a company that uses crowdsourcing to have its customers submit tasks to be done, similar to Amazon's Mechanical Turk."
, location = mountainView // { city = "San Francisco", remote = True }
}
2022-06-14 19:04:17 +00:00
, title = "Consultant"
2022-06-20 12:47:11 +00:00
, contract = True
2022-06-14 19:04:17 +00:00
, startDate = "2014-09-17"
, endDate = Some "2014-10-15"
, daysWorked = Some 28
, daysBetween = Some 21
, salary = hourly 90
, leaveReason = Some "contract not renewed"
2022-06-20 12:47:11 +00:00
, locations = [ mercerIsland ]
, highlights =
[ "Research and development on scalable Linux deployments on AWS via CoreOS and Docker"
, "Development of in-house tools to speed instance creation"
, "Laid groundwork on the creation and use of better tools for managing large clusters of CoreOS and Fleet machines"
]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "VTCSecure"
, url = Some "https://www.vtcsecure.com/"
, tagline =
"a company dedicated to helping with custom and standard audio/video conferencing solutions. They specialize in helping the deaf and blind communicate over today's infrastructure without any trouble on their end."
, location = Location::{
, city = "Clearwater"
, stateOrProvince = "FL"
, country = "USA"
}
}
2022-06-14 19:04:17 +00:00
, title = "Consultant"
2022-06-20 12:47:11 +00:00
, contract = True
2022-06-14 19:04:17 +00:00
, startDate = "2014-10-27"
, endDate = Some "2015-02-09"
, daysWorked = Some 105
, daysBetween = Some 12
, salary = hourly 90
, leaveReason = Some "contract not renewed"
2022-06-20 12:47:11 +00:00
, locations = [ mercerIsland ]
, highlights =
[ "Started groundwork for a dynamically scalable infrastructure on a project for helping the blind see things"
, "Developed a prototype of a new website for VTCSecure"
, "Education on best practices using Docker and CoreOS"
, "Learning Freeswitch"
]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = imvu
2022-06-14 19:04:17 +00:00
, title = "Site Reliability Engineer"
, startDate = "2015-03-30"
, endDate = Some "2016-03-07"
, daysWorked = Some 343
, daysBetween = Some 49
2022-06-20 12:47:11 +00:00
, salary = annual 125000 // { stock = Some Stock::{ amount = 20000 } }
2022-06-14 19:04:17 +00:00
, leaveReason = Some "demoted"
2022-06-20 12:47:11 +00:00
, locations = [ mountainView ]
, highlights =
[ "Wrote up technical designs"
, "Implemented technical designs on an over 800 machine cluster"
, "Continuous learning of a lot of very powerful systems and improving upon them when it is needed"
]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = imvu
2022-06-14 19:04:17 +00:00
, title = "Systems Administrator"
, startDate = "2016-03-08"
, endDate = Some "2016-04-01"
, daysWorked = Some 24
, daysBetween = Some 1
, salary = annual 105000
, leaveReason = Some "quit"
2022-06-20 12:47:11 +00:00
, locations = [ mountainView // { city = "Redwood City" } ]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "Pure Storage"
, url = Some "https://www.purestorage.com/"
, tagline =
"a Mountain View, California-based enterprise data flash storage company founded in 2009. It is traded on the NYSE (PSTG)."
, location = mountainView
}
2022-06-14 19:04:17 +00:00
, title = "Member of Technical Staff"
, startDate = "2016-04-04"
, endDate = Some "2016-08-03"
, daysWorked = Some 121
, daysBetween = Some 3
2022-06-20 12:47:11 +00:00
, salary =
annual 135000
// { stock = Some Stock::{
, amount = 5000
, liquid = True
, kind = StockKind.Grant
}
}
2022-06-14 19:04:17 +00:00
, leaveReason = Some "quit"
2022-06-20 12:47:11 +00:00
, locations = [ mountainView ]
, highlights = [ "Python 2 code maintenance", "Working with Foone" ]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "Backplane.io"
, defunct = True
, location = sf
}
2022-06-14 19:04:17 +00:00
, title = "Software Engineer"
, startDate = "2016-08-24"
, endDate = Some "2016-11-22"
, daysWorked = Some 90
, daysBetween = Some 21
2022-06-20 12:47:11 +00:00
, salary = annual 105000 // { stock = Some Stock::{ amount = 85000 } }
2022-06-14 19:04:17 +00:00
, leaveReason = Some "terminated"
2022-06-20 12:47:11 +00:00
, locations = [ sf ]
, highlights =
[ "Performance monitoring of production servers"
, "Continuous deployment and development in Go"
, "Learning a lot about HTTP/2 and load balancing"
]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "MBO Partners (Heroku)"
, tagline = "a staffing agency used to contract me for Heroku."
, location = Location::{
, city = "Herndon"
, stateOrProvince = "VA"
, country = "USA"
}
}
2022-06-14 19:04:17 +00:00
, title = "Consultant"
2022-06-20 12:47:11 +00:00
, contract = True
2022-06-14 19:04:17 +00:00
, startDate = "2017-02-13"
, endDate = Some "2017-11-13"
, daysWorked = Some 273
, daysBetween = Some 83
, salary = hourly 120
, leaveReason = Some "hired"
2022-06-20 12:47:11 +00:00
, locations = [ mountainView ]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "Heroku"
, url = Some "https://heroku.com"
, tagline =
"a cloud Platform-as-a-Service (PaaS) that created the term 'platform as a service'. Heroku currently supports several programming languages that are commonly used on the web. Heroku, one of the first cloud platforms, has been in development since June 2007, when it supported only the Ruby programming language, but now supports Java, Node.js, Scala, Clojure, Python, PHP, and Go."
, location = sf
}
2022-06-14 19:04:17 +00:00
, title = "Senior Software Engineer"
, startDate = "2017-11-13"
, endDate = Some "2019-03-08"
, daysWorked = Some 480
, daysBetween = Some 0
, salary = annual 150000
, leaveReason = Some "quit"
2022-06-20 12:47:11 +00:00
, locations = [ mountainView, bellevue ]
, highlights =
[ "JVM Application Metrics"
, "Go Runtime Metrics Agent"
, "Other backend fixes and improvements on Threshold Autoscaling and Threshold Alerting"
, "Public-facing blogpost writing"
]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = Company::{
, name = "Lightspeed POS"
, url = Some "https://lightspeedhq.com"
, tagline =
"a provider of retail, ecommerce and point-of-sale solutions for small and medium scale businesses."
, location = montreal
}
2022-06-14 19:04:17 +00:00
, title = "Expert principal en fiabilité du site"
, startDate = "2019-05-06"
, endDate = Some "2020-11-27"
, daysWorked = Some 540
, daysBetween = Some 48
2022-06-20 12:47:11 +00:00
, salary =
annualCAD 115000
// { stock = Some Stock::{ amount = 7500, liquid = True } }
2022-06-14 19:04:17 +00:00
, leaveReason = Some "quit"
2022-06-20 12:47:11 +00:00
, locations = [ montreal ]
, highlights =
[ "Migration from cloud to cloud"
, "Work on the cloud platform initiative"
, "Crafting reliable infrastructure for clients of customers"
, "Creation of an internally consistent and extensible command line interface for internal tooling"
]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = tailscale
2022-06-14 19:04:17 +00:00
, title = "Software Designer"
, startDate = "2020-12-14"
, endDate = Some "2022-03-01"
, daysWorked = Some 442
, daysBetween = Some 0
, salary = annualCAD 135000
, leaveReason = Some "raise"
2022-06-20 12:47:11 +00:00
, locations = [ montreal // { remote = True }, ottawa ]
, highlights =
[ "Go programming"
, "SQL integrations"
, "Public-facing content writing"
, "Customer support"
]
2022-06-14 19:04:17 +00:00
}
, Job::{
2022-06-20 12:47:11 +00:00
, company = tailscale
2022-06-14 19:04:17 +00:00
, title = "Archmage of Infrastructure"
, startDate = "2022-03-01"
, salary = annualCAD 147150
2022-06-20 12:47:11 +00:00
, locations = [ ottawa ]
, highlights =
[ "The first developer relations person at Tailscale"
, "Public-facing content writing"
, "Public speaking"
, "Developing custom integration solutions and supporting them"
]
2022-06-14 19:04:17 +00:00
}
]