Brandon Pollet - Software Developer
I am a vibrant and hard working software developer who is constantly trying out new technologies. I'm interested all facets of software design and development and my interests range from Web Application Development to Multi-touch Applications. I am always looking for an interesting new problem to solve.
Skills
- Ruby ,
- Ruby on Rails ,
- Git ,
- MySQL ,
- HTML ,
- PostgreSQL ,
- AJAX ,
- Project Management ,
- Linux/Unix ,
- XML ,
- Oracle ,
- Database Design ,
- SQL ,
- Rake ,
- Apache ,
- Nginx ,
- Thin ,
- Skill Clouds ,
- Mongrel ,
- C/C++ ,
- SVN ,
- Capistrano ,
- Hibernate ,
- Mac OS X ,
- LISP ,
- Search Engine Design ,
- Java ,
- Tomcat ,
- Python ,
- Ant ,
- Meta-programming ,
- JSP ,
- UI design ,
- (MVC) Model View Controller ,
- Windows .
Experience
-
Head of Technology - EoC2 LLC, Tulsa OK, (Current)
- Specializing in Web Application and Platform development with Ruby on Rails
- Current Rails projects include a Git based Education management system and a Textbook swapping site.
-
Software Engineer – Simply Ideas LLC, Telecommute Contract (Fall 2008)
- Ruby on Rails development for online college matching website ( collegematchingservice.com )
- Worked remotely on a team of 3 developers to expand Beta into production site.
- Personally developed back-end interfaces with multiple service providers using REST APIs
- Created administrative scripts for creation and manipulation of college information
- Contributed to front-end HTML, CSS, and javascript development
- Technologies used: Ruby on Rails, PostgreSQL, Linux, Thin, Git, Nginx, Capistrano, Textmate on OS X, Slicehost.
-
Founder - Embought.com (2008)
- Designed and developed an online shopping search engine with Ruby and Rails.
- Designed and wrote an online store crawler and site specific indexer to grab product info.
- Built a Ferret index with Ruby on Rails frontend to serve searches.
- Developing an API system to power site searches and product widgets with a MySQL backend.
- API system includes a neural network that learns from users clicks to improve search results.
- Developing a Facebook application to interface with API System.
- Production code accessible at www.embought.com
- Technologies used: Ruby on Rails, MySQL 5.0, Linux, Ferret, SVN, Mongrel, Nginx, Thin, Capistrano, Textmate on OS X, Slicehost.
-
Co-Founder - TheLunchMan.com (2007)
- Developed concept of a Social Food Suggestion Network from design to beta implementation.
- Built Rails social network based around users and their food preferences.
- Developed recommendation system which suggests a restaurant based on user preferences, location, and recent meals.
- Technology used: Ruby on Rails, MySQL 4.1, Linux, Google Maps API, Yahoo Local API, MVC, Templates, Rails Authentication, Collaborative Filtering, Fragment Caching, SVN, Mongrel, Capistrano, Apache, Textmate on OS X, Slicehost.
-
Software Engineer, Crossroads Wireless, Oklahoma City OK (Oct 07 to Aug 08)
- Provided technical support and design for startup wireless network operation.
- Built an in-house CRM/Web Portal using Ruby on Rails.
- Worked with Zimbra email system.
- Participated in design decisions for internal IT infrastructure and billing software system.
- Technologies used: Ruby on Rails, MySQL 5.0, Linux, MVC, SVN, Mongrel, Java, LifeRay Web Portal, Zimbra.
-
IT Specialist, IBM Williams Energy Account, Tulsa OK (2005-2007)
- Provided IT support for multiple applications, both off the shelf and in-house.
- Developed in multiple languages including Matlab, Java, Ruby, SQL and C.
- Maintained internal JSP web portals, Tomcat and JBOSS servers, and revision management systems.
- Managed application interfaces for Oracle and MySQL databases as well as implemented new solutions to monitor and maintain nightly application execution.
-
Lead Research Scientist, Enterprise Security Group, University of Tulsa (2005)
- Project manager for the SELinux Research Group at the University of Tulsa
- Managed 5 projects and 8 student researchers
- Worked with a government agency to create projects in line with their specifications
- Latest project developed a Dynamic Computer Defense System
Education
-
Masters of Science in Computer Science (2005)University of Tulsa, Tulsa OK
-
Bachelors of Science in Computer Information Systems (2003)University of Tulsa, Tulsa OK
Research
-
Dynamic Policy Enforcement for SELinux
- Developed a self-defending system by utilizing an expert system to manipulate SELinux policy in response to intrusion attempts.
- This system was able to identify an intrusion attempt across a network and then modify its own security policy in response. This enabled it to protect itself against malicious users and code on the network.
-
Source-Level Policy Generation for SELinux
- Led a team of three researchers in developing a parser that generates SELinux policy statements from program source code
- The Policy Generator was useful in generating SeLinux policy for in-house Linux applications.
Publications
-
B. Pollet et al., “Dynamic Policy Enforcement in a Networked Environment ,” Proceedings of the Second Annual Security Enhanced Linux Symposium, Baltimore Maryland, Mar 1-3, 2006
-
B. Pollet et al., “SELinux Policy Engineering,” Proceedings of the Fifth Annual ISSEA Conference, Arlington Virginia, Oct 11-14, 2004.