TITUS ROTH
Mobile/Pager: 530-***-****
*****@*******.***
OBJECTIVE
A software engineering position utilizing my expertise in application software, database development, user interface design, web development. All my positions in the last years utilized Agile development.
SUMMARY OF QUALIFICATIONS
• Object oriented design and analysis, design patterns
• IDEs: Visual Studio, Eclipse, NetBeans, XCode
• Compiled languages (binary or byte code): C, C++, C#, Java
• Scripting: Javascript, Python, Ruby, Shell programming
• Experience with statistical and estimation tools, SAS, MATLAB
• Database experience using SQL Server, sqlite, MySQL, Oracle, JDBC
• Client/server experience using Java/J2EE, SOAP, Lingo, REST
• Messaging: JMS/JMQ, ActiveMQ, QPID
• UI software: Java/Swing, X-Windows/Motif, OpenGL, Qt, OSX Cocoa, WPF
• Web development: Apache, Tomcat, Javascript, JSP, MVC, Rails, Angular
• Test experience: cucumber, GMock, GTest, Junit, cppunit, Nunit, Expect.
• CASE tools: Enterprise Architect, Rational Rose
• Operating systems: Windows, Linux
• Top secret SCI clearance
PROFESSIONAL EXPERIENCE
Developer, Obscurity Labs under contract to Lockheed Martin, Ashurn VA 06/2024 - present
•Developed test software for Kenobi project. The tests were written in Typescript with sinon, chai, and proxyquire libraries.
•The Kenobi project performed comprehensive tests of a large satellite data pipeline to prevent critical data loss when new or changed functionality was introduced.
•Build utilized Jenkins
•Software was developed on an Amazon EC2 instance.
Developer, In-Depth Engineering (contractor then direct), Columbia MD 06/2023 - 05/2024
•Diagnosed software problems in a large codebase of 10 million lines with scant documentation. Build utilized Jenkins. C++ and Java (SE 20).
Developer, Apex Systems under contract to Lockheed Martin in Boulder, CO, 06/2022 - 02/2023
•Performed IV&V for Overhead Persistent InfraRed project
•The software to be verified simulated exceedances from downward pointing satellite payloads indicating missile tracks. Models for the simulation included those for missile plumes, effects of atmospheric attenuation, possible multiple targets, noise.
•Software was in C++ and Python, ran in docker containers on Linux, but output data could also be generated with Monte Carlo variations in a test framework.
Developer, Opalsoft under contract to U.S. Navy at Keyport, WA, 11/2017 - 05/2022
I was involved with three projects:
•Maintained full stack software, AMS by name, for managing navy personnel’s deployment, certifications, and training. AMS was a web-based application written in Java, JSP on the server side, Javascript on the client side, and Oracle for the database.
•Part of a rewrite and redesign of a VB.NET app in Microsoft MVC. My involvement was writing the workflow framework. This was an engine that enabled user interactions and decision paths to be specified using easily formulated table based specifications. Decisions could be derived from runtime variables, client side form values, and database values. The project also had a custom SPA window on the front end using Javascript and AJAX.
•I was part of a rewrite of software for a torpedo housed submarine simulator. It was ported from MFC to WPF.
Developer, Insight Global under contract to Service Now, Kirkland, WA, 06/2017 - 11/2017
Diagnosing mission critical problems in a complex suite of software components for large customers. Components were on Linux and in Javascript, Ruby, used in orchestration (Puppet), user interfaces, back end processing, virtualization, and distributed computing. Tasks required development, software and system integration knowledge, and network topologies.
Developer, kForce under contract to Expedia, Bellevue, WA, 08/2016 - 12/2016
Added functionality to hotel booking capability their backend microservice. Used Spring Boot and Angular.
Developer, Caradigm, Bellevue, WA, 02/2014 - 8/2016
Developed healthcare software for measure compliance
•We needed to abstract from requirements government specs like HCAPS a flexible format to represent compliance. Produced health measure definitions with XML schemas flexible enough to accommodate new measures. Measure specification has enough abstraction to accommodate new health measures.
•Each hospital has old data in their idiosyncratic format. We needed to have a pain free method to extract key items into our existing format. Developed proof of concept NLP interface for plain text healthcare notes. If used would save extensive hand formatting of the notes, saving time and employee costs.
•Developed machine learning algorithm for healthcare measures, though the data we had were too anonymized for privacy reasons to be used operationally. Used MATLAB and python/pytorch for data conditioning and test data.
•Developed backend services for population analytics in C# to handle content flexibly, to be used independent of front end interface. It did not need modification as new interfaces were added.
•Did performance analysis for content management APIs. Uncovered bottlenecks that could be fixed by caching. Also measured Azure performance along several axes.
•Developed application independent demo and test data generation software in C#. Designed the statistical part allowing randomization with constraints.
•Healthcare data, if exposed to unauthorized users, can be abused and costly to individuals and our customers. Developed security assessment automation in powershell. Checked for no SSL, cross site scripting vulnerabilities, user permissions, and other vulnerabilities.
Developer, Meteorcomm, Renton, WA, 06/2012 - 08/2013
Developed messaging software for Positive Train Control. It allowed reliable messaging between radios on locomotives, waysides, and back offices. Also worked on deployment software to distribute to these locations. It was distributed across 20 git repos and in collaboration with RedHat Linux.
•Systems Management was in Python. Deployment tool was in Ruby. Main messaging code was in C++. All used bindings to Apache QPID.
•Systems Management implemented remote commands through QPIDs Python bindings.
•Added special handling capability to messages.
•Added notification capability for SSL errors.
Developer, Collabera under contract to Microsoft, Redmond, WA 10/2011 - 06/2012
Developed layer to provide low level system administration and reporting tasks between 16 flavors of Linux/Unix for Microsoft’s system administration and provisioning software running under Windows.
•Used C++ and C
•Provided DHCP, virtual processor setup, power management, software installation capability.
•Provided reporting for various network, cpu, and disk information.
Developer, Amazon, Seattle, WA 06/10 - 08/2011
Developed various pieces of their delivery promise SOA. These used Amazon’s internal web microservices, Java, and C++.
•Developed delivery promise part of scheduled delivery for China.
•Added interfaces to booking service for scheduled delivery in the Amazon Fulfilled Network. This enables marketplaces who are fulfilled by Amazon to reserve time slots and space on delivery trucks.
•
Developer, HeartMath, Boulder Creek, CA 12/07 - 06/10
Developed a redesigned version of their emWave product that runs on both Mac OSX and Windows, written using Trolltech’s platform independent Qt framework, with some Carbon, and some Cocoa classes. It is written mostly in C++, but some in Objective-C and uses their patented algorithm to measure optimal heart rate variability.
•Started the project from scratch, but borrowing the core algorithms from an earlier MFC version of the application. I re-wrote some of the artifact processing filtering code.
•A vertical slice of the core architecture was working in three months.
•Utilized MVC and observer patterns. Developed SQL Table to Object mapping layers.
Senior Engineer, DeVine Consulting under contract to Fleet Numerical Meterology and Oceanography Center, Monterey, CA 6/07 - 12/07
Created new push and pull datasource interface for Meterological and Oceanographic Visualization software using distributed services over HTTP (or efficient local File IO if the local machine could provide the data) in six months. It required understanding software with many layers of abstraction written over several years by several different developers. Core software was in Java and Perl. Frameworks included Ivy, JSR 168, Spring Dependency Injection. Database was PostgreSql
Senior Engineer, SurfControl, Scotts Valley, CA 10/06 - 6/07
Did analysis and design work for client/server apps, AntiSpam and AntiVirus apps. They had to interoperate between Java and C++.
• Developed a RESTful interface to our web services.
• Developed common component for all products to upload usage and configuration information. C++.
• Developed Java/C++ remoting infrastructure. Java and C++.
• Developed telemetry viewer in Ruby on Rails.
CLEARANCE
Top Secret SCI
EDUCATION
MS Physics, USC
AWARDS
Joint Interoperability Test Command Golden Eagle Award for Geospatial-Intelligence component development.
For Outstanding Contribution to emWave Mac