Curriculum Vitae
Experience
NIWC San Diego
Principal Investigator, Software Obfuscation for Robust Malware Detection
Development of steganographic schemes in binary executables for robust malware detection
Generation and production of encryption algorithm for auto-generating cryptographic keys in tactical C2 environments
Research Scientist, Deception using Autonomics and Strategic Co-Evolutionary Game Theory
Develop novel and effective methods for cyber defense against a smart and adaptive adversary
Analyze interactions between attack and defense mechanisms using game theory
Principal Investigator, Synchronization Algorithms for Command and Control Data
Develop new technologies that can be used to efficiently synchronize large sets of data within tactical Navy environments
Software Engineering Functional Lead, Maritime Tactical Command and Control
Manage software development activities as SSA. Lead software sprits and shape the implementation of MTC2 future capabilities
Manage and communicate evolving requirements and community standards between MTC2 software team, program office, and external stakeholders
Systems Engineer, Maritime Family of Systems
Perform integration of naval systems. Includes tasks such as writing scripts for automating installation processes, developing software for graceful shutdown, and writing instruction manuals
Develop tools for backup/recovery
9/05 - Present
10/2018 - Present
6/17 - Present
10/14 - 10/17
10/14 - 4/15
9/05 - 10/13
Honors and Awards
Spawar Systems Center Patent Award (2016, 2017, 2018, 2019, 2020, 2021)
Spawar Systems Center Publication Award (2014, 2017, 2019, 2020)
IEEE Data Storage Technical Committee Student Best Paper Award (2015)
ACM-IEEE CS George Michael High Performance Computing Fellowship (2012)
Science, Mathematics, And Research for Transformation (SMART) Scholar (2010)
J.E. Scott Scholarship for Outstanding Achievement in Mathematics (2003)
James Scholar, 2000-2001
Selected Talks
Invited Talks:
R. Gabrys, ``Set codes with small intersections and small discrepancies,'' AMS Sectional Meeting, Manoa, HI, 2019.
R. Gabrys, “Reconciling Similar Sets of Data,” AMS-MAA Joint Mathematics Meetings, San Diego, CA, 2018.
R. Gabrys, “Coding for Emerging DNA Storage Systems,” University of Illinois at Chicago Department of Electrical Engineering Seminar Series, Chicago, IL, 2017.
R. Gabrys and O. Milenkovic, ``Coding Techniques for Emerging DNA-Based Storage Systems,'' Asilomar Conference on Signals, Systems, and Computers, 2017.
R. Gabrys, O. Milenkovic, C. Schoeny, A. Wachter-Zeh, and E. Yaakobi, “On codes capable of correcting a burst of deletions,” 7th Annual Henry Taub TCE Conference,” Technion, Israel, 2017
R. Gabrys, H.M. Kiah, O. Milenkovic, G. Puleo, E. Yaakobi, and S.M.H.T. Yazdi, “Coding for DNA-based storage,” Information Theory and Applications Workshop, San Diego, CA, 2016.
R. Gabrys and F. Farnoud, “Reconciling geo-replicated data sets in Navy tactical environments,” Paradise Workshop, Pasadena, CA, 2015.
R. Gabrys, F. Sala, and L. Dolecek,“Non-asymptotic Gilbert-Varshamov-like lower-bounds for deletion-correcting codes,” Allerton Conference, Monticello, IL, 2014.
R. Gabrys, E. Yaakobi, F. Farnoud, F. Sala, J. Bruck, and L. Dolecek, “Rank modulation coding for non-volatile memories,” Conference on Information Sciences and Systems, Princeton, New Jersey, 2014.
R. Gabrys and L. Dolecek,“Coding for emerging storage devices,”Information Theory and Applications, San Diego, CA, 2014. (* Graduation Day Talk)
Talks:
R. Gabrys and M. Bilinski, “Data synchronization in disconnected, intermittent, and low-bandwidth environments,” National Defense Industrial Association, San Diego, CA, 2016.
R. Gabrys, E. Yaakobi, F. Farnoud, F. Sala, J. Bruck, and L. Dolecek, “Codes correcting erasures and deletions for rank modulation,” Non-Volatile Memories Workshop, San Diego, CA, 2016.
R. Gabrys, H.M. Kiah, O. Milenkovic, G. Puleo, E. Yaakobi, and S.M.H.T. Yazdi, “Coding for DNA-based storage,” Non-Volatile Memories Workshop, San Diego, CA, 2016.
R. Gabrys and L. Dolecek, “Coding for unreliable memory cells in TLC flash,” Non-Volatile Memories Workshop, San Diego, CA, 2014.
R. Gabrys and L. Dolecek, “Coding for unreliable flash memory cells,” Flash Summit, Santa Clara, CA, 2013.
R. Gabrys, E. Yaakobi, L. Grupp, S. Swanson, and L. Dolecek, “Tackling intracell variability through tensor product codes,” Non-Volatile Memories Workshop, San Diego, CA, 2012.
R. Gabrys and L. Dolecek, “Error correcting codes for flash memory,” Flash Summit, Santa Clara, CA, 2012.
R. Gabrys and L. Dolecek, “Extending flash memory lifetime using coding techniques,” Flash Summit, Santa Clara, CA, 2011.
Patents
R. Gabrys, L. Martinez, S. Fugate, and M. Tall, ``A scheme for maintaining secure encryption keys in tactical environments,'' NC 114242, 2021.
R. Gabrys and J.T. Durham, ``Adaptive cross-layer error control coding for heterogenous application environments,'' filed with USPTO, NC 104783, 2020.
R. Gabrys, L. Martinez, and S. Fugate, ``Encoding/decoding method for hiding information in software executables by swapping adjacent instructions in the software executable,'' filed with USPTO, NC 112157, 2020.
M. Cheraghchi, R. Gabrys, O. Milenkovic, and J. Ribeiro, ``Coded trace reconstruction,'' filed with USPTO, #62/925,332
R. Gabrys, L. Martinez, and S. Fugate, ``A use of a genetic algorithm to identify locations where software executable instructions can be swapped for information hiding,'' filed with USPTO, NC 110745, 2019.
R. Gabrys, ``Method for reconciling similar sets of data,'' #10,437,7854, 2019
M. Bilinski and R. Gabrys, ``Data reconciliation through multiple tiers of partitioning the dataset and applying polynomial interpolation,'' #10,528,595, 2018.
S.M.H.T. Yazdi, R. Gabrys, and O. Milenkovic, ``Portable and low-error DNA-based data storage,'' #10,370,246, 2017.