Saeed Shariati

Experienced Technical Lead, Software Architect and developer with a demonstrated history of working in cloud-based systems. Skilled in IoT technologies (like MQTT, XMPP, Middlewares, Stream processing) and multiple programming languages (like Golang, Java and C/C++). Strong international experiences backed by two Master degrees in Computer Science and Neurocience.

Informações coletadas do Lattes em 04/11/2022

Acadêmico

Formação acadêmica

Doutorado interrompido em 2015 em Ciência da Computação

2014 - interrompida

University of Tromso
Título: PGAS languages,
Orientador: Proff. Phuong H. Ha
Coorientador: Prof. Otto J. Anshus. Bolsista do(a): The Research Council of Norway, FORSKNINGSRADET, Noruega. Ano de interrupção: 2015Palavras-chave: IoT; Power optimization; Embedded Systems.Grande área: Ciências Exatas e da Terra

Mestrado em Neurociência e Cognição

2012 - 2014

Universidade Federal do ABC
Título: A solver for sets of linear system for neural network simulations in CUDA,Ano de Obtenção: 2014
Raphael Camargo Yokoingawa.Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP, Brasil. Palavras-chave: HPC; CUDA; Simulation; GPGPU; Spiking Neural Network; Neural Network. Grande área: Ciências Exatas e da TerraGrande Área: Ciências Biológicas / Área: Fisiologia / Subárea: Neuroscience. Grande Área: Ciências Biológicas / Área: Fisiologia / Subárea: Modelling and Simulation.

Mestrado em Computer Engineering

2006 - 2009

iran University of Science and Technology
Título: Stochastic resource allocation in unreliable heterogeneous computational networks,Ano de Obtenção: 2009
Orientador: Saeed Parsa

Graduação em Computer Science

2001 - 2006

Razi University
Título: Simultaneous Localization and Map Building (SLAM) in mobile robots using dynamic programming and neural networks
Orientador: Dr. Chale Chale

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Português

Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Pouco.

Persa

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Internet of Things.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Distributed Processing.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: High Performance Computing.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Embedded Systems.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Scientific Computing.

Grande área: Engenharias / Área: Engenharia Elétrica / Subárea: Modelling and Simulation.

Histórico profissional

Experiência profissional

2011 - 2013

Neurophoneme Lab.

Vínculo: Formal labor contract, Enquadramento Funcional: Senior Developer

Outras informações:
I was responsible for a group developers. Duties include design and develop a thorough clinical system from device to database/cloud storage. The application provides an interface for a specific clinical device (A Neuro-Audio based system for tinnitus evaluation and rehabilitation) to evaluate hearing problems. Extensible architecture, synchronizing via cloud, considering clinical protocol for calibration, personal information confidentiality and durability were the main challenges of this project. I have also involved in driver development of an signal generator on I2S bus and real-time guaranty of data buffering.

2011 - 2012

Tarbiat modarres university

Vínculo: Formal labor contract, Enquadramento Funcional: System Administrator

Outras informações:
Deploy and evaluate some of the available solutions for a HPC and Distributed Storage System (DSS) contains Lustre and PNFS.

2009 - 2012

Information System Cooperation

Vínculo: Formal labor contract, Enquadramento Funcional: System Software Developer, Regime: Dedicação exclusiva.

Outras informações:
In this project I was working on different parts of a customized Linux operating system. My responsibilities were participating in diverse range of challenging R&D system software projects. Including: (1) Deploy a customized real-time Linux kernel on specific embedded board. Adapting drivers with hardware characteristics, remote kernel debugging, performance analysis and real-time evaluation were main challenges in this project. (2) Implementing a module for GRUB 2 to distinguish physical and virtual hardwares. Apply this module in ISOLINUX boot loader to install virtualized operating system via CD-ROM. (3) Implementing a tiny hyper-visor engine for key management by preparing a virtualized hardware interface for read/store data in block devices. (4) Encapsulating device drivers to enrich high availability and improve accessibility.

2007 - 2007

Pars Pooyesh Simin

Vínculo: Formal labor contract, Enquadramento Funcional: System Developer

Outras informações:
In this project I was involving to develop a GUI SDK for GreenOS, a low memory and tiny operating system on 8bit processors. Duties: (1) Develop APIs and underlying mechanisms (2) Create Persian right to left font from scratch (3) Develop scrollable forms and textboxes for LCD driver

2006 - 2007

Institute for Research in Fundamental Sciences

Vínculo: Formal labor contract, Enquadramento Funcional: Research Associate

Outras informações:
In this project I was participating in deployment of IRAN-Grid, the largest scientific computational grid in the country (http://cagrid.ipm.ac.ir); By using Scientific Linux as a main platform and deploy authentication, resource management and load balancing servers.

2004 - 2012

Novin Cutting Systems

Vínculo: Formal labor contract, Enquadramento Funcional: Embedded System Developer, Carga horária: 10

Outras informações:
In several years I developed real-time and industrial applications for controlling movement of cutting CNC machines which are working on industry, so called CNC Controller (CNCC). Three version has been developed which are: (1) A specific hardware based on AVR processors and corresponding desktop application. The application imports Autocad design files, sends navigation data to the board and board stores it in a local flash storage. Through PC and remote controller, it could control movement of a 3-axes CNC machine for cutting sheets of steal according to the Autocad design. (2) A firm real-time application for controlling CNC machines directly via PC, using RTX environment. (3) A soft real-time application for controlling CNC machines directly via PC, using windows multimedia timer. (The code is OpenSource)

2018 - 2019

VOI Scooter

Vínculo: Formal labor contract, Enquadramento Funcional: Senior Backend developer, Carga horária: 38

Outras informações:
VOI is one of the most rapidly growing startups of Sweden and its core business is to provide e-scooter/e-bike sharing on Eurpoean major cities. In this company I had the chance to contribute in a high demand project at very agile and fast growing environment. I joined VOI as a senior software engineer and I involve in multiple tasks at tech team. As an example I was responsible for design and implementing a rule-engine pipeline to apply safe rule-action on live customers. Main challenges in this project was designing a DSL language combined with architectural decisions of a compatible solution with Kubernetes orchestration that is able to scale with time-based and stateful actions.