Mohi Karimi
Angestellt, Senior Software/DevOps Engineer, Swisscom
Rotterdam, Niederlande
Werdegang
Berufserfahrung von Mohi Karimi
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