diff --git a/css/main.css b/css/main.css index d371adf..eb0a723 100644 --- a/css/main.css +++ b/css/main.css @@ -1,6 +1,11 @@ +@font-face { + font-family: "SourceCode-Pro"; + src: url("sorce-code-pro.woff") format('woff'); +} html { - font-family: Helvetica, sans-serif; + font-family: "SourceCode-Pro", monospace, sans-serif; + background-color: #f2f2f2; } @font-face { @@ -8,7 +13,72 @@ html { src: url("overpass-regular.woff") format('woff'); } +/* h1, h2, h3, h4, h5, h6, .button-primary, .button { - font-family: "Overpass", Helvetica; + font-family: "Overpass", Helvetica, sans-serif; +} +*/ + +h1 { color: #008700; } +h2 { color: #0087af; } +h3 { color: #8700af; } + +em { + font-style: normal; + color: #8700af; } +a, a:active { + color: #0087af; +} + +.header { + font-size: 2rem; + line-height: normal; + background-color: #005f87; + position: sticky; + top: 0; + overflow: hidden; + z-index: 1; +} + +.header a,a:active { + color: #eeeeee; + text-decoration: none; +} + +.header .tab { + background-color: #0087af; + color: #eeeeee; + padding: 0 1rem 1px 1rem; + border-right: 1px solid #005f87; + white-space: nowrap; + display: inline-block; +} + +.header .tab.selected { + background-color: #e4e4e4; + color: #444444; +} + +.container { + margin-top: 3.5rem; + margin-bottom: 3.5rem; +} + +.footer { + font-size: 2rem; + line-height: normal; + background-color: #005f87; + color: #eeeeee; + position: fixed; + bottom: 0; + width: 100%; + overflow: hidden; + z-index: 1; +} + +.footer .scrollpos { + float: right; + margin-right: 1rem; +} diff --git a/overpass-regular.woff b/css/overpass-regular.woff similarity index 100% rename from overpass-regular.woff rename to css/overpass-regular.woff diff --git a/css/source-code-pro.woff b/css/source-code-pro.woff new file mode 100644 index 0000000..33b5534 Binary files /dev/null and b/css/source-code-pro.woff differ diff --git a/index.html b/index.html index 77417fe..53d5e57 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - Brian Picciano - Senior Systems and Backend Programmer - Resume + Brian Picciano - Freelance Developer @@ -17,215 +17,128 @@ - - + +
+
/about-me
/resume
/contact
+
+
-
-

Brian Picciano

-
Senior Systems and Backend Programmer
-
University of Florida 2013 · BS Software Engineering · Mathematics Minor
-
+

Brian Picciano

+

Freelance Developer

-
- -
-

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

-

- Extensively experienced with:
- Go, Erlang, Lua, Bash, PHP;
- Nginx, Redis, Mongo, Cassandra/BigTable;
- Ansible, ELK stack, CentOS/RHEL, Archlinux, GCE. -

-

- Familiar with:
- Ruby, Python, C, Javascript;
- MySQL/MariaDB, Prometheus/Grafana, Chef;
- Ubuntu/Debian, CoreOS, AWS, Kubernetes/Docker. -

-
-
+

+ 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. +

-
-
-

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. -
  • +

    What I Do

    -
  • - Implemented a custom, dc-aware service discovery system - for our microservices based app, using Etcd & - SkyDNS. Included health checking, metrics, - rolling-restarts, and more. -
  • +

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

    +
      +
    • + Create a development roadmap, so your app can scale + globally starting from now. +
    • +
    • + Analyze or design your system architecture with an eye to + performance, scaling, security, and visibility. +
    • +
    • + Get down into the weeds to debug those pesky network and + operating system adjacent issues which eat so much dev time when + they show up. +
    • +
    • + Be the one extra super-dev you need to grind out that + crucial feature before deadline. +
    • +
    • + Try something new and different! I'm a quick learner and can + execute research spikes and MVPs for ideas that have yet to be + proven or even fully understood. +
    • +
    -
  • - Designed Go-based framework for implementing - microservices which automatically handled configuration, - logging, health checks, metrics, RPC/service discovery, - and more. -
  • +

    What I've Done

    -
  • - Implemented an internal RFC process for new product - features and maintained the internal technical - documentation wiki. -
  • +

    + 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. +

    -
  • - Contributed to designing and implementing the - provisioning/deployment system using Ansible, and began - work on migrating to Kubernetes. -
  • -
-
-
+

Next Steps

-
-
-

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 all public work. Most of it is throw-away projects, - but listed here are a few which are actively developed and - much loved. -

-
-
-
    -
  • - Author of one of the recommended Redis drivers for Go, - radix.v2, - and its much improved sequel, - radix/v3. -
  • - -
  • - Author of - mediocre-go-lib, - a Go framework used for personal projects and similar in - style to the one written for Admiral. -
  • - -
  • - Main contributor to okq, - a simple, fast, and scalable job server written in Go - and backed by Redis. Used at both Grooveshark and - Admiral for extremely high-throughput loads. -
  • - -
  • - Author of small art projects such as - viz - and others featured at - blog.mediocregopher.com, - mostly written in Clojure. -
  • -
-
-
+

+ 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. +

+ + + + diff --git a/new-index.html b/new-index.html deleted file mode 100644 index a12310e..0000000 --- a/new-index.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - Brian Picciano - Freelance Developer - - - - - - - - - - - - - - - - - - - -
- -
-
-

Hello!

-
-
-

- My name is Brian Picciano. I'm a full-stack developer with a - focus on designing scalable backend architectures for web - applications. -

-

- I have been in the web development industry for over ten - years, and during that time have been involved in every - aspect of building a web app. If you're having a problem, - there's a good chance I've solved it before. -

-
-
- -
-
-

What I Do

-
-
-

- I help you solve your problems, no matter what stage of - development you're at. Offerings include: -

-
    -
  • - Development of a technology roadmap, so your app can scale - globally starting from now. -
  • -
  • - Analysis of your current architecture to find the - weaknesses and bottlenecks which are going to afflict your - team down the line, and develop strategies for mitigating - them. -
  • -
  • - Getting down into the weeds to track down those - impossible-to-find bugs, so you don't have to waste - valuable development time chasing them yourself. -
  • -
  • - Actual hands-to-keyboard coding! If you just need one more - person to grind out that crucial feature before deadline, - I can be there. -
  • -
-
-
- -
-
- -
-
- -
- - - diff --git a/resume.html b/resume.html new file mode 100644 index 0000000..f11d9cb --- /dev/null +++ b/resume.html @@ -0,0 +1,275 @@ + + + + + + + Brian Picciano - Senior Systems and Backend Programmer - Resume + + + + + + + + + + + + + + + + + + +
+
/about-me
/resume
/contact
+
+ +
+ +
+

Brian Picciano

+
Senior Systems and Backend Programmer
+
University of Florida 2013 · BS Software Engineering · Mathematics Minor
+
+ +
+ +
+

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

+

+ Extensively experienced with:
+ Go, Erlang, Lua, Bash, PHP;
+ Nginx, Redis, Mongo, Cassandra/BigTable;
+ Ansible, ELK stack, CentOS/RHEL, Archlinux, GCE. +

+

+ Familiar with:
+ Ruby, Python, C, Javascript;
+ MySQL/MariaDB, Prometheus/Grafana, Chef;
+ Ubuntu/Debian, CoreOS, AWS, Kubernetes/Docker. +

+
+
+ +
+
+

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 all public work. Most of it is throw-away projects, + but listed here are a few which are actively developed and + much loved. +

+
+
+
    +
  • + Author of one of the recommended Redis drivers for Go, + radix.v2, + and its much improved sequel, + radix/v3. +
  • + +
  • + Author of + mediocre-go-lib, + a Go framework used for personal projects and similar in + style to the one written for Admiral. +
  • + +
  • + Main contributor to okq, + a simple, fast, and scalable job server written in Go + and backed by Redis. Used at both Grooveshark and + Admiral for extremely high-throughput loads. +
  • + +
  • + Author of small art projects such as + viz + and others featured at + blog.mediocregopher.com, + mostly written in Clojure. +
  • +
+
+
+ +
+ + + + + +