Staff Software Engineer at Article
April 2022 – Present
Group tech lead for the Warehousing, Transport and Fulfillment Logic business domains.
The job includes both strategic and executive aspects.
Responsible for coaching tech leads, drive technical alignment and improve
interactions b/w product and engineering.
Highlight of my contributions and achievements:
-
Coach ~20 developers by pairing, code reviews and feedbacks
-
Helping warehouse team to decouple their domain into a microservice, leveraging the lessons learned in reservation decoupling
-
Lead article-in-a-box: run a set of core Article's microservices on a single EC2 to bring accessibility and enable quick experimentation to engineers
-
Support Data team in bringing Kafka as a datasource to our data warehouse, enabling visibility into new metrics
Senior Software Engineer/Tech Lead at Article
August 2021 – March 2022
Working under Supply Chain tech unit,
focusing on reservations/fulfillment logic.
Planned and executed decoupling of reservation logic
out of a complex monolith into a microservice,
re-architecting it to deliver vastly different features.
-
Decreasing p99 of ETA calculations from 1s to 50ms
-
Moving out of monolith, decreased cycle time from 2+ hours to ~15 minutes
-
Move from a single availability zone into an active-active multi-zone deployment
Technologies: Java, AWS, ECS, microservices.
Senior Software Engineer at Spotify
August 2020 – July 2021
Working in customer service business unit,
providing customer care agents with the tools
to give them all they need to know about an Spotify customer.
We maintain services that handle hundreds of events per
second and store terabytes of data and require multi-region
active-active deployments.
Technologies: Java, Google Cloud, Kubernetes, microservices.
Senior R&D Engineer at IPsoft
August 2014 – July 2020
The company's vision is to automate all processes in IT infrastructure and business operations, using artificial intelligence, cognitive and autonomic solutions in order to free engineers and technologists to focus on creative
endeavors and innovation.
-
Build a performance measurement framework for Amelia, leading that from prototype to business value. Resulted in 12x speed up in startup time of one component and 80x speed up in a critical path in Amelia’s processing.
Technologies: Java flight recorder, perf, flamegraphs, flamescope, Docker
System Architect at Seamless Distribution AB
July 2013 - July 2014
Continue to lead the transaction intensive system at Seamless, wearing the architect hat.
Skills: Designing Resource-oriented RESTful API, pair-programming, couching junior engineers
Developer/Tech Lead at Seamless Distribution AB
July 2009 - July 2013
Designing and managing a financial system for mobile operators with performance requirements as high as 1000+ monetary transactions per second. Most popular technologies in Seamless are Java, MySQL and zookeeper all running under Linux systems.
Co-founder at Parspooyesh
April 2003 - August 2008
Co-founded Parspooyesh company together with two of my friends. The startup grew to more than 20 software developers.
Technologies: Linux, Python, PHP, PostgreSQL
Software Developer at AVAPajoohesh
August 2002 - March 2003
Technologies: MS Visual C++, SQL Server, Java.