Nakul Bajaj

I am a full-time software engineer at Apple, working on low-code tools as part of Claris. Previously, I was an engineer at Censys. I have an undergrad from the University of Michigan, where I participated in election security research under the direction of Professor Alex Halderman. In my free time, I enjoy spending time with family and driving on road trips.

Apple (Claris)

I am currently working on writing backend microservices in Go for Claris Studio, Apple's newest offering for the B2B low-code development market. Claris Studio enables organizations to collect, view, and analyze business data.


At Censys, I wrote Go code to scan and store metadata about IPv4 and IPv6 hosts with open ports on the Internet. I have also had the opportunity to work on the Certificates v2 dataset. This data powers the Censys search frontend, BigQuery tables for enterprise and researchers, and the ASM product.

Election Security Research

I began working in the election security field before my senior year of high school, when I had the chance to work on a security usability paper that earned the Best Student Paper Award at IEEE Security and Privacy 2020. Additionally, I have been fortunate to work with Kevin Chang to speak at DEF CON 27 in regards to voter files and voter registration security. There, I was also part of the Voting Machine Hacking Village, where I worked with my colleague, Henry Meng, and Oregon State undergraduates to discover vulnerabilities in the Dominion ImageCast Precinct ballot tabulator. More recently, I co-authored a paper on the efficacy of logic and accuracy (L&A) testing across the United States.

Undergraduate at University of Michigan

During my undergrad, I've been able to take some interesting courses. I've highlighted a few here along with some group projects completed for those classes.

  • Computer Security: used Ghidra and ROP chaining to write buffer overflow attacks
  • Operating Systems: wrote a custom library in C++ to emulate basic functionalities of the thread, mutex, and condition variable classes
  • Computer Networks: built a simplified HTTP Live Streaming proxy and DNS name server with round robin and geographical load balancing options
  • Election Cybersecurity: wrote a paper analyzing election machines connected to the Internet found via Censys, Shodan, and other OSINT tools

Contact: nakul < < underscore > > bajaj < < at > > apple < < dot > > com

Toggle Menu

Website style and layout stolen from Andrew Kwong (with permission).