Casey Sault
Lead Software Engineer (Front-End) at MissionFocus- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
MissionFocus
-
United States
-
Software Development
-
1 - 100 Employee
-
Lead Software Engineer (Front-End)
-
Jul 2021 - Present
- Build applications for the National Geospatial-Intelligence Agency, allowing users to interact with geospatial data & video data (using TypeScript / JavaScript with React, Ember.js, & some Svelte)- Plan architecture & implementation of new features (ex: had our team implement a geo-coordinate vs. pixel-coordinate toggle in a way that allowed us to later extend it to allow simultaneous views of multiple locations)- Plan & oversee sprint work for a team of up to ten engineers; communicate expectations & progress between supervisees & company leadership – have kept the team on track & accountable through multiple release cycles- Manage generation & deployment of containerized release images via CI/CD pipeline jobs, Docker, etc.- Mentor junior engineers & perform code reviews to familiarize them with the company codebase, procedures, & help them improve code quality Show less
-
-
Software Engineer (Full Stack)
-
Feb 2018 - Jul 2021
- Introduced proper unit testing procedures across the front-end codebase- Use map libraries (OpenLayers, Leaflet) & WMS/tile services to display wide-area motion imagery overlays (WAMI)- Display videos alongside features such as a live minimap & per-frame metadata- Implement features allowing creation, storage, & display of geospatial data (such as vehicle paths, WAMI snapshots)- Create administrative tools to browse, ingest, & process data stored in Amazon S3 & Glacier- Use Clojure, Node.js to implement REST APIs general interaction with our base backend & for application-specific services- Contribute to the functionality of ultra-large-scale semiotic database written in Java / Accumulo Show less
-
-
-
-
Owner & Software Engineer (Android)
-
Aug 2014 - Feb 2018
- Developed Android applications (games, tools, niche apps) using Java for release on the Google Play Store - Created generative text apps using a custom Markov-chain generator supporting multiple, weighted source texts - Produced games via several approaches: OpenGL, SDL, & by combing Canvas views with real-time event loops - Developed Android applications (games, tools, niche apps) using Java for release on the Google Play Store - Created generative text apps using a custom Markov-chain generator supporting multiple, weighted source texts - Produced games via several approaches: OpenGL, SDL, & by combing Canvas views with real-time event loops
-
-
-
Qorvis
-
United States
-
Public Relations and Communications Services
-
1 - 100 Employee
-
Software Engineer
-
Aug 2013 - Aug 2014
- Wrote a Python-based web scraper using NLTK to parse news (text, authors, metadata) from user RSS feeds - Classified article text (topic & sentiment) using natural-language processing & machine-learning algorithms, learning from user interactions - Implemented JSON API in Ruby on Rails & front-end in Angular to present this data & related statistics - Collaborated with internal teams using this tool to advise international clients - Wrote a Python-based web scraper using NLTK to parse news (text, authors, metadata) from user RSS feeds - Classified article text (topic & sentiment) using natural-language processing & machine-learning algorithms, learning from user interactions - Implemented JSON API in Ruby on Rails & front-end in Angular to present this data & related statistics - Collaborated with internal teams using this tool to advise international clients
-
-
-
-
Freelance Web Developer
-
2005 - 2013
- Developed websites for clients based on Photoshop designs using PHP, MySQL, JavaScript, & HTML/CSS - Developed websites for clients based on Photoshop designs using PHP, MySQL, JavaScript, & HTML/CSS
-
-
Education
-
University of Maryland
Bachelor of Science, Computer Science