Brad Peabody

Brad Peabody

Los Angeles, United States
Hire Brad
Scroll To View More
Brad Peabody

Brad Peabody

Los Angeles, United States
Member since January 9, 2017
Brad likes to build and improve software that solves real-world business problems and creates a positive experience for users, as well as having a positive business impact for the organization. He is inspired by a high-productivity/innovative work culture—walking the line between perfection and a getting-it-done mentality.
Brad is now available for hire
Portfolio
Experience
  • JavaScript, 10 years
  • Java, 8 years
  • PHP, 8 years
  • Database Administration, 5 years
  • C++, 5 years
  • Go, 5 years
  • C, 5 years
  • Python, 5 years
Los Angeles, United States
Availability
Part-time
Preferred Environment
Sublime Text, Git, *nix (including Mac OS), FOSS
The most amazing...
...and fun project I worked on was an online storefront in Go. After writing several complete store systems, I finally wrote one that the team enjoyed maintaining.
Employment
  • Development and Operations In-Charge
    International Liaison Office/Golden Era Productions
    2005 - 2016
    • Worked primarily as the lead over web development and operations which I acquired after a couple of years as a developer. During this time, I did a majority of the development work on and in most cases led all of the technical on a number of exciting projects and integrations. This is in addition to running the day-to-day maintenance, monitoring, performance review, and more for these products. Some notable projects are included below.
    • Did the initial prototyping and then ran the teams that built several iOS applications (iPad and iPhone universal apps): Truth About Drugs Online Education, United for Human Rights Online Education, and Youth for Human Rights Online Education. Technologies used included Objective-C, C++, and Lua.
    • Led the team and wrote roughly 25% of the code for a series of corresponding online education web apps: http://education.drugfreeworld.org/, http://education.humanrights.com/, and http://education.youthforhumanrights.org/. Technologies used included: Drupal 7, PHP, Apache, Varnish, Java, Tomcat. Most of the code was written in PHP.
    • Built a login and membership system for a charity. Unfortunately most of this site was later decommissioned, but it was a good product and a great learning experience. The user system was backed by an LDAP directory, the application itself was written in Java as two parts and used JAXB for XML-based service calls. The app ran in an early version of Glassfish and was later moved to Resin.
    • Ran the team that built an online personality test. This site was built twice from the ground up: http://www.oxfordcapacityanalysis.org/. The first time in PHP and the second in Go. Basic HTML5/CSS3 + jQuery was used for the UI both times. JSON (JSON-RPC 2.0-ish) services were employed for the data storage/retrieval. For both projects, I directed the initial architecture and guided another developer who did a lot of the hands-on work. I did write probably 15-20% of the code personally as well on each version.
    • Built an online store in Go. This store was built using Go for the back-end, along with Go templates for page rendering. The front end was mostly just straight JS, some jQuery, and JSON-RPC 2.0-ish web service calls. The above link is just one example of how this was deployed, the engine itself was written to be the core of a number of online stores. Features include multi-language, multi-currency, mobile layout, and several different payment gateway integrations.
    • Gained extensive experience managing Linux systems (RedHat/CentOS/Fedora); including addressing performance issues, network admin, installs and upgrades, and file system maintenance. At various points during my tenure, I had to pinch-hit on a number of system administration tasks due to personnel issues or while I was training another person to take the functions over.
    Technologies: Go, Java, PHP, Apache, MySQL, Linux
  • Lead Web Developer
    Bridge Publications, Inc.
    1999 - 2005
    • Did ground-up (re)builds of the main company site and three other product-specific sites (PHP and Java): http://www.bridgepub.com, http://www.battlefieldearth.com, http://www.galaxypress.com, and http://www.clearbodyclearmind.com.
    • Worked as the primary developer on their eCommerce system including the online ordering, shopping cart, and payment system (mostly in PHP).
    • Wrote a JSP-based UI on top of an Oracle product called iStore which involved a lot of integration with existing/legacy Java components.
    • Built several other internal systems including one for managing customer records and hardcopy record reconciliation.
    • Developed numerous one-off product landing pages which sold products from email and ads.
    Technologies: PHP, Apache, MySQL, Linux, Java.
  • Database Admin & Software Developer
    Payless Communications
    1999 - 1999
    • Managed a calling card platform which performed call termination and routing services as used via phone cards.
    • Managed the database and saw to the general health and performance.
    • Wrote a number of scripts to perform maintenance and create summary data.
    • Wrote and maintained a program to merge and correlate billing information from a disparate system presented as text files to core database. The integration was done with dBase and MS Access.
    Technologies: dBase, DOS, Windows NT
Experience
  • Server-side I/O Performance: Node vs. PHP vs. Java vs. Go (Publication)
    Understanding the Input/Output (I/O) model of your application can mean the difference between an application that deals with the load it is subjected to, and one that crumples in the face of real-world uses cases. Perhaps while your application is small and does not serve high loads, it may matter far less. But as your application’s traffic load increases, working with the wrong I/O model can get you into a world of hurt.
Skills
  • Languages
    CSS, JavaScript, Lua, SQL, HTML, Go, Java, Python, C, PHP, ActionScript, C++, Objective-C, C#, Ruby
  • Libraries/APIs
    Underscore.js, jQuery, Riot.js, JPA, React.js, OpenCV, AMQP, Google Maps API
  • Tools
    Varnish, Eclipse, NetBeans, Gorilla, Apache, Apache Tomcat, Sublime Text, Adobe Photoshop, Jetty, Postman, PhantomJS, Systemd, JavaServer Pages (JSP), RabbitMQ, Nginx, RPM
  • Paradigms
    Concurrent Programming, REST
  • Platforms
    Linux, Linux RHEL/CentOS, Drupal, Oracle, Mule ESB
  • Storage
    JSON, Database Administration, SQLite, Memcached, MySQL, Cassandra, PostgreSQL, MongoDB
  • Misc
    JSON-RPC, Load Balancing, LDAP, Ubercart, ActiveMQ, GlassFish, Let's Encrypt
  • Frameworks
    Hibernate, Spring, AngularJS, Twisted, Apache Wicket, GWT
Education
  • Undertook a single course in iOS Programming
    UCLA Extension - Los Angeles, CA, USA
    2010 - 2010
  • Undertook a single course in Computer Security
    UCLA Extension - Los Angeles, CA, USA
    2006 - 2006
I really like this profile
Share it with others