Nicholas Staples

Nicholas Staples

Charlotte, NC, United States
Hire Nicholas
Scroll To View More
Nicholas Staples

Nicholas Staples

Charlotte, NC, United States
Member since October 20, 2014
Nicholas is a highly skilled full-stack application architect and security specialist. He has seven years of experience in computer security engineering for Fortune 500 companies and extensive expertise building independently-contracted web and mobile applications. He is polite and personable, with excellent communication skills and the entrepreneurial spirit to lead a team, collaborate with colleagues, or develop independently.
Nicholas is now available for hire
  • PHP, 6 years
  • Node.js, 3 years
  • Android, 4 years
  • MySQL, 6 years
  • Application security, 6 years
  • iOS, 3 years
  • AngularJS, 3 years
  • React.js, 3 years
Charlotte, NC, United States
Preferred Environment
Windows/Linux, WebStorm, Eclipse, Notepad++, Git
The most amazing...
...thing I've coded is a JavaScript algorithm for extracting raw binary MP3 data from an FLV Flash file and repackaging it into an MP4 container.
  • Full-Stack Developer
    2013 - PRESENT
    • Developed several cross-platform mobile apps using Cordova and Sencha on behalf of clients.
    • Created scalable and efficient back-end REST APIs in node.js (Express/Restify). Data was consumed by both web and mobile apps.
    • Designed and developed a prototype app and beta testing strategy that helped client determine their market fit and ultimately which direction to pivot.
    • Helped an existing remote team meet a tight product launch deadline by rewriting the front and back-end architecture in node.js, CoffeeScript, and AngularJS.
    • Helped a remote team identify and fix inconsistencies of the geofencing APIs used by their Android and iOS mobile apps.
    Technologies: Node.js, HTML, CSS, React, Angular, RoR, Cordova, Android, iOS
  • Computer Security Researcher and Engineer
    Gemini Security Solutions
    2006 - 2012
    • Performed security policy assessments of third-party software and hardware for Fortune 500 companies to identify gaps in compliance. Assisted internal teams to resolve areas of noncompliance.
    • Wrote and maintained original application developer guides for client products and software application systems, focusing on Oracle and LDAP. The guides are still used by developers and contractors to create internal software tools.
    • Spearheaded and developed a Standard Operating Procedure for issuing Certificate Revocation Lists within a PKI environment.
    • Designed and programmed automated regression tests, and wrote coding guides for secure database communication.
    • Contributed blog posts about security best practices on a regular basis. Blog posts helped raised the company profile, which contributed to new business leads.
    Technologies: Nessus, Nmap, PKI, LDAP, SilkTest
  • Full Stack Engineer, DevOps, Administrator
    Greek9 Social Network
    2007 - 2011
    • Built an original user interface from scratch with HTML5, CSS3, and jQuery.
    • Planned and developed back-end architecture using a LAMP software stack.
    • Created custom Model/View/Controller logic in PHP to increase development speed and efficiency.
    • Maintained and administered an active community of 15,000 regular users with more than 500,000 monthly page views for over four years.
    • Designed a web interface featuring a message forum, games, private messages, user profiles, and media uploads.
    Technologies: Linux, Apache, MySQL, PHP
  • Software Engineer
    IMake Software and Services
    2005 - 2005
    • Wrote a program to load-test Video-On-Demand Entitlement Servers by inserting ten million records concurrently.
    • Coded a load-tester in around 1300 lines of C++ using Notepad, MSVC++, and the Oracle OCI APIs.
    • Identified bottlenecks in the table management during early testing phases.
    • Assisted in the maintenance and management of staging database servers.
    • Developed a script for parsing raw IMDB data for use in populating a database with sample data.
    Technologies: C, C++, Oracle
  • The Amazing AAIR Internet Radio (Development)

    A YouTube-sourced music streaming, downloading, and social sharing desktop app. I developed an algorithm for extracting MP3 and MP4 data from an FLV file container, developed the desktop app using HTML, JavaScript, the Adobe AIR software platform, Adobe Flash, and ActionScript, and integrated Facebook open graph and timeline APIs for frictionless social sharing. I also designed custom user interface, including logos, buttons, icons, and skins.

  • Vocable (Development)

    Vocable is an educational root-based vocabulary training Hybrid Android. I designed and developed both free and paid mobile applications for iOS and Android platforms, implemented the application in HTML5 and JavaScript to speed up development time and simplify maintenance, and leveraged responsive design patterns to seamlessly support both phone and tablet layouts.

  • Cradle (Development)

    Cradle was an MVP/prototype mobile cross-platform file sharing Hybrid iOS and Android app. I used cloud-storage (AWS) and client-side encryption to store files, as well as the native camera API, and a custom QR Code plugin. Additionally, I mastered the Cordova/PhoneGap framework and wrote a customized plugin to rapidly develop a working prototype two weeks ahead of schedule, allowing the team to test concepts and ideas on users earlier than planned. I also led development efforts resulting in a cross-platform iOS and Android app for easily sharing files via QR code using the native camera API.

  • OnMe (Development)

    OnMe is an MVP/prototype Hybrid iOS app built using Sencha 2 that uses opensource map tiles, Yelp and Google Places API data, and includes social networking functionality. The project also required building an Administrative interface and a custom REST API. The app uses Node.js and Restify on the backend and runs on AWS EC2 instances (Elastic Beanstalk). I contributed domain knowledge of APIs to strengthen the business model by importing and synchronizing over 95% of business data from third parties, wrote all code for the mobile app on the Sencha 2 framework, and implemented a robust backend API and administrative interface in Node.js for managing app data. I also developed a system for allowing over fifty beta testers to try the app and leave feedback, allowing the team to quickly iterate on the concept and make improvements.

  • Languages
    JavaScript, PHP, Java, C++, Ruby, Python, ActionScript, C
  • Frameworks
    Apache Cordova, Sencha Touch, Laravel, Knockout.js, Ruby on Rails, AngularJS, Django
  • Libraries/APIs
    jQuery, Node.js, Google Maps, Youtube API, Yelp API, Facebook API, Facebook Open Graph API, Twitter API, OpenSSL, React.js
  • Tools
    Notepad++, Zapier, Eclipse, WebStorm, Adobe Photoshop, Git, Xcode, Visual Studio.NET
  • Platforms
    Android, Windows, Linux, iOS, Parse
  • Storage
    MySQL, Oracle, MongoDB, Memcached, PostgreSQL
  • Misc
    Penetration Testing, Application security, LDAP, MEAN Stack
  • Paradigms
    Agile Software Development, Scrum
  • Bachelor of Science degree in Computer Engineering
    University of Virginia - Charlottesville, VA
    2001 - 2005
Hire the top 3% of freelance developers
I really like this profile
Share it with others