Daniel Boros Email and Phone Number
Daniel Boros work email
- Valid
- Valid
- Valid
- Valid
- Valid
Daniel Boros personal email
I work as a Software Development Principal Engineer at SonicWall and have a Master of Science in Computer Science with a specialization in Machine Learning from Georgia Tech. I teach the online section of Machine Learning (CS 7641) at Georgia Tech.
-
Software Development Principal EngineerSonicwall Oct 2024 - PresentMilpitas, Ca, Us- Technical lead on extending our secure web gateway tier to handle DNS filtering. Improve hop and policy enforcement latency by 30% using various techniques such as LRU / TTL caches, bloom filters, skip lists, and tries. Design a malleable solution that supports a wide array of native clients speaking DNS-over-TLS, DNS-over-HTTPS, DNS-over-QUIC, and cleartext DNS with varying types of access patterns: BYOD, MDM, and site-based. Write Terraform modules to deploy and scale on AWS Global Accelerator. -
Software Development Staff EngineerSonicwall Mar 2024 - Sep 2024Milpitas, Ca, UsAcquihired into SonicWall's new Cloud Secure Edge (CSE) Division.- Technical lead on our highly distributed secure web gateway tier which proxies and blocks risky traffic based on organization policy. Experience implementing upstream support for HTTP/1.1, HTTP/2, HTTP/3; defeating web application firewalls that fingerprint proxy traffic; secure TLS certificate emulation; designing extensible, concurrent code for evaluating data loss prevention rules; implementing robust transport fallback mechanisms; and iteratively profiling performance (~+10%) and memory usage (~-20%).- Add DNS search domains support for our mobile application's tunneling solution.- Port our (previously) Linux-only site-to-site dial-out tunnel to Windows; fork WireGuard's NT kernel driver to implement NAT routing logic and incremental L3 / L4 checksum updates; add Windows packaging using NSIS; certify using Microsoft's WHCP process; and profile performance. -
Instructional AssociateGeorgia Institute Of Technology Aug 2019 - PresentAtlanta, Georgia , Us- Responsible for being the primary point of communication with students, maintaining grading consistency, responding to student questions on Ed Discussion, providing online office hours, enforcing academic integrity, and managing / hiring teaching assistants for Machine Learning (CS 7641).- During any given semester, typically manage 30+ graders and a team of head TAs in supporting 1300+ students enrolled. -
Graduate Teaching AssistantGeorgia Institute Of Technology Jan 2018 - Jul 2019Atlanta, Georgia , Us- Teaching assistant for Machine Learning (CS 7641). Grade reports, exams, and attend office hours. -
Senior Software Engineer, PlatformsBanyan Security Mar 2022 - Mar 2024San Francisco, California, Us- Primarily working on the access tier component of Banyan, which is an identity-aware, distributed, and highly available proxy that mediates access between entities on the internet and internal enterprise services; serves as the core component in replacing a traditional VPN.- Deliver overhaul of configuration management for the access tier component which is written in Go. Dramatically reduce complexity of configuring and deploying access tier. Touched and refactored components from all parts of Banyan's architecture to facilitate these changes including Bash scripting, packaging, message queues, REST API, and TLS certificate issuance.- Deliver a tunnel solution for Banyan's Android and iOS applications. Provide a WireGuard-based backend for tunneling private CIDRs, public CIDRs, and domains. Design and build initial mobile architecture and supporting components for DNS resolution, serviceability, and CIDR calculation. Completed full stack project within two months using TypeScript, Java, and Swift for native applications and Go for supporting SaaS backend.- Deliver a large language model that does in-context learning on Banyan's documentation using Python, HNSW, and an upstream LLM. Integrate into Banyan's SaaS frontend for querying common questions and determining blind spots in our documentation.- Deliver packet sampling for WireGuard traffic using iptables and libnetfilter_log tooling in the Linux kernel. Wrote scripts in JupyterLab using Python, Pandas, and Apache Spark to ingest packet samples for analysis of user traffic destinations and firewall policy enforcement.- Deliver a secure web gateway (SWG) proxy written in Go that assesses risk of URLs to conditionally block traffic and implements data loss prevention detection to intercept PII traffic using man-in-the-middle techniques. -
Advisory Software EngineerIbm Feb 2022 - Mar 2022Armonk, New York, Ny, Us- Deliver foundational functionality to support long-term data retention to cold cloud storage (Glacier).- Critical member on team delivering user space filesystem frontend (FUSE) for IBM Spectrum Protect. Exclusive owner of components enabling secure communication using mTLS, certificate generation, and configuration orchestration in a service-oriented architecture.- Deliver functionality to dynamically generate deployment bundles (TAR) that target Red Hat Enterprise Linux hosts. This enables ease of deployment and transient use of these hosts. -
Staff Software EngineerIbm Oct 2017 - Feb 2022Armonk, New York, Ny, Us- Develop a service in Go that speaks the Amazon S3 protocol, translating incoming S3 requests (HTTP) into proprietary IBM Spectrum Protect verb protocol (TCP).- Develop code in C to create the supporting back-end for our S3 service and add new infrastructure in legacy code to support S3-like behavior.- Implement asynchronous connection pooling to allow for TCP connection reuse: As HTTP requests come and go, corresponding back-end TCP connections get reused between request lifetimes and scale with the number of HTTP requests.- Move our API logging from the default Go implementation to structured logging and add contextual logging that simplifies filtering to the entire lifecycle of a specific request.- Develop TLS certificate code and allow GSKit certificates (PKCS12) to be used end-to-end.- Use Go's profiling and coverage tools to find and fix performance bottlenecks and make sure all code paths are covered by unit and integration tests, develop mock TCP connection code so we don't need a live server to run our test suite.- Make our code more resilient by introducing retries with exponential back-off, all isolated and retry-able in Goroutines.- Run capstone with a group of senior university students, developing a microservice approach for reclaiming space in cloud object storage. Run another capstone afterwards that utilizes machine learning (random forests) to predicatively ingest data into the correct storage tier (disk, tape, or cloud).- Deliver offloading S3 data to tape storage using a microservice, implement Amazon Glacier protocol support, and build out legacy code infrastructure to simulate Glacier behavior on tape storage devices.- Deliver backing up IBM Db2 database to cloud object storage, creating a cloud communication layer that mimics legacy sequential device (tape) support. -
Software EngineerIbm Jun 2015 - Sep 2017Armonk, New York, Ny, Us- Work in Java and C with a significant amount of experience developing code using the Java native interface (JNI).- Extensive experience creating and maintaining a concurrent cloud back-end that speaks with Amazon S3, OpenStack Swift, IBM Cloud Object Storage, and Microsoft Azure.- Scale our performance to enterprise needs. Involved with taking our cloud integration from an initial release to a production workhorse.- Work directly with customers providing technical expertise for Spectrum Protect implementation and troubleshooting.- Deliver tiering from disk to cloud storage. This includes having a hand in every part of the pipeline: creating the initial multi-threaded infrastructure and work farming, large file handling, streaming buffers to cloud, addressing performance bottlenecks, and the REST API to control it.- Run data visualization capstone project for NAU undergraduate student group.- Move our API and server code to IBM GitHub Enterprise, developing best practices for version control, code review and merging, as well as hot fix branches.- Run capstone with a group of senior NAU students, developing a micro-service approach for reclaiming space in cloud object storage. -
Software EngineerGiftcard Zen May 2014 - Oct 2014Phoenix, Arizona, Us- Work as a developer in an Agile web development environment using Ruby on Rails.- Implement fraud prevention system to minimize fradulent chargebacks using a Naive Bayes classifier.- Extensively implement front-end experiences using Bootstrap and the back-end to support a business that grows exponentially on a monthly basis. -
Teaching AssistantNorthern Arizona University Aug 2013 - May 2014Flagstaff, Arizona, Us- Grader for CS 200 Computer Organization taught in C and Assembly.- Grader for CS 345 Principles of Database Systems taught in Oracle. In charge of grading and helping students through feedback. -
Lab AideNorthern Arizona University Aug 2013 - May 2014Flagstaff, Arizona, Us- Lab instructor for the CS 122 Programming for Engineering lab taught in MATLAB.- In charge of helping students during lab, grading lab reports, and creating pre-lab assignments for existing labs.
Daniel Boros Skills
Daniel Boros Education Details
-
Georgia Institute Of TechnologyComputer Science -
Northern Arizona UniversityComputer Science
Frequently Asked Questions about Daniel Boros
What company does Daniel Boros work for?
Daniel Boros works for Sonicwall
What is Daniel Boros's role at the current company?
Daniel Boros's current role is Software Development Principal Engineer at SonicWall.
What is Daniel Boros's email address?
Daniel Boros's email address is db****@****ibm.com
What schools did Daniel Boros attend?
Daniel Boros attended Georgia Institute Of Technology, Northern Arizona University.
What are some of Daniel Boros's interests?
Daniel Boros has interest in Science And Technology, Education, Arts And Culture, Digital Photography.
What skills is Daniel Boros known for?
Daniel Boros has skills like Python, Programming, Mysql, Php, Machine Learning, Software Development, Java, Ruby On Rails, Ruby, Html, Linux, Web Applications.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial