- Detecting counterfeits and trojans in obfuscated binary code
- Compilation and synthesis for embedded systems and FPGAs
- Hardware/software co-design for CPU+accelerator hybrid systems
- Using existing hardware more efficiently by writing better software
- Array language programming
- Indiana University Intelligent Systems Engineering, Systems Engineer and Adjunct Instructor. (2016-)
- Developed machine learning framework for C standard library analysis
- Built 64-node Xilinx FPGA cluster for graph analytics
- Developed undergraduate engineering curriculum
- Mentored new instructors and assisted with course development
- Indiana University Psychological and Brain Sciences, Electronics Technician. (2014-2016)
- Worked directly with researchers to build custom sensor devices
- Developed novel MRI-safe touchscreen technology (US10820839B2)
- Built microcontroller-based data acquisition devices with nanosecond resolution
- Indiana University Intelligent Systems Engineering, Computer Engineering PhD. (2018-).
- 3.9 GPA
- Focus on compilers and machine learning
- Indiana University Purdue University Indianapolis, BSEE. 2010-2013.
- Electrical and Computer Engineering program
- Focus on embedded systems
- Brasilino, Lucas RB, Naveen Marri, Alexander Shroyer, Catherine Pilachowski, Ezra Kissel, and Martin Swany. “In-network processing for edge computing with InLocus.” International Journal of Cloud Computing 9, no. 1 (2020): 55-74.
- Brasilino, Lucas RB, Alexander Shroyer, Naveen Marri, Saurabh Agrawal, Catherine Pilachowski, Ezra Kissel, and Martin Swany. “Data Distillation at the Network’s Edge: Exposing Programmable Logic with InLocus.” In 2018 IEEE International Conference on Edge Computing (EDGE), pp. 25-32. IEEE, 2018.
- Arap, Omer, Lucas RB Brasilino, Ezra Kissel, Alexander Shroyer, and Martin Swany. “Offloading collective operations to programmable logic.” IEEE Micro 37, no. 5 (2017): 52-60.
- Electronic tablet for use in MRI. WO US CA US10820839B2, Indiana University of Research and Technology Corporation. (2020) A system for recording visually guided motor activity within a bore of an MRI machine. This device was used in research measuring handwriting’s impact on brain development.
- Engineering Computing Architecture (ENGR-E 110). (2018-) Principles of computer hardware, boolean logic, processor and memory design, and assembly language. This course guides students in building a simulated von Neumann computer architecture, starting with Nand and DFF primitives. Students also write an assembler program to translate assembly language into machine code for this architecture.
- Software Systems Engineering (ENGR-E 111). Programming fundamentals, data structures, control flow in C, emphasizing the programmer’s model of the machine. (2019-2021) Teaches students programming and computer concepts using the C language. Emphasizes the programmer’s model of the machine, especially memory layout and how programming decisions affect performance.
- Engineering Ethics and Professionalism (ENGR-E 299). (2019-) Ethical and professional considerations of the engineering field, with emphasis on software and systems (2019-). Emphasizes the ethical issues facing engineers today, covering topics such as bias in machine learning data and algorithms, self-driving trolley problems, and the intersection of technology and ethics.
- Python for Engineers (ENGR-E 399/599). Introduction to Python concepts such as functions, control flow, data types, file I/O, and selected libraries such as Regular Expressions (re) and Numeric Python (numpy). (2020-)