Fizan Nagarchi

Software Development Engineer II

As a Software Development Engineer II and Associate Principal, I bring a strong expertise in backend technologies, focusing on building scalable, efficient, and high-performance systems. My work revolves around crafting clean, optimized code that can scale seamlessly as user needs grow.

With years of experience in the software development field, I specialize in backend technologies and have a proven track record of developing robust, high-quality solutions. I am proficient in languages such as JavaScript, Python, GoLang, and I’m currently diving deeper into Rust and Zig in order to have deeper understanding about inner workings of programming languages. My experience spans across various tools and platforms, including AWS, Confluent, Kafka, Pulsar, Temporal, Airflow, and a wide range of databases like SQL, NoSQL, Graph, Wide Columnar and Vector.

I have built scalable APIs (REST, GraphQL, GRPC) and worked with microservices, event-driven and stream based architectures, ensuring systems are highly available and capable of handling large-scale data flows. I have hands-on experience in DevOps tools like Docker, Kubernetes, Pulumi, and Knative, bringing automation and efficiency to every deployment. I am familiar with big data processing tools like Spark, Polars, Flink and Beam, enabling me to handle large-scale data processing efficiently.

A recent milestone for me was developing a low-code ETL solution from scratch, which provided a scalable, flexible platform for data integration and processing. I pride myself on continuously refining my technical abilities, and I constantly strive to write the best code possible. I’m deeply passionate about solving complex problems and always aim to develop solutions that are both scalable and maintainable.

When I’m not coding, you’ll likely find me on my bike, enjoying the thrill of a long ride. I also love challenging my mind with chess or playing mostly AAA title games—a perfect way to hone strategic thinking and problem-solving skills. In the rare moments of free time I do get, I spend it diving into new technologies to broaden my skill set. I believe in constant learning, and with each project, I aim to refine my craft further.