Difference between revisions of "Main Page"

From Teach The Net
Jump to: navigation, search
(Portfolio)
((2014) Globalhack 1)
Line 70: Line 70:
 
=== (2014) [https://web.archive.org/web/20140317104647/stlouis.cbslocal.com/2014/02/03/globalhack-gives-away-first-50000-prize/ Globalhack 1] ===
 
=== (2014) [https://web.archive.org/web/20140317104647/stlouis.cbslocal.com/2014/02/03/globalhack-gives-away-first-50000-prize/ Globalhack 1] ===
  
* While my team technically didn't place, the event organizer was interested enough in the learning algorithm we wrote that they offered $10k to buy the source code off my team of two - we accepted.
+
* While my team technically didn't win, the event organizer was interested enough in the learning algorithm we wrote that they offered $10k to buy the source code off my team of two - we accepted.
  
 
=== (2012) [https://web.archive.org/web/20121114073130/www.symantec.com/theme.jsp%3Fthemeid=cyber-readiness-challenge Symantec's Cyber Readiness Challenge] - CTF ===
 
=== (2012) [https://web.archive.org/web/20121114073130/www.symantec.com/theme.jsp%3Fthemeid=cyber-readiness-challenge Symantec's Cyber Readiness Challenge] - CTF ===

Revision as of 05:40, 4 January 2020

Current Projects

  • HackThe.Company, open internet capture-the-flag challenges based on real life hacks that occurred
  • TeachCraft.Net, learn python programming through Minecraft
  • E-Reveal, reveal email addresses on LinkedIn Profiles based on a LIVE search (Gmail enumeration bug, HaveIBeenPwned, DNS Records, Github commits)
  • The Tobias Project, experiencing flight as a bird

Portfolio

[todo]

  • clipbox (Clipbox, a wxPython project that connects your computer clipboard to your Dropbox public

folder, allowing you to share something with a simple copy command (text, files, a screenshot of your monitor, etc))

  • quickftp
  • blue iguana


(2014-Present) TopOPPS

TopOPPS is a Sales Forecasting and Pipeline Management software solution, aimed to be a layer on top of a traditional CRM system (it integrates with Salesforce, NetSuite, Microsoft Dynamics, and Zoho). Its interfaces include a web application, a mobile web app (wrapped with Cordova to be in the App Store and Google Play), a Gmail Chrome Extension, an Outlook Add-in, and iframes/widgets in the various CRMs.

  • [Team of 5] The full web application was written in Python, utilizing the Django web framework, with a Postgres database (using both normal SQL tables, and also using it like a nosql database for unstructured custom field data which varied per client). We wrote business analytics software similar to Tableau, but serving a specific niche. We also wrote various forecasting algorithms, largely based on statistical history.
  • [Team of 2] We wrote the mobile application with basic features of the full web application. We wrote it as a web app so it did not require a special skillset, and the same devs maintaining the full web app could maintain the mobile app. The Cordova wrapper around the web app pretty much did not have to be updated for 5 years.
  • [Team of 2] We wrote a Chrome Extension to insert our widgets in Gmail and Google Calendar, using the InboxSDK javascript library. We also wrote an Outlook Add-in for Outlook Email/Calendar. Both used the same backend api within our app, supported interacting with live sales data embedded within your emails so you can rapidly update your CRM and see contextually relevant information, and included a custom email tracking and attachment tracking mechanism.

I led the dev team that built the product as a whole over several years and many, many iterations. I acted as a senior dev and a product manager. We had three backend devs, two frontend devs, and a dozen interns over the years. It's still ongoing.

(2013) eGood

eGood was a loyalty rewards iPad / website system that gave a portion of each purchase made in participating stores to a charity of the store's choice, in addition to providing customer tracking (and loyalty rewards to the customers). Its interface was a mobile app, an iPad kiosk in each store, and a website.

  • [Team of 5] Rewrote app from custom PHP code to CakePHP framework
  • [Team of 2] Wrote a new 'fundraiser' feature to their core app, re-purposing their donation scheme to work for popular fundraisers that many eating places support for local sports teams / etc.
  • [Solo] Wrote a prototype iPad POS system from scratch, utilizing Cordova (then called Phonegap) to make a 'native' web application that could control the hardware peripherals with javascript (a receipt printer, a cash drawer, and a credit card swiper)
  • [Solo] Built and certified a credit card processing flow with Worldpay
  • [Solo] Wrote a pivot of the app to make it function in eCommerce for FoxyCart and Shopify webstores.

When I joined eGood, it was a few years old and struggling. I worked there for a year, assisted the existing dev team, and worked solo with one of the founders on a few high risk / high reward pivots. Unfortunately the founder I was working with got forced out, which cancelled my pivot projects, and I left shortly thereafter. The company died about a year later.

(2011-2012) Retail Management Solutions Automation

Retail Management Solutions Automation (RMSA) was a forecasting solution that aided retail stores in knowing exactly how much inventory to stock on its shelves, every month of the year, to maximize sales and minimize rotting merchandise (out of fashion clothes, having surplus swimware in the winter, etc).

  • [Solo] Reverse engineered a 40 year old planning/forecast system written in Cobol, and rewrote it in Python.
  • [Solo] Improved the forecasting system, accounting for one-time events within the forecasting algorithm, adding arbitrary levels of hierarchy, and building additional integrations to point-of-sale systems for data inputs to the algorithms.
  • [Team of 2] Replaced the printed copies of the results of the planning algorithm with a dynamic, filterable web application using the Django web framework, with Postgres and MongoDB databases.

RMSA ran the new software for several years, then successfully was bought by a larger company. The larger company may still be running the same software I wrote, though it's possible they rewrote part or all of it - I simply do not know.

(2010) Noah Transportation

Noah Transportation was a company that hired a fleet of drivers (independent contractors) to transport utility vehicles (primarily bucket trucks) across the country for clients such as PG&E, Southern California Edison, and Global Rental.

  • [Solo] Created a custom PHP web app which tracked the orders, drivers, locations, etc (essentially all the logistics aspect of the company)
  • [Solo] Wrote an invoice system in the PHP web app and integrated it to Quickbooks
  • [Solo] Made integrations within the PHP web app to both fax and email services to facilitate driver/customer communication
  • [Solo] Put together a slick digital whiteboard system, cloning Noah's office whiteboard use-cases, that allowed them to support working from home/remote.

The company remained using the app for 10 years until 2020, then shut down due to a change in California's laws regarding independent contractors (which affected their drivers).

Competitions

(2014) Globalhack 2

  • I joined a random team of people who came to the event without a team. On our team of six, we had only 2 developers (including myself), and one guy who knew some html/css. We pushed forward to first place and won $50k of prize money.

(2014) OGSYSTEMS’ VIPER LABS - V1P3RTH0N CTF

(2014) Globalhack 1

  • While my team technically didn't win, the event organizer was interested enough in the learning algorithm we wrote that they offered $10k to buy the source code off my team of two - we accepted.

(2012) Symantec's Cyber Readiness Challenge - CTF

  • In overall points, I came in fourth. However, I won $200 for being the first person to find a flag, then a Parrot AR Drone worth around $200 for being the first/only one to penetrate to level 3.

(2010) US Cyber Challenge, Cyber Quests CTF

  • I tied for first place in the online CTF competition, which made me eligible to go to their summer camp
  • My team of two won first place in the CTF competition at the summer camp, no prize money, just bragging rights. In the competition I found a way to upload a php shell by bypassing certain protections on a file upload form.

Education

Research

Older Stuff