I'm a self-driven Lead Full-Stack Software Engineer specializing in artificial intelligence, machine learning, big data processing, and UI development.I lead technical projects on purposeful, mission-oriented programs in agile, high-performance environments delivering products that make a difference.I prefer remote or Northern-Virginia-based hybrid-remote opportunities.Leadership Expertise- Managing teams of engineers with diverse technical roles in an Agile environment- Planning and fulfilling overarching strategic goals based on needs and ideas from project stakeholders, while remaining flexible to changing circumstances- Organizing, scoping, and prioritizing project requirements as achievable technical tasks- Delivering software and solutions that exceed expectation and satisfy customers- Communicating effectively with engineers, managers, end-users, and external partners in commercial, government, and academic organizations to foster fruitful relationships- Translating technical concepts and engineering challenges into digestible information for dissemination to, and discussion with, non-technical personnel- Leading daily scrums and sprint planning sessions, both co-located and distributed- Mentoring coworkers in both technical and soft skills- Interviewing candidates for software engineering positionsTechnical Expertise- Architecting extensible, flexible, and scalable front-end and backend software- Integrating novel artificial intelligence systems into production applications- Working with massive, multi-modal datasets, including text, media, and graph data- Quickly acclimating myself to new and unfamiliar technologies and projects- Championing test-driven development, code reviews, and clean, well-documented code- Designing effective, easy-to-use applications, both with and without UX support- Writing user documentation, APIs, reports, and project proposals- Debugging and optimizing legacy codebases with many components- Leveraging "the cloud" to run large computing jobs at scale
-
Engineering DirectorBti360Reston, Va, Us -
Senior Software EngineerBti360 Dec 2023 - PresentHerndon, Va, Us -
Technical LeadNext Century Corporation Dec 2019 - Dec 2023Annapolis Junction, Md, UsTechnical Lead on the DARPA Machine Common Sense program (12/19 – Present)- Created, developed, and released a Python application to procedurally configure and generate massive datasets for training and evaluating machine learning (ML) systems which are trying to achieve human common-sense reasoning in a diverse set of tasks.- Led in the expansion of an existing interactive Unity 3D simulation environment to support the testing of Python-based ML systems in dynamic, highly-customizable scenarios.- Spearheaded discussions between our engineering team and external partners to understand each group's disparate needs and help us accomplish program goals together.- Consistently delivered new software, documentation, and datasets to ML developers and worked with them to implement requested features and fix bugs.- Regularly helped explain machine learning concepts to non-technical partners.- Operationalized and ran ML systems provided by our external research partners using Python's Ray library to launch dozens of independently-running virtual machines on AWS.- Assisted in building a JavaScript/React data dashboard to view ML system output.- Received recognition and appreciation from superiors and colleagues outside my team for continually providing prompt, essential communication across teams and producing effective solutions to challenging technical issues.Technologies:- Python: Shapely, Ray, Flask- C#: Unity 3D- JavaScript: React, GraphQL- Artificial Intelligence: Machine Learning, Expert Systems, Computer Vision- AWS: EC2, SQS, Lambdas- Jenkins- MongoDB -
Technical Project LeadNext Century Corporation Sep 2018 - Dec 2019Annapolis Junction, Md, UsProject / Technical Lead for the Neon / NUCLEUS big data visualization platform (09/2018 – 12/2019)- Managed a team of 10 engineers and UX designers shared across different projects.- Led the continued design and development of Neon: a configurable, general-purpose data visualization UI letting users query, explore, and analyze multi-modal data across one or more heterogeneous data sources using a single, unified dashboard layout.- Coordinated with other project leads to understand their goals and organize common development tasks needed by their programs, decreasing duplication of effort.- Collaborated with customers and our UX team to design and implement new UI features while ensuring Neon's workflow remained intuitive to all types of end-users.- Liaised directly with users to deploy Neon in their own environments using their own data.- Refactored Neon, extracting its core capabilities and migrating them into NUCLEUS: a framework-agnostic JavaScript library for rapidly building data visualization UIs.- Modernized our Java REST server to improve maintainability, reusability, and upgradability.- Held technical sessions to review upcoming software changes as a team, brainstorm features, and architect data models and processing pipelines for new data sources.Technologies:- JavaScript/TypeScript: Frameworks – Angular, Express, Node, React, Vue; Testing – Jasmine, Karma, Mocha, Selenium- Java: Spring Boot, Gradle, JUnit, JDBC, Reactive, Streams/Lambdas- Databases: Elasticsearch, SQL, Postgres, SPARQL- AWS- Docker- Jenkins- Kubernetes -
Senior Software ArchitectNext Century Corporation May 2018 - Sep 2018Annapolis Junction, Md, UsSoftware Engineer for the DARPA MediFor Program (05/2018 – 09/2018)- The DARPA MediFor program seeks to detect and localize adversarial manipulations in images and videos to combat online propaganda and misinformation campaigns.- Made a prototype UI using the Neon Dashboard that allowed users to explore and compare the manipulation detection and localization evaluation results with the program's ground truth data.- Helped create artifical intelligence (AI) / machine learning (ML) fusion algorithm that "fuzed" the scores from multiple separate manipulation detection algorithms into a single score.- Designed a code skeleton used to develop AI / ML algorithms that loaded input configuration, training, and testing data and saved trained models in a common format. -
Senior Software ArchitectNext Century Corporation Mar 2016 - May 2018Annapolis Junction, Md, UsSoftware Engineer for the DARPA LORELEI Program (03/2016 – 05/2016, 11/2017 – 05/2018)- Utilized Next Century’s open-source Neon Dashboard (JavaScript, Angular) to construct an intelligence analysis workflow on DARPA’s LORELEI program to identify humanitarian aid and disaster relief (HADR) needs in news and social media data during emergencies in third-world countries with "low-resource" languages.- Developed new UI features, built new data visualizations, refined application code quality and updated styling in preparation for customer demos. -
Technical Project LeadNext Century Corporation May 2016 - Nov 2017Annapolis Junction, Md, UsProgram / Technical Lead for the DARPA MEMEX Program (05/2016 – 11/2017)- Led a team that developed a big data exploration and visualization tool called DIG for DARPA’s MEMEX program.- DIG is a JavaScript (Express/Node) application built using custom data-agnostic Polymer Web Components and can be configured to handle data from distinct domains.- DIG lets users search through webpages that have been gathered by web scrapers and processed in extraction pipelines (and saved in Elasticsearch), filter the results based on different facets, and explore the results to find new and important information in the data.- DIG was used internationally by numerous law enforcement agencies to fight human trafficking and has led to multiple known arrests and convictions. -
Software EngineerNext Century Corporation Feb 2015 - Mar 2016Annapolis Junction, Md, UsSoftware Engineer for the DARPA XDATA Program (02/2015 – 03/2016)- Aided in the development of a general-purpose data-agnostic intelligence analysis tool for examining big data in rapid-response emergency and national security scenarios using Next Century’s open-source Neon framework (JavaScript, AngularJS, Groovy, Gradle, Spring MVC, Elasticsearch, MongoDB, SQL) for DARPA’s XDATA program.- Personally worked with our XDATA partners to integrate their analysis tools into our application to produce a unified, streamlined, multi-faceted dashboard that provides users with different options to explore their data. -
Technical Project LeadNext Century Corporation Jan 2014 - Mar 2016Annapolis Junction, Md, UsProgram / Technical Lead for the DARPA DEFT Program (01/2014 – 03/2016)- Developed the Adept Explorer UI, built using the Ozone Widget Framework (OWF), to visualize the results of natural language processing (NLP) algorithms and allow intelligence analysts to explore NLP results through an interconnected collection of widgets including a graph.- Integrated visualization software with NLP code written by other teams. Designed and implemented new widgets and features in Groovy, Javascript and HTML/CSS. Worked as sole full-time engineer and achieved great customer satisfaction.- Self-educated in Neo4j graph databases and the D3 JavaScript library in order to understand code written by previous project members and add new features.- Served as the program's technical lead, overseeing the development of the KB Explorer UI and personally engaging with our prime (BBN) and its government customers. -
Software EngineerNext Century Corporation Jan 2012 - Dec 2013Annapolis Junction, Md, UsSoftware Engineer for the IDAPT Program (2012 – 2013)- IDAPT is a lightweight GIS analysis tool used for interpreting spatial and temporal patterns in sets of data that is currently in active use by the U.S. military overseas.- Quickly immersed myself in the immense pre-existing IDAPT code base in order to add new user-requested functionality and bug fixing that lead to the project’s successful finale. -
Software EngineerNext Century Corporation Jan 2012 - Dec 2013Annapolis Junction, Md, UsSoftware Engineer for EvoDevo (2012 – 2013)- Worked on the GAZE and GOA programs which both use Next Century’s EvoDevo (“Evolutionary Development”) technology.- EvoDevo is a genetic algorithm that builds neutral networks to perform object classification on image and video data.- For GAZE, built the core infrastructure and image segmentation algorithms to detect specific user-requested objects of interest over multiple video streams.- For GOA, built on the existing GAZE detection system to work on satellite images and designed the program’s user interface. -
Software Engineering In Test InternGoogle Jun 2010 - Aug 2010Mountain View, Ca, UsAdded user-requested functionality to a testing tool used by Websearch developers in Python and C++. This work enhanced programmer productivity and lead to increased use of the tool. -
Software Engineering Co-OpSaic Mar 2009 - Aug 2009Reston, Va, UsWorked on a substantial, ongoing, classified project for the US Navy in Java, C++ and C resulting in improved efficiency of coworkers and praise from superiors. -
Integrated Defense Systems Engineering InternRaytheon Jun 2008 - Aug 2008Arlington, Va, UsDeveloped a program in Python, Java and MATLAB to simulate foreign missile attacks.
M. Thomas Schellenberg Education Details
-
Rochester Institute Of TechnologyComputer Science
Frequently Asked Questions about M. Thomas Schellenberg
What company does M. Thomas Schellenberg work for?
M. Thomas Schellenberg works for Bti360
What is M. Thomas Schellenberg's role at the current company?
M. Thomas Schellenberg's current role is Engineering Director.
What schools did M. Thomas Schellenberg attend?
M. Thomas Schellenberg attended Rochester Institute Of Technology.
Who are M. Thomas Schellenberg's colleagues?
M. Thomas Schellenberg's colleagues are Jack Lechner, Ben Humleker, Colin Macmaster, Pere Ajax, Anwar Dade, Greg Winans, Jeremy Rusk.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial