Justin Reigle
15135 Crosby Street
San Leandro CA, 94579
(510) 299 - 2545
justin@reigle.org
Programming languages: C, C++, Python, Perl, UNIX Shell, assembly (x86, ARM) Technologies: WiFi (IEEE 802.11 A,B,&G), WPA/WPA2/EAP/EAPOL, TCP/IP, IPSec/IKE/ISAKMP, VLANs, Cisco IOS, RADIUS, HTML/CGI, TLS/SSL, VoIP/SIP, SNMP, XML/SOAP, SSH Operating systems: Linux, FreeBSD, OpenBSD, NetBSD, VxWorks, Windows/WinCE, Integrity/Velosity Hardware platforms: x86 Desktop, server, and embedded platforms: MIPS, ARM, PowerPC.
Programming
- Embedded systems development
- Designed and implemented a custom embedded Linux distribution for the purpose of having a platform on which to develop WiFi-devices.
- Ported WiFi drivers/security applications to various different RTOSs/Windows.
- Modified core Linux networking code as well as device driver code to deal with bugs in some embedded hardware.
- Ported and integrated new and existing security applications on a variety of platforms.
- Developed CGI applications for providing user authentication portals.
- Used creative debugging techniques to locate and remedy tricky bugs in large and intricate pieces of code running on various platforms.
- Experience in building custom GCC toolchains and integrating new architecture support into GCC.
- Protocol and API Development
- Worked with customers to develop custom libraries/protocols/applications to interface with existing products.
- Created a filter/LWF for Windows Vista capable of performing 802.11 packet analysis.
- Developed an efficient, secure SOAP based protocol for use as a communication medium for WiFi-device configuration.
- Worked with developers from other companies to design new protocols and help with integration issues.
- Developed testing applications for new and existing products.
- Security Applications
- Experienced with packet sniffers and various packet analyzers.
- Extensive work porting security applications to new operating systems.
- Implemented new functionality in a IEEE802.1x supplicant and authenticator.
- Performed security-related code audits to large, intriciate pieces of software.
- Worked in implementing new security protocols and technologies.
- Modified Snort IDS to implement an event-driven architecture for activiating firewall rules based upon events detected.
- Well-versed in safe programming practices.
- General
- Work well independently or as part of a team.
- Experience collaborating very closely with off-site development teams.
- Very strong in customer-facing roles where on-site demonstration, debugging, or integration might be needed.
- Excellent in doing whatever it takes to meet tight deadlines and giving firm, accurate estimates with regard to project completion.
- Quick learner, excited about learning and working with new technologies.
Devicescape -- November 2004 to current
Software Engineer - Professional services
Devicescape provides various products relevant to the WiFi market. My focus was professional services engineering for security software applications.
Pronto Networks -- November 2002 to November 2004
Software Engineer - Product development
Pronto Networks is a supplier of wireless hardware and OSS management systems for WiFi.
Launchpad Software -- January 2002 to November 2002
Software Engineer - Product development
Launchpad Software orginally provided web-based services. In late 2002, Launchpad software merged with what became Pronto Networks.
ShopIP Information Security Solutions -- June 2001 to December 2001
Software Engineer / System Administrator
ShopIP produced a firewall system built on top of an intrusion detection system used in conjunction with OpenBSD/PF. They also provided professional services in the security field.
High School -- December 2001 -- Richmond, Texas, USA
Completed high-school level home-school education.
Embedded Linux Course -- July 2003 -- Montreal, Quebec, Canada
Participated in week-long course focusing on principles of developing embedded linux software. The course was centered around the book, Building Embedded Linux Systems, by Karim Yaghmour.
Available upon request.