Experiences

Skills & Tech

Typescript
Javascript
Java
Node.js
Jenkins
Docker
Kubernetes
AWS
Terraform
React
Android Development
MySql
C#
Couchbase
MongoDB
Functional Programming
Reactive Programming
Nats

Professionl Experiences

Senior Full-Stack engineer
IPSOS, Stockholm, Jul 2019 - Present

As a full stack engineer I am responsible for development and also the dev-ops process. With the help of my team we moved from a monolith platfrom to microservice architecture. This was a great chance for me to experience the true migration process from one architecture to another one, while keeping the legacy still working to feed the new platform. This opportunity was a great chance to build something from scratch and experience development, dev-ops and delivery with new architecture.

Full-Stack developer
iZettle, Stockholm, Nov 2018 - Jul 2019

I joined a core team in iZettle. The team's mission was to facilitate developer experience for other teams in iZettle. One of the projects I seriously involved and learned a lot was a tool to integrated the organization's git repositories with a third party translations service. So the goal was to automate the translation process for the whole products set.

Co-Founder & CTO
Nivo, Tehran, 2014 - 2018

Nivo is a fintech startup which I co-founder in 2014, a personal finance management application. Working in a startup for 4 years gave me a lot of challenges, learnings, and personal growth. In this period I felt true what does it mean to work as Full-Stack because I needed to know different aspects of the product and development, from front-end development to load balancing traffic on the backend and even DB deployment.

Senior C# Developer
Roshan Co., Tehran, 2011 - 2013

In Roshan I worked with the development team to produce a Line Of Business application specificly for supply chain management. It was a N-Tier architecture on Microsoft .Net tech stack and also Sql Server.

C# Developer
Barsa Co., Tehran, 2010 - 2011

Working in Barsa was a great chance to learn and experience the ERP and how to abstract systems. The platform was a N-Tier architecture with MS-SQL server and C#.

.Net Software Developer
Tehran, 2007 - 2010

I started software development with C# and Microsoft tech stack. While I was studying for my BA at university. I started working as a freelancer then I joined some companies as a full-time employee. I worked on a variety of applications based on ASP.net, C#, Windows Forms, and Microsoft SQL Server. Most of the projects I worked on in this period were accounting software and automation products for the supply chain industry.