// software engineer · software security

Farzan Khalili

I build systems that are reliable, scalable, and secure — and that hold up when someone tries to break them. Open to remote collaborations.

// about

About me

I like making things that just work — under pressure, in production, and even when someone tries to break them. I care about architecture: clean layers, clear boundaries, and minimal complexity. I write code that's meant to last.

Security shapes how I approach engineering. I think about bugs that actually matter — logic flaws, memory issues, design oversights — and how to avoid them from the start. I've spent time on auditing, fuzzing, and reverse engineering, and that mindset carries into everything I build.

"Assume compromise. Build accordingly."

Languages
GoPythonC/C++SQL
Backend
PostgreSQLREST APIGraphQLMessage BrokersMicroservices
Security
Penetration TestingCode AuditFuzzingReverse EngineeringBurp Suite
Infra
DockerKubernetesLinuxGitCloud Computing

// projects

Selected work

Personal and open-source projects.

01

guddy-cn

Cloud-native fitness API built with Go. Microservices architecture with a gateway service and an exercises service, PostgreSQL backend, Kubernetes deployment, and full Swagger/OpenAPI documentation.

GoMicroservicesKubernetesDockerPostgreSQLREST API
02

SourceSec

Static source code analysis web application. Scans codebases for security vulnerabilities and code quality issues through a Django-powered interface.

PythonDjangoStatic AnalysisSecurity
03

topTyper

Terminal-based typing speed game built as a TUI application. Tracks WPM, accuracy, and progress across sessions.

PythonTUITerminal
04

25Blackjack

Custom Blackjack variant with a Monte Carlo reinforcement learning agent. Explores policy evaluation and control through game simulation.

PythonReinforcement LearningMonte Carlo

// experience

Where I've worked

Aug 2025 — Present Tabriz, Iran

Software Engineer

Rayan Samaneh Arka
  • Contributed to design and development of email infrastructure products, from system architecture and security planning through to end-to-end implementation.
  • Developed and maintained backend components for email server and related infrastructure products.
  • Established coding standards, Git workflows, and technical documentation practices across the engineering team.
  • Reviewed and updated compliance documentation to support lab regulatory requirements.
Jun 2024 — Aug 2024 Shiraz, Iran

Penetration Tester

Shiraz CERT
  • Conducted penetration tests on web applications and network systems, identifying vulnerabilities and assessing security risks.
  • Used Burp Suite and other industry-standard tools to perform vulnerability assessments.
  • Delivered detailed reports with risk assessments and actionable remediation recommendations.
Jun 2023 — Aug 2023 Shiraz, Iran

Software Developer

Novin Robat Sazan Emrooz
  • Built a signal generation tool using a computer's sound card to emit configurable stereo signals with specified frequency and waveform.
  • Developed a real-time GUI to monitor and visualize signals as they are emitted.

// education

Oct 2025 — Present

Master's degree, Digital Forensics

Tarbiat Modares University

2020 — 2024

Bachelor of Science, Computer Science

Urmia University

// contact

Get in touch

Open to new roles, collaborations, or just a conversation. Reach out and I'll get back within 24 hours.