Hi, my name is
Daniel Lim
Software Engineer
UC Berkeley CS graduate building robust software - from native iOS apps to security tools and full-stack web platforms.
About Me
I'm a Computer Science major and Data Science minor at the University of California, Berkeley with a 3.8 GPA. I love building software that solves real problems - whether that's a native iOS app shipped to the App Store, a security scanning tool processing thousands of websites, or a responsive web platform for learners.
My experience spans full-stack development, iOS/SwiftUI, security engineering, and AI-powered tooling. I thrive in fast-paced environments where I can own projects end-to-end and ship quickly.
Education
B.S. Computer Science, UC Berkeley
GPA
3.8 / 4.0
Location
Berkeley, CA
Experience
Software Engineer
January 2026 – PresentKarass · Mountain View, CA
- Designed, implemented, and deployed a native iOS app from the ground up using Swift and SwiftUI, owning the full development lifecycle from system architecture and Firestore data modeling to App Store submission.
- Built the complete front end by translating Figma design specs into custom SwiftUI views and reusable components, including onboarding flows, animated beacon status screens, and Metal GPU shader effects.
- Deployed a serverless backend on Firebase Cloud Functions in TypeScript with Firestore, handling user authentication, real-time data synchronization, push notifications via APNs, and role-based admin controls.
- Leveraged agentic instances of Claude Code to accelerate work cycles, automate code reviews, generate test suites, and rapidly prototype features.
- Communicated with testers and users to identify and deliver timely bug fixes, ensuring smooth operation.
Software Engineer Intern
May 2025 – August 2025Kitecyber · San Jose, CA
- Built a Python tool that automatically sorts and labels 50,000+ websites into a 640-category system for company-wide security policy enforcement using Pydantic for structured data validation.
- Integrated Perplexity AI APIs to automate classification and threat-labeling of websites, replacing a slow manual review process with a verification pipeline.
- Designed a security scanning tool that scores websites for risk across 5 categories using OpenSSL, nmap, BeautifulSoup, DNSSEC validation, and integrity verification.
- Automated inspection of dynamic web pages using Selenium with headless Chrome, catching security issues that standard static scanners would miss.
Front End Developer Intern
June 2024 – August 2024Superflow · Mountain View, CA
- Built responsive pages for a learning platform using React, TypeScript, and Firebase from Figma mockups, creating reusable components and interactive features.
- Owned manual QA across the entire web application, systematically testing every page, form, and interaction for edge cases and boundary conditions.
- Participated in daily standups and agile sprints, tracking tasks in Jira and managing version control through Bitbucket.
Projects
Image Classification System
Handwritten digit recognition system identifying numbers 0–9 using PyTorch neural networks. Built the full training pipeline including data loading, model architecture, and MNIST evaluation. Improved accuracy via batch normalization, learning rate scheduling, and dropout regularization.
Secure Distributed File Sharing System
A secure file sharing system in Go with end-to-end encryption - even the server cannot decrypt the contents. Uses RSA public-key cryptography for key exchange, digital signatures for authenticity, and AES-CTR symmetric encryption for fast file encryption at rest and in transit.
Technical Skills
Languages
Frameworks
Developer Tools
Libraries
Resume
Get In Touch
I'm always open to new opportunities and conversations. Feel free to reach out!
Or email me directly at daniellim@berkeley.edu