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


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.