M. Thomas Schellenberg

M. Thomas Schellenberg Email and Phone Number

Engineering Director @ BTI360
Reston, VA, US
M. Thomas Schellenberg's Location
Reston, Virginia, United States, United States
About M. Thomas Schellenberg

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

M. Thomas Schellenberg's Current Company Details
BTI360

Bti360

View
Engineering Director
Reston, VA, US
Website:
bti360.com
Employees:
421
M. Thomas Schellenberg Work Experience Details
  • Bti360
    Engineering Director
    Bti360
    Reston, Va, Us
  • Bti360
    Senior Software Engineer
    Bti360 Dec 2023 - Present
    Herndon, Va, Us
  • Next Century Corporation
    Technical Lead
    Next Century Corporation Dec 2019 - Dec 2023
    Annapolis Junction, Md, Us
    Technical 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
  • Next Century Corporation
    Technical Project Lead
    Next Century Corporation Sep 2018 - Dec 2019
    Annapolis Junction, Md, Us
    Project / 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
  • Next Century Corporation
    Senior Software Architect
    Next Century Corporation May 2018 - Sep 2018
    Annapolis Junction, Md, Us
    Software 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.
  • Next Century Corporation
    Senior Software Architect
    Next Century Corporation Mar 2016 - May 2018
    Annapolis Junction, Md, Us
    Software 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.
  • Next Century Corporation
    Technical Project Lead
    Next Century Corporation May 2016 - Nov 2017
    Annapolis Junction, Md, Us
    Program / 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.
  • Next Century Corporation
    Software Engineer
    Next Century Corporation Feb 2015 - Mar 2016
    Annapolis Junction, Md, Us
    Software 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.
  • Next Century Corporation
    Technical Project Lead
    Next Century Corporation Jan 2014 - Mar 2016
    Annapolis Junction, Md, Us
    Program / 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.
  • Next Century Corporation
    Software Engineer
    Next Century Corporation Jan 2012 - Dec 2013
    Annapolis Junction, Md, Us
    Software 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.
  • Next Century Corporation
    Software Engineer
    Next Century Corporation Jan 2012 - Dec 2013
    Annapolis Junction, Md, Us
    Software 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.
  • Google
    Software Engineering In Test Intern
    Google Jun 2010 - Aug 2010
    Mountain View, Ca, Us
    Added 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.
  • Saic
    Software Engineering Co-Op
    Saic Mar 2009 - Aug 2009
    Reston, Va, Us
    Worked 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.
  • Raytheon
    Integrated Defense Systems Engineering Intern
    Raytheon Jun 2008 - Aug 2008
    Arlington, Va, Us
    Developed a program in Python, Java and MATLAB to simulate foreign missile attacks.

M. Thomas Schellenberg Education Details

  • Rochester Institute Of Technology
    Rochester Institute Of Technology
    Computer 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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.