Shahin Amini

Shahin Amini

Lead Software Engineer @ Opensee

About Shahin Amini

Shahin Amini is a Lead Software Engineer at Opensee in Paris, France, with extensive experience in functional programming and distributed architectures. He holds a PhD in Computer Science and has worked in various engineering roles, demonstrating expertise in Elixir, Go, and Scala.

Work at Opensee

Shahin Amini has been serving as the Lead Software Engineer at Opensee since 2020. Based in Paris, Île-de-France, France, he has contributed to the company's software engineering efforts for four years. His role involves overseeing development projects and implementing advanced software solutions, leveraging his extensive background in functional programming and microservice architectures.

Previous Experience in Software Engineering

Prior to joining Opensee, Shahin Amini worked at Ditto Services as a Lead Software Engineer from 2019 to 2020. He also held the position of Software Engineering Consultant at CARBON IT from 2016 to 2019. His experience in these roles has equipped him with a strong foundation in software development practices and team leadership.

Education and Expertise

Shahin Amini holds a PhD in Computer Science from Université Paris Diderot, where he studied from 2011 to 2015. His doctoral research focused on lambda calculus, enhancing his theoretical understanding of functional programming. Additionally, he earned a Master's degree in Cognitive Science from École normale supérieure in 2010 and a Master's degree in Mathematics and Computer Science from Université Paris Diderot in 2011.

Technical Skills and Specializations

Shahin Amini possesses a deep understanding of message-based parallelism and has practical experience in programming languages such as Elixir and Go. He specializes in designing distributed reactive or orchestrated microservice-based architectures. His expertise extends to functional programming, particularly in Scala, where he is familiar with the Lightbend and Typelevel ecosystems.

Leadership and Team Management

Shahin Amini has a keen interest in senior development positions and is confident in leading small teams of developers. His leadership experience is complemented by his technical skills, allowing him to effectively guide projects and mentor junior engineers in software development practices.

People similar to Shahin Amini