Summary Of Qualifications
- 5+ Years Internet applications development, including back-end and front-end (website) systems.
- 4+ Years Development using Ajax (XHTML, JavaScript, XML) technologies.
- 6+ Years of Object-Oriented development on PC systems using C++, Java, and PHP.
- 6+ Years of Internet and Application level computer security.
- Ability to work independently, or as a team while providing a professional attitude as fostered by various team projects and work experiences.
- Passionate, experienced, and detail oriented developer who consistently meets deadlines and takes the initiative on big projects.
- Languages
- C++, C, CSS, JavaScript, Java, ASP, PHP, Latex, SQL, XML, XHTML, Visual Basic, InvenSys WonderWare / Industrial Application Server Script, Stellent Website Content Management System iDoc and Custom Components.
- Operating Systems
- Windows, Linux.
- Protocols
- HTTP, SIP, h.323.
- Software
- Apache, Apache Tomcat (Java Server), Eclipse, Visual Studio .NET, InvenSys Industrial Application Server, InvenSys Industrial SQL, InvenSys WonderWare InTouch, Stellent Website Content Management System, Greasemonkey, MIT ChickenFoot.
Knowledge of writing standards compliant, accessible websites, designed by hand, written with XHTML and CSS, gained through several years of work experience.
Advanced knowledge of Internet Application level security acquired through independent research and testing; Experienced with the creation of secure and efficient solutions.
Education
- Co-operative Program, University of Waterloo, Waterloo, Ontario, September 2006 - 2007
- Bachelor of Mathematics and Honors Computer Science.
- High School Graduate
- New Hope Academy, Doylestown, Pennsylvania, June 2006
- Created an internet based scheduling solution, that through PHP and MySQL managed, with multiple location support, class rostering, student rostering, staff rostering,
took into account student and student incompatibilities. Solution also has the ability to print student, staff, and per class schedules.
Work Experience
- Founding Partner
- Rainbowcrack-Online, Doylestown, Pennsylvania, November 2003 - January 2007
-
- Developed a service with two other partners that enables IT security professionals to assess and improve their password policies, allowing them to be more efficient in their jobs.
- Ability to draft and plan solutions having developed the queuing, billing, and user management systems.
- Keeping flexible hours in troubleshooting problems and providing user support.
- Managing site security, and data-integrity.
- Writing professional business correspondence, handling live interviews.
- Programmer
- BrickSimple, Dublin, Pennsylvania, June 2006 - September 2006
-
- Worked with a team of developers on BrickSimple's flagship program, Foundation Suite, that provides an environment for easily and rapidly creating data driven web-based software solutions.
- Professional candor demonstrated through on and off-site support.
- Ability to work from specification documentation, developing Industrial Application Server / InTouch plant automation solutions from Supervisory Control And Data Acquisition (SCADA) documentation.
- Wrote professional business correspondence and provided professional on and off-site support to customers.
- Solutions Development Analyst
- Ontario Lottery and Gaming Corporation, Toronto, Ontario, January 2007 - April 2007
-
- Worked on the Ontario Lottery and Gaming Corporation's internal and external websites.
- Built custom Stellent WCMS functionality with Java.
- Created a re-useable Ajax newsfeed 'snippet', which can take and style multiple data-sources through XML and XSL standards for use with Stellent WCMS.
- Established formal Javascript coding standards, addressing issues such as cross-browser compatibility and best-practices. Espoused the many virtues of standards-compliant design.
- Advised team members on CSS / XHTML / Javascript presentation and implementation issues and decisions.
- Identified and helped fix security issues on several internal network services, and also identified and provided fixes for a number of security issues on the external website.
- Assessed and fixed a number of bugs within the internal and external websites..
- Reverse engineered the Stellent WCMS Content Contribution Client, which is a closed-source ActiveX component used to update website content, then built a cross-platform HTML & Javascript web-app that replicated the functionality.
- Automated several Stellent WCMS Content Metadata processes through the usage of Greasemonkey, a web-automation add-on for Firefox, scripts for repetitive common tasks, saving at least a weeks worth of work every month.
- Transferred this knowledge to two other team members through several informal training sessions.
Scholarships and Work Evaluations
- President's Scholarship
- University of Waterloo, Waterloo, Ontario, September 2006
- Awarded for a 93% admission average.
- Outstanding Work Evaluation
- Ontario Lottery and Gaming Corporation, Toronto, Ontario, April 2007
- Awarded for performing above and beyond the work role, and making unique and useful contributions.
Activities and Interests
- Contributor to Open Source Projects
- Develop for open source projects and participate in bug testing and security auditing.
- Independent Computer Security Research
-
- Independent research into the psychology behind 'computer crackers' (malicious computer 'hackers').
- Independently researching security vulnerabilities and their defenses. Specifically identifying 'Web 2.0' Web-App stack attacks and solutions.
- Research into future and present threats to VoIP.
- Developing 'rootkit' technologies to greater understand the internals of the Windows operating system, as well as using them to defend against malicious users.
- Independent Hardware Security Research
- Independently researching the security and implementation of various proprietary smart card driven systems.
- Geographical Information Systems
- Developing various GIS tools, currently working on a mashup of SIP data, Google Maps, and a Java SIP Phone.
- Social Networking Marketing Tools
- Leading a team of hobbyist developers in creating tools for marketing on Social Networking Websites.
Citizenship Information
Canadian citizen with a US Green Card.