Education

  • Ph.D. in Computer Science - In progress; North Carolina State University
  • M.S. Computer Science - December 2011; North Carolina State University
  • B.S. Computer Science - May 2007; North Carolina State University

Honors

  • 2012 White House Champion of Change Presidential Award (Winning the Future Initiative)
  • 2010 Google Lime Scholarship
  • Computer Science Honors Program
  • Summa Cum Laude from Bachelor's program
  • Dean's List every semester
  • 2005 Dr. KC Tai Memorial Endowment Scholarship

Programming Languages

  • Java, Perl, PHP, Python, Ruby, C/C++, .NET/C# (some VB.NET), Lisp, [X]HTML/XML/JavaScript/CSS, X86 ASM

Professional Organizations

  • Member of the UPE (Upsilon Phi Epsilon) honorary society - Fall 2005 to present
  • Member of the ACM/AITP professional organizations - August 2003 to present
  • CO-President of the .net users group - January 2006 to January 2008
  • President of the java users group - January 2005 to January 2008
  • Senior member of Wolfgrid high performance grid computing group - August 2004 January 2008
  • Member of the .net users group - August 2004 to January 2008

Professional Experience

August 2011 - present, Consultant, Design Science

  • Investigating and designing novel techniques for expressing mathematics to the blind.
  • In addition to exploring psycho-perceptual and cognitive implications of the overall solution, I also advise on the interaction paradigms that must be used to achieve the various project goals.

June 2011 - present, Co-Founder, Paper and Steel

  • Responsible for technology infrastructure, policies, and direction
  • Develop customer facing products for clients.
  • Responsible for growing in-house talent, tools, and workflows.
  • In charge of bidding on and negotiating new contracts for hire.

May 2010 - Dec 2010, Chief Technology Officer, Special Investigative University

  • Joined SIU to design and implement technology stack for IT operations, software development, and external integration.
  • Established organizational technology policies and designed solutions to implement them.
  • Acted as Primary Lead on various projects, the largest of which was to evaluate and implement an e-learning platform for SIU's course offerings.
  • Revamped existing software initiatives and worked closely with 3rd party consultants and contractors to unify development efforts with organizational goals.

Jan 2010 - present, Research Position, NCSU Computer Science Department

  • Research Position with Dr. Robert St. Amant in Human Computer Interaction (HCI) and Intelligent User Interfaces (IUI) focusing on web accessibility, haptics/vibrotactile systems, and touch screen accessibility.

May 2009 - Dec 2009, Research Position, NCSU Computer Science Department

  • Research position with Dr. Xuxian Jiang in systems security focusing on process/kernel/hypervisor based security measures and exploits, along with an emphasis on defeating existing virtual machine introspection (VMI) techniques.

Apr 2009 - Present, Chief Technology Officer and Co-Founder, International Association of Visually Impaired Technologists (IAVIT)

  • Co-founded 501C3 nonprofit to help address the issues faced by visually impaired individuals in the technology space.
  • Responsible for all technology initiatives undertaken by the organization.
  • Work with technology companies to promulgate universal design practices and accessibility awareness.

Apr 2006 - Nov 2008, Design architect, backend systems engineer, and web developer, RadarFind

  • Designed and implemented location algorithm to locate objects in 3D space using radio telemetry.
  • Wrote QuickView, a touch screen application, which allows users of the system to navigate the location based data presented to them, purely by touch.
  • Designed and implemented a framework to gather information from hundreds of embedded devices running uCLinux. Developed applications for this platform, fixed bugs in existing code, made efficiency recommendations, maintained the system, released new firmware upgrades, remotely deployed new builds of software, wrote management applications to interact with the system, and programmed the hardware (namely Arcturus and Blackfin).
  • Maintained J2EE environment running MySQL, Tomcat, and many other technologies on the side such as PHP, Perl, C/C++ applications, and Java apps not part of Tomcat.
  • Rolled out systems upgrades, security patches, and performed other administrational tasks to production systems in the field.
  • Wrote a myriad of different scripts in various programming languages to help the stability of the various systems.
  • Reviewed doctoral research from academia and integrated key concepts from this research into applications, approaches, and strategies used by RadarFind.
  • Interviewed and offered recommendations about various candidates for different senior developer/architect/engineering positions. I lead efforts to hire the director of IT, chief software architect, a web developer, and a senior java developer positions.

Oct 2006 - Dec 2007, Cofounder and Chief Technology Officer, Adlib Technology

  • Led a growing team of developers, web designers, marketing staff, etc.
  • Was Chief architect for all software and technical products.
  • Oversaw the development of five comprehensive and diverse products with a six to twelve month time to market deadline.

Dec 2005 - Sep 2006, Consultant, developer, and customer relations manager, Alpha Zeta

  • Due to software which I designed and implemented, as well as policies I put in place: AlphaZeta enjoyed a more than 400% growth in sales and simultaneous boost in productivity.
  • Designed and implemented shipping, invoice management, and printing systems for handling online orders.
  • Designed and implemented an in-house payroll system.
  • Designed and implemented an analysis tool for displaying and printing employee efficiency reports.
  • Wrote applications to integrate data from SOAP/WSDL/XML services offered by ebay.com, alibris.com, half.com, abe books, b-n.com, and more.
  • Was in charge of customer relations, email response, issuing of refunds, and similar responsibilities.
  • Setup internal Voice Over IP (VOIP) network using Asterisk PBX and services offered by Telliax, as well as others for both hard and soft phones.

Sep 2005 - Dec 2006, Accessibility/Usability architect, Friday Institute

  • Responsible that all external and internal web content meet accessibility guidelines.
  • Taught students, faculty, and staff best practices for accessibility, usability, and security.
  • Served as consultant on how technology can help blind/visually impaired students in all levels of education with a major emphasis on STEM (Science Technology, Engineering, and Mathematics).

May 2005 - Dec 2006, Research Assistant, NCSU Computer Science Department

  • Research position with Dr. Donald Bitzer and Dr. Mladen Vouk, focusing on convolutional coding theory, security aspects thereof and more.
  • Designed and implemented k/n convolutional encoder/decoders including those supporting various error correction techniques. Also researched other modern implementations.

Mar 2004 - Aug 2008, Accessibility/Usability Systems Specialist, NCSU Office of Information Technology

  • Was part of the effort to bring about the NC State web accessibility policy, which further supports NC State's commitment to accessible websites for students, faculty, and staff.
  • Took a large number of internal and external websites, web applications, and other such tools, and worked with their authors and designers to make them accessible.
  • Participated in bottom up approach such that the individuals involved are now teaching others how easy and necessary universal design is.
  • Performed both manual and automated accessibility and usability testing with regards to internal and external applications, public and private websites, and internal administrative tools.
  • Presented to various audiences on accessibility/usability and the importance of universal design.