Built and designed software to train and improve study habits for students in higher education. Practicing the Lean Manufacturing method as it applies to internet-based start-ups.
Created an online store to sell various products for students as well as using AB testing to determine our company's market fit. Designed and implemented new interfaces to test user interaction with the site.
Interfaced with Facebook (OAuth) , SendGrid ( IMAP e-mail services) , Google Analytics, HTML5 location APIs, Authorize.Net API ( payment processing) , and other services to minimize company overhead.
Implemented software to communicate with a micro-controller and camera in C#. Prototyping and batch processing software which reduces redundant manual intervention. Interfaces are written using Windows Presentation Foundation (WPF) which provides a fast and fluent user experience.
Implemented a development server complete with Hyper-V and a dedicated MS SQL database and IIS Web server. Secured the server in house to protect IP and reduce outages experienced with other hosting providers.
Implemented a HIPPA compliant network policy using Active Directory, Group Policy, and ACLs.
Developed a unique and vibrant user-interface for a robust web-application vulnerability scanner in PHP.
Conformed to a high standard of security and coding practices to protect the system as a whole.
Featured on Google Security Hall of Fame for April - June 2011 ( http: //www.google. com/about/company/halloffame.html) .
Managed a call center which maintained staff and faculty computers. Reduced overhead and staffing requirements to only a few employees making the department very efficient.
Provided phone support to students and employees for the Mathematics, Natural Sciences and Engineering schools on the Northern Arizona University campus.
Wrote web-forms to collect information and integrated with LDAP services provided by the University to auto-fill fields in PHP.
Implemented visual styles and created a full back-end content management system for the start-up web development company.
Created libraries for authenticating credit card transactions through the PayPal API.
Configured and added functionality to the robust customer relation management system SugarCRM.
Distributed Systems Enterprise Web Computing Advanced User Interface Computer Security Embedded Systems Compilers Virtual Worlds Data Mining
Windows, Windows Server, Linux, Unix, Mac OS X
Adobe Suite, Microsoft Office, Visual Studio, Powershell, Apache2, Bind9, Postfix, Samba, Active Directory, Group Policy, IIS
SQL/No-SQL databases, LDAP, HTML5/CSS3, AJAX, jQuery, CMS, CRM, OWASP, Wireshark, NMAP
Available on request
Hosting my own website and web-applications Working on start-ups / proof-of-concepts with friends Vested interest and experience in web design, digital media, electrical engineering, and micro-controller programming Network security and gardening
Brian's flat user experience web filter is like Ad Block Plus for the entire internet. I have long been a proponent of reducing internet pollution by filtering advertisements. B♭ web filter takes the attention adverting non-sense a step further by removing everything except the most important information.
For years I tried to download and share media in a user friendly way. I couldn't possibly download everything on the internet. And I couldn't show everything I wanted to in a friendly way. Now I have a solution that is the best of both problems. Display the content where it is lies, and create a platform for adding new contributed user friendly experiences. This should make a great internet kiosk.
The long term goal is to covert 90% of the popular web with a user experience that is responsive, convenient, and distraction free. This is not meant to be a replacement for the web, instead a quick glance at a site's content without all the distractions.
Eventually, I would like to provide a repository of expressions that extract the important information for every site on the internet. This is an ambitious goal, but you can help by typing in an address below. If the side has already been filtered, the important information will be shown. If no information can be displayed, you can help pick it out by selecting the show original content button.
Content can then be highlighted or manipulated in succession to find only the most important information to feed your brain. Content should be as flat as possible, only one to two levels deep of HTML, no borders or framing, content flows from one side of the window to the other. Content should be adjustable for any screen size preference. Few primary colors that wont detract from more interesting images or videos.
Convert to Node.JS proxy
Find CTAs (most pages will only have one) and Banner images to display sanely and consistently.
Infinite scroll pager detects multiple pages