David Rocca

Burlington, MA 01803 · (781) 507-3670 · davidtrocca@gmail.com

Sr. Software Engineer - The MITRE Corp.

At MITRE, my work is constantly changing with the needs of the Government. This fast paced environment has allowed me to become proficient in many areas of Software Development, but more importantly, it has taught me how to efficiently and quickly learn new information.

Certified Football Official through ANEFO since 2018

Publications

AUTONOMOUS AND COMPOSABLE M&S SYSTEM OF SYSTEMS WITH THE SIMULATION, EXPERIMENTATION, ANALYTICS AND TESTING (SEAT) FRAMEWORK

Published in the Proceedings of the 2020 Winter Simulation Conference K.-H. Bae, B. Feng, S. Kim, S. Lazarova-Molnar, Z. Zheng, T. Roeder, and R. Thiesing, eds. Link to paper can be found: HERE.

Winter 2020

Skills

Recent Languages:

Java, Swift, Javascript, Python, SQL(mostly psql), Objective-C, C#

Recent Frameworks:

iOS(UIKit, SwiftUI), Android, Vue, Django, Flask, Node, AWS


Engineering Experience

Senior Software Engineer

Software Engineer

MITRE

Works as a technical lead and/or as an individual contributor on various projects. Specific details on all MITRE projects can be found HERE.

April 2018 - Present
May 2016 - April 2018

Bluetooth Consultant & iOS Developer

Pairable, Inc. (Defunct as of mid/late 2015 AFAIK)

Created and managed the Pairable mobile application's iOS beta distribution system. Expanded and optimized Bluetooth searching and peripheral interaction. Trained new employees on the current code base, hardware peripherals, and source control.

October 2014 - January 2015

Lead iOS & Android Developer

Bringrr Systems (Sold/Reformed into Pairable, Inc)

Worked as a part of the Bringrr mobile development team. Independently worked to create a Bluetooth tracking and management application that follows the ideas of IOT. Responsible for the creation, implementation, and maintenance of custom Bluetooth and networking libraries needed for the core Bringrr system. Managed the source control and bug tracking system. Created user interface for beta distributions when needed

January 2014 - October 2014

Retail Experience

Mobility and Technology Sales Associate & Certified Tech

Staples

Worked with customers to help with all of their shopping needs. Also worked with customers to diagnose computer issues and offer them a solution to all of their tech needs. Repaired computers and performed system diagnostics and upgrades for customers. Responsible for counting registers and safe at the end of the shift day. Created deposit slips to be used for cash and check deposit to the bank.

December 2012 - April 2016

Education

University of Massachusetts - Lowell

Masters of Science
Computer Science
January 2016 - Current

University of Massachusetts - Lowell

Bachelor of Science
Computer Science

GPA: 3.5

September 2013 - December 2016

University of Massachusetts - Amherst

Undeclared

September 2011 - May 2013

Burlington High School

GPA: 3.6

August 2002 - May 2006

MITRE Work

Below is all of the publicly available information for the projects I have worked on and my responsibilities on each.

Healthcare Delivery Schedule Optimization

Tech Lead

Managed a cross domain software development and data science team to create linear programming machine learning models to develop healthcare delivery schedules.

October 2020 - Present

GeoQ - Ontology Expansion

Contributor

Worked as an individual contributor as part of a small development team to add ontology capabilities to GeoQ. More information on GeoQ can be found below.

January 2020 - October 2020

Sensitive OSInt Automation tool

Lead Developer, Architect, and Scrum Leader

Overview: Python tool used to preform OSInt activities per sponsor direction. Manages all data normalization and data ingest into the database.

My Roles: Works as a technical contributor along with leading a development team. Runs Scrum meetings including prioritizing tasking, budgeting time, and overall direction of the tool.

October 2019 - Present

Sensitive Data Gathering Tool

Lead Developer and Architect

Overview: Flask-Python Webserver and tool used to perform remote device fingerprinting and vulnerability assessments per sponsor needs.

My Roles: Lead developer and tool architect.

January 2020 - Present

Symphony

AWS technical lead & contributor

Overview: Symphony is an automated provisioning framework that rapidly builds secure cloud enclaves. It deploys Compliance as a Service to enable rapid accreditation of analytic ecosystems into either on-premise or vendor-agnostic cloud environments. Symphony accelerates the process by providing pre-built, fully integrated, and automated “packs” to stand up the environment and software, as well as bundled documentation and security controls, in a matter of days—not months.

My Roles: I started on Symphony as just an individual contributor. Over time, my confidence grew and I began to “own” more and more parts of the project. I eventually moved into a subject matter expert role as one of the project architects while still being an active contributor. Eventually served as the AWS technical lead for the platform managing 5-10 other developers. Managed and was responsible for 3-5 AWS accounts. Including the account budgets and security.

The public MITRE writeup on Symphony can be located here

January 2017 - January 2020

Sensitive Python Desktop Application

Lead Developer

Overview: Python, bash, and Javascript project focusing on developing a Selenium alternative for sponsor needs.

My Roles: Owned, created, and managed the development of the web driver portion of the project.

August 2018 - Present

MITRE @ Work Mobile Application

Android Contributor, iOS Lead Developer

Overview: MITRE's Mobile application that allows employees access to tools like their timecard and calendar.

My Roles: Functioned as a Mobile Development subject matter expert. Functioned as lead developer and architect on the iOS code base managing three developers in an Agile Scrum environment. Worked with the UI/UX team to re-design the user interface to a material design theme. Also worked as a contributor on the Android code base.

View MITRE@Work on the App Store here

View MITRE@Work on the Google Play Store here

May 2017 - August 2018

Sensitive Spring fullstack project

Contributor

Overview: Spring fullstack content management system.

My Roles: Worked as a member of a 5 man developer team as an individual contributor.

January 2017 - May 2017

GeoQ

Contributor

Overview: GeoQ is an open source (MIT License) geographic tasking system that allows teams to collect geographic structured observations across a large area, but manage the work in smaller geographic regions. Large areas can be quickly broken up into small 1km squares and assigned to a team. System transparency informs all groups about workflow to avoid duplication of effort.

The GeoQ software was developed at the National Geospatial-Intelligence Agency (NGA) in collaboration with The MITRE Corporation. The government has "unlimited rights" and is releasing this software to increase the impact of government investments by providing developers with the opportunity to take things in new directions. The software use, modification, and distribution rights are stipulated within the MIT license.

My Roles: I worked as an individual contributor.

GeoQ can be found on github here

MITRE writeup on GeoQ can be found here

May 2016 - January 2017