

Darion Cassel
Verified Expert in Engineering
Software Developer
Darion is a research scientist pursuing a PhD in computer engineering with a focus in security. He has published papers at top security conferences and has over four years of experience developing applications in JavaScript and Python. Darion has worked for organizations like Facebook, the Center for Open Science, NASA, Rackspace, CommVault, and Bristol-Myers Squibb, and has experience managing small and large teams.
Portfolio
Experience
Availability
Preferred Environment
Vim Text Editor, ITerm, Jupyter, Visual Studio Code (VS Code), MacOS
The most amazing...
...project I've worked on was a hyper-local anonymous messaging platform that enables individuals in conferences to communicate hassle-free.
Work Experience
Software Engineering Intern
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.
Contractor
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.
Software Development Intern
Rackspace
- 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.
Software Development Intern
CommVault
- 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.
Experience
Sorted Singly Linked List Implementation
Skills
Platforms
Meteor, Parse, MacOS, Visual Studio Code (VS Code), Drupal, Ubuntu, CentOS, Android, iOS
Languages
JavaScript, Java, Python, HTML, CSS, Ruby, Octave, C++, C, Swift, PHP, Python 3
Frameworks
Flask, Qt, Knockout (Knockout.js), Mithril.js, Bootstrap, OAuth 2, Ember.js, Django
Libraries/APIs
jQuery, jQuery UI, Twilio API, Node.js, Carbon, Facebook API
Tools
Atom, Xcode, Sketch, Jupyter, ITerm, Vim Text Editor, Apache Tomcat, NGINX, Chef, Jenkins, Flume, MATLAB
Paradigms
Agile Software Development, Scrum, Reactive Programming, Functional Programming
Storage
MongoDB, PostgreSQL, MySQL
Other
Graphite, Homebrew, Coding, Development, Implementation
Education
PhD in Computer Engineering
Carnegie Mellon University - Pittsburgh, PA
Bachelor's Degree in Computer Science and Mathematics
University of Virginia - Virginia