diff --git a/about.html b/about.html new file mode 100644 index 0000000..212f5c3 --- /dev/null +++ b/about.html @@ -0,0 +1,91 @@ + + + + + + + Brian Picciano - Freelance Developer + + + + + + + + + + + + + + + + + +
+
/resume
/contact
/about
+
X
+
+ +
+ +

About This Site

+ +

+ The design of this site is based on the layout and color theme + of the IDE I use for all my development. I use + Neovim in a terminal, with the + Papercolor + theme for readability. +

+ +

+ The server hosting this site, and all of my other services, lives in + my living room. +

+ +
+ + + + + + + diff --git a/contact.html b/contact.html index 8faa1d8..9e6fb6f 100644 --- a/contact.html +++ b/contact.html @@ -23,9 +23,9 @@
-
/index
/resume
/contact
+
/resume
/contact
/about
X
@@ -35,9 +35,13 @@

Please direct all questions and inquiries to: + mediocregopher@gmail.com

- bgpicciano@gmail.com +

+ You are also free to message me on matrix at: + @mediocregopher:waffle.farm +

diff --git a/css/main.css b/css/main.css index 315e81d..c0f96e1 100644 --- a/css/main.css +++ b/css/main.css @@ -3,21 +3,19 @@ src: url("source-code-pro.woff") format('woff'); } -html { - font-family: "SourceCode-Pro", monospace, sans-serif; - background-color: #f2f2f2; -} - @font-face { font-family: "Overpass"; src: url("overpass-regular.woff") format('woff'); } -/* -h1, h2, h3, h4, h5, h6, .button-primary, .button { - font-family: "Overpass", Helvetica, sans-serif; +html { + font-family: Helvetica, sans-serif; + background-color: #f2f2f2; +} + +h1, h2, h3, h4, h5, h6, .button-primary, .button { + font-family: "SourceCode-Pro", monospace, sans-serif; } -*/ h1 { color: #008700; } h2 { color: #0087af; } @@ -33,6 +31,11 @@ a, a:active { color: #0087af; } +ul { + list-style-position:outside; + padding-left: 1rem; +} + .header { font-size: 2rem; line-height: normal; diff --git a/index.html b/index.html index a747e18..37fed1f 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - Brian Picciano - Freelance Developer + Brian Picciano - Senior Backend Engineer - Resume @@ -17,88 +17,228 @@ + + -
-
/index
/resume
/contact
+
/resume
/contact
/about
X
-

Brian Picciano

-

Freelance Developer

+
+

Brian Picciano

+

Senior Backend Engineer

+

University of Florida 2013 · BS Software Engineering · Mathematics Minor

+
-

- Hello! My name is Brian Picciano. I'm a full-stack - developer with a focus on designing secure and - scalable backends for web applications. -

-

- I have gained experience with an extremely diverse set of - languages, databases, and products over the last ten years, - and I'm always looking for more. -

-

- Remote work has been my life since 2015. No matter where in the - world your team is, I can work with them smoothly and - effectively over a variety of communication platforms. -

+
+
+

+ 12+ years of experience across backend systems, + databases, and application development. Passionate about + clean interfaces, good documentation, and open source. +

+
+
+

+ Extensively experienced with:
+ Go, Javascript-HTML-CSS, Nix, Bash, Lua, Clojure, Erlang;
+ Redis, Postgres, Cassandra/Scylla, Mongo;
+ Nginx, Caddy, Prometheus/Grafana, ELK stack;
+ Many flavors of Linux; Docker. +

+
+
-

What I Do

+
+
+

+ 7+ years of experience working remotely as a + developer. Well-versed in communicating over slack, zoom, + and email, and in maintaining good working relationships + across large timezone differences. +

+
+
+

+ I also have past experience with many other languages and + tools which I could easily pick back up. +

+
+
-

- I help you solve your problems, no matter what stage of - development you're at. Contact me if you - need someone to: -

- +
+
+

Open-Source

+

+ I publish all my personal work to + GitHub + and + Gitea. +

+

+ I frequently document the progress of my various projects + on my blog. +

+
+
+
    -

    What I've Done

    +
  • + Author of + radix, + one of the recommended Redis drivers for Go. +
  • -

    - You can see a breakdown of all my past work at my - resume page. Feel free to - reach out to me if you have any questions - about my past work. -

    +
  • + Primary author of cryptic-net, + a foundation for a community-run cloud infrastructure. +
  • -

    Next Steps

    +
  • + Author of dehub, + a git project hosting platform baked into the project's + commit history itself. (It's not much used, even by me, + but it's functional and I'm proud of it.) +
  • -

    - Drop by my contact page to schedule a - free, 45 minute consultation. We will discuss your project, - what sort of assistance you need from me, and a timeline to get it - to you. -

    +
  • + Long-term work on a toy (so far) + programming language. +
  • + +
+
+
+ +
+
+

Admiral

+

+ May 2015 - January 2018
+ Co-Founder
+ Senior Backend Engineer
+

+

+ getadmiral.com is a + platform to help publishers analyze and recover revenue + being lost due to adblocking users. +

+
+
+
    +
  • + Wrote a custom analytics platform in Go, using Google + BigTable as backing store and Redis/Mongo as aggregation + caches. Handled a global load of >27 million new rows + an hour, with up-to-the-hour analytics for all + customers. +
  • + +
  • + Implemented a custom, dc-aware service discovery system + for our microservices based app, using Etcd & + SkyDNS. Included health checking, metrics, + rolling-restarts, and more. +
  • + +
  • + Designed Go-based framework for implementing + microservices which automatically handled configuration, + logging, health checks, metrics, RPC/service discovery, + and more. +
  • + +
  • + Implemented an internal RFC process for new product + features and maintained the internal technical + documentation wiki. +
  • + +
  • + Contributed to designing and implementing the + provisioning/deployment system using Ansible, and began + work on migrating to Kubernetes. +
  • +
+
+
+ +
+
+

Grooveshark

+

+ Senior Systems Engineer (from intern)
+ 2010 - Apr 2015
+

+

+ Grooveshark was a web-based music streaming site in the + same vein as Spotify. +

+
+
+
    +
  • + Wrote client-to-client communication server in Erlang + (with Redis backend) which served as the backbone of the + Broadcasts feature, where users host their own + radio-like channels, complete with voting, real-time + chat, and moderation. +
  • + +
  • + Designed and implemented Feeds feature using PHP and + Mongo, where users could see the recent listening + activites of their friends in a Facebook-like feed. +
  • + +
  • + Managed and fine-tuned LAMP stack, as well as oversaw + migration from Apache to nginx/php-fpm. Maintained + complex nginx setup, including use of the lua-scripting + module on some domains. +
  • + +
  • + Wrote and maintained the deployment scripts for frontend + code, and contributed significantly to the Chef-based + provisioning system. +
  • + +
  • + Initiated and oversaw the migration of frontend devs + from using a shared development server to individual + Vagrant setups. +
  • +
+
+
@@ -140,6 +280,5 @@ }); - diff --git a/resume.html b/resume.html deleted file mode 100644 index 8f2477f..0000000 --- a/resume.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - Brian Picciano - Senior Systems and Backend Programmer - Resume - - - - - - - - - - - - - - - - - - -
-
/index
/resume
/contact
-
X
-
- -
- -
-

Brian Picciano

-

Senior Systems and Backend Programmer

-

University of Florida 2013 · BS Software Engineering · Mathematics Minor

-
- -
-
-

- 10+ years of experience across backend systems, - databases, and application development. Passionate about - clean interfaces, good documentation, and open source. -

-
-
-

- Extensively experienced with:
- Go, Javascript-HTML-CSS, Nix, Bash, Lua, Clojure, Erlang;
- Redis, Postgres/MariaDB, Cassandra/Scylla, Mongo;
- Nginx, Caddy, Prometheus/Grafana, ELK stack, Ansible, GCE;
- Many flavors of Linux; Docker. -

-
-
- -
-
-

- 5+ years of experience working remotely as a - developer. Well-versed in communicating over slack, zoom, - and email, and in maintaining good working relationships - across large timezone differences. -

-
-
-

- I also have past experience with many other languages and - tools which I could easily pick back up. -

-
-
- -
-
-

Admiral

-

- May 2015 - January 2018
- Co-Founder
- Senior Backend Developer
-

-

- getadmiral.com is a - platform to help publishers analyze and recover revenue - being lost due to adblocking users. -

-
-
-
    -
  • - Wrote a custom analytics platform in Go, using Google - BigTable as backing store and Redis/Mongo as aggregation - caches. Handled a global load of >27 million new rows - an hour, with up-to-the-hour analytics for all - customers. -
  • - -
  • - Implemented a custom, dc-aware service discovery system - for our microservices based app, using Etcd & - SkyDNS. Included health checking, metrics, - rolling-restarts, and more. -
  • - -
  • - Designed Go-based framework for implementing - microservices which automatically handled configuration, - logging, health checks, metrics, RPC/service discovery, - and more. -
  • - -
  • - Implemented an internal RFC process for new product - features and maintained the internal technical - documentation wiki. -
  • - -
  • - Contributed to designing and implementing the - provisioning/deployment system using Ansible, and began - work on migrating to Kubernetes. -
  • -
-
-
- -
-
-

Grooveshark

-

- Senior Systems Engineer (from intern)
- 2010 - Apr 2015
-

-

- Grooveshark was a web-based music streaming site in the - same vein as Spotify. -

-
-
-
    -
  • - Wrote client-to-client communication server in Erlang - (with Redis backend) which served as the backbone of the - Broadcasts feature, where users host their own - radio-like channels, complete with voting, real-time - chat, and moderation. -
  • - -
  • - Designed and implemented Feeds feature using PHP and - Mongo, where users could see the recent listening - activites of their friends in a Facebook-like feed. -
  • - -
  • - Managed and fine-tuned LAMP stack, as well as oversaw - migration from Apache to nginx/php-fpm. Maintained - complex nginx setup, including use of the lua-scripting - module on some domains. -
  • - -
  • - Wrote and maintained the deployment scripts for frontend - code, and contributed significantly to the Chef-based - provisioning system. -
  • - -
  • - Initiated and oversaw the migration of frontend devs - from using a shared development server to individual - Vagrant setups. -
  • -
-
-
- -
-
-

Open-Source/Personal Projects

-

- github.com/mediocregopher - contains much of my public work. Most of it is throw-away - projects, but listed here are a few which are actively - developed and much loved. -

-

- I frequently document the progress of my various projects - on my blog. -

-
-
-
    - -
  • - Author of one of the recommended Redis drivers for Go, - radix. -
  • - -
  • - Author of one of dehub, a - git project hosting platform baked into the project's - commit history itself. It's not much used, even by me, but - it's functional and I'm proud of it. -
  • - -
  • - Working on an unreleased project, where we are creating - the foundation for community-run cloud infrastructures. -
  • - -
  • - Long-term work on a toy (so far) - programming language. - You can follow the progress of the language at - blog.mediocregopher.com. -
  • - -
  • - Author of small art projects such as - viz - and others featured at - blog.mediocregopher.com, - mostly written in Clojure. -
  • - -
-
-
- -
- - - - - -