Mohi Karimi

Angestellt, Senior Software/DevOps Engineer, Swisscom

Rotterdam, Niederlande

Fähigkeiten und Kenntnisse

Java Spring
Java
High Performance Computing
Parallel Programming
Linux Clusters
Rocks Cluster Manager
Golang
JavaScript

Werdegang

Berufserfahrung von Mohi Karimi

  • Bis heute 2 Jahre und 3 Monate, seit März 2022

    Senior Software/DevOps Engineer

    Swisscom
  • Bis heute 5 Jahre und 1 Monat, seit Mai 2019

    Founder ,Tehran,Iran

    Holarak.com

    I am founder of online medical consultation/curing system named Holarak 1. I have created a back-end system based on micro-service architecture and Java Spring Websocket, Spring boot,Spring Data, calling third party APIs and calling Telegram messenger APIs

  • 4 Monate, Juni 2021 - Sep. 2021

    Senior Software Engineer

    Snapp

    I ’ve been working as Senior Software Engineer on Snapp Application - Iranian Uber with 40 million users . 1. I have optimized the java spring boot project named Enigma, which is for data encryption/decryption/conversion and expose those data to other ventures by calling rest APIs. I changed the process of reading data by dividing the a very huge inputs in to the chunks and read from the database in parallel. I have also made the local, stage and production profiles and environments to be deployed on OKD

  • 11 Monate, Aug. 2020 - Juni 2021

    Senior Software Engineer ,Tehran,Iran

    Telewebion .com

    I ’ve been working as Senior Software Engineer on Telewebion What I’ve done: 1. I have written a ticket based messaging systems in order to have a direct interaction channel between TV watchers and producers. It was based on Spring boot, Spring security,(JWT) and MongoDB, 2. And also I have reversed engineered some parts of the former back-end application and fixed many bugs, which was written in Spring boot

  • 11 Monate, Mai 2019 - März 2020

    Java Software Architect

    Limoome.com

    am working as CTO on Limoome startup. Our main business focuses on giving healthy diet to people if they want to lose/gain weight. We collaborate with some doctors and also we have online support system, in which users can subsribe to our channel and intract with out supportes if they had any problems.

  • 1 Jahr und 1 Monat, Juli 2018 - Juli 2019

    Senior Software Engineer ,Tehran,Iran

    Rocket Internet SE (SnappQ)

    I am working on both Snapp Hitt and SnappQ (Iranian HQTrivia) applications in Snapp Company (Iranian Uber and largest Internet company of the Middle East) in collaboration with Rocket Internet • Write the part of the backend code from scratch with GO programming language and also using Protobuf

  • 9 Monate, Nov. 2017 - Juli 2018

    Senior Java Developer,Tehran,Iran-Yerevan, Armenia

    FirstMakers

    • Backends Team Leader • I launched a Cassandra Cluster and replaced both Amazon DynammoDB Cluster and its corresponding java codes with Cassandras Object Mappers Java Codes • I launched a Ceph Object Storage Cluster to deploy on production servers • Code reviewer of other team members • I have written the contact module from the scratch and with repository pattern • I tried to secure our rest APIs with JWT and Redis

  • 1 Jahr und 10 Monate, Feb. 2016 - Nov. 2017

    Senior Java Developer

    Tosan Ltd

    Ive been working on Loan software system which will work as core banking system of 15 banks in Iran. The concepts that I am engaged in them are listed as follow: 1.Java related technologies (java core,Java Spring, Springmybatis, CXF,web service,Intellij Idea IDE, Tomcat,Weblogic,Maven,SoapUI,) 2.Oracle Data base and MyBatis (iBatis) data mapper,Pl/SQL 3.DDD(Domain Driven Design) which our softwares architect is based on that 4.Loans credit and Loans Line of Credit. 5.Windows and Linux Command line

  • 5 Monate, Juli 2015 - Nov. 2015

    Erlang Programmer in Warsaw, Poland

    Private Company

    Debugging Erlang Programs

  • 4 Jahre und 1 Monat, Juli 2011 - Juli 2015

    Researcher/Computer Engineer in Iranian National Grid Computing Project

    IPM (Institute for Research in Fundamental Science)

    1)Integrating gLite Middleware with Rocks Cluster Manager 2)Configuration of OpenCA for PKI Digital Certificate for authentication 3)Connecting Supercomputer of Iranian Universities to national grid project(Amirkabir University,Shiraz University of Technology, Ferdowsi University of Mashhad,Shiraz University, National Institute for Oceanography, Physic Dept. Sharif University) 4)Installation and Configuration of Scientific Applications in Parallel 5)Implement a cloud computing environment with Openstack

  • 3 Monate, Sep. 2014 - Nov. 2014

    English Teacher as a voluntary work in Warsaw, Poland

    AIESEC

    Participated in AIESEC local committee University of Warsaw, project International Kindergarten.

  • 2 Monate, Dez. 2012 - Jan. 2013

    Rocks Linux Cluster Manager Expert

    Shahrood University Of Technology,High Performance Computing Center

    1) Installation and Configuration of Rocks Cluster Manager 6 on HP c7000 Enclosure with 16 HP blade Proliant WS460c G6 modules and with 256 CPU 2) Installation and configuration of (MATLAB 2012, LAMMPS (Molecular Dynamics Simulator) and Quantum ESPRESSO (integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale)) in parallel

  • 4 Monate, Feb. 2010 - Mai 2010

    Java Teacher

    Shahrood University of Technology

    Teaching Java Programming Language, based on "Introduction to Java Programming, Comprehensive Version, 9/E,Y. Daniel Liang, Armstrong Atlantic State University". book. See below link for more information: http://www.pearsonhighered.com/liang/#java

Ausbildung von Mohi Karimi

  • Bis heute

    Software engineering

    Shahrood Uni Of Tech

Sprachen

  • Englisch

    Fließend

Interessen

Programming
java Spring
Linux Servers
HPC and Cloud Computing

21 Mio. XING Mitglieder, von A bis Z