Scroll To View More
Darion Cassel

Darion Cassel

Charlottesville, United States
Member since October 14, 2015
Darion has over three years of experience developing web applications in JavaScript and Python. He has worked for companies like Rackspace, CommVault, and Bristol-Myers Squibb, and for clients like Lagestee-Mulder, Inc. He has worked with many JavaScript frameworks, such as Meteor and EmberJS, and he has developed and released apps for both iOS and Android. Darion communicates well and has led both small and large teams in the past.
Darion is now available for hire
  • JavaScript, 4 years
  • Python, 3 years
  • Java, 3 years
  • Meteor, 3 years
  • Agile Software Development, 2 years
  • Swift, 1 year
Charlottesville, United States
Preferred Environment
OS X, Atom, Xcode, IPython, iTerm2, GitHub
The most amazing...
...project I've worked on was a hyper-local anonymous messaging platform that enables individuals in conferences to communicate hassle-free.
  • Software Engineering Intern
    2016 - 2016
    NASA Goddard Space Flight Center
    • Led the development of a multithreaded data processing and graphing architecture called StreamGrapher, built for capturing and monitoring spacecraft data streams.
    • Built StreamGrapher with a data flow architecture, multithreading, job queues, binary data packet processing from GMSEC and UDP, and a web-based graphical front-end.
    • Created a unit test generation tool that creates almost-complete unit tests.
    • Improved the performance with dedicated UI and background worker threads.
    Technologies: Python, Matlab, Octave, Qt
  • Contractor
    2015 - 2015
    Lagestee-Mulder, Inc
    • Updated the Drupal website to show greater organization of employees.
    • Reworked the SQL database employee records to match a new schema.
    • Cleaned old database records.
    • Created new pages and views to improve the employee display.
    • Updated the navigation to improve user experience.
    Technologies: PHP, Drupal, MySQL, HTML, CSS
  • Software Development Intern
    2015 - 2015
    • Aided in the transition from webmail code to a microservices architecture.
    • Extended a Python password phone-recovery API to include a delete functionality.
    • Coded an MVC-based UI with PHP, HTML, and CSS.
    • Tested with API mocking and integration tests in a Vagrant environment.
    • Developed a new logging and monitoring solution for webmail events.
    • Coded a daemon in Python for sending Syslog events to Flume and Carbon.
    • Helped configure a Jenkins build server to build a Python package for CI/CD.
    • Wrote the Chef cookbook (in Ruby) to use JMXTrans and manage related CentOS administration.
    Technologies: PHP, Python, Flask, Chef, Jenkins, Ruby, Graphite, Carbon, Flume, CentOS
  • Software Development Intern
    2014 - 2014
    • Led the development of a cloud calendar application called liveCalendar for a Simpana Webconsole product.
    • Wrote natural, language-based event recognition.
    • Built an application that merges many calendar providers into one calendar and provides both smart event recognition and natural language parsing.
    • Helped set up and test the Meteor deployment and configured the Nginx balancing.
    • Coded the application using the Meteor JavaScript framework, Java, CSS, and HTML.
    Technologies: Meteor, MongoDB, Node, Apache Tomcat, Nginx, JavaScript, HTML, CSS
  • GrowMe (Development)

    GrowMe is an iOS app that helps plant owners care for their plants with watering schedules generated by drip irrigation formulas. The app was coded with Swift, Realm, and the OpenWeatherMap API.

  • Philisobot (Development)

    Philisobot generates pseudo-philosophical statements that can be tweeted to @philisobot. It was made with a Python Markov model trained on a philosophy corpus.

  • Noteboard (Development)

    Noteboard is an anonymous, location-based messaging service for students in large lecture halls. It is used by students at UVA for dorm and lecture communication. The app was coded in JavaScript with Meteor, Iron Router, Moment.js, Nginx, and MongoDB.

  • Inforum (Development)

    With Inforum, students text in subject names and are matched with other people who study the same subject. The app was coded with Node, Express, and the Twilio SMS API.

  • Whatchamacallit (Development)

    Whatchamacallit is a Google Glass app that allows users to find words that are "on the tip of their tongue". Designed as an educational tool for ESL students, the app won the HackRU Best Education App award and received a 1,000,000 EduCoin prize from EduMoto.

  • Developer's Guide to Improving Project Structure in Meteor Applications (Publication)
    Meteor is a framework for rapidly building real-time JavaScript web applications. It can be used to build complex applications with amazing ease. However, that can often result in adoption of bad development practices and poorly structured code. In this article, Toptal engineer Darion Cassel shares some simple ways to improve the structure of your next Meteor-based web application without resorting to complicated boilerplates and scaffolding tools.
  • Platforms
    Meteor, Parse, Mac OS, iOS, Android, CentOS, Ubuntu
  • Languages
    Python, JavaScript, Java, PHP, Swift, C, C++
  • Frameworks
    Flask, Django, Ember.js, OAuth2, Mithril, Bootstrap, Knockout.js
  • Libraries/APIs
    jQuery, jQuery UI, Twilio API, Facebook API
  • Tools
    Sketch, Xcode, Atom, Gimp
  • Paradigms
    Agile Software Development, Scrum, Functional Programming, Reactive Programming
  • Storage
    MongoDB, MySQL, PostgreSQL
  • Other
  • Bachelor's degree in Computer Science and Mathematics
    2014 - 2017
    University of Virginia - Virginia
I really like this profile
Share it with others