Khalifa Rmili A d d r e s s : B l oc A N 71 H ay E z zai t o u n e A gadir Mo r o c c o E m a i l : K h a l ifa.rmi l i @gmai l com Phon e : 0 0 2 1 276 1 5 1 7 8 41 Objective G i t H u b : h tt p s : // gi t h u b co m / ra z o r c e l l Full Stack Developer (Backend heavy) W o r k in inc r e a sing l y c h a ll e ng ing e n v i r o n m e n t s t o sh a r pen my s o f t w a r e d e sign s k il l s t o b e c o m e a T e c h L e a d in t h e f u t u r e Skills F r o n t e n d : R e a ct js / V u e js , H T M L, C SS , J Q u e r y B a c k e n d : J a v a S c r ip t / T y p e sc r ipt ( N o d e j s ) , P HP ( L a r a v e l ) D a t a b a s e : S Q L Da t a b a s e s + N o S Q L DB ( M y SQ L , M a r i a DB... + Mong o DB) M o d e ll i n g : U ML En t it i e s r e l a t i o ns hips , My S Q L W o r k b e nch Da t a b a se d e sig n e r D e s k t o p : N o d e .j s, C # , C + + , J A V A. N e t w o r k i n g : T C P /I P l a ye r , Ha r dw a r e I ns t a ll a t i o n a nd n e t wo r k c on f ig u r a t i o n, F i r e w a ll s P e p l ink L o a d B a l a n c e r s, A xwa y C F T software stack (PESIT protocol), VPNs, HTTP proxies. D e v O p s : W indows, L i n u x (Ub u n t u ), W e b s e r v e r s ( A p a ch e , II S, Nginx ) , F i r e w a ll s, s e t u p e nv i r on m e n t s, D o c k e r , D o ck e r compose, Shared Hosting, VPS, HTTPS, SSL, Rabbit - MQ C l o u d : AW S: CDK (stacks, deployment, bundling), E C 2, S3, IAM, Rou t e 5 3, V P C A l g o r i t h m ic T r a d i n g : M Q L 4 M e t a t r a d e r E xp e r t A dv i so r s L a n g u a g e s : En g l ish, F r e n c h, A r abic Career History Backend Developer (Node.js) at OAGenius – 2022 (contractor for 4 months) At OAGenius , I was responsible for maintaining web scraping bots. OAG provides a service for drop - shippers to automate the task of sourcing products from source retailers and update inventory, prices in target marketplaces. The main challenges were using the AWS CDK in full serverless environment, as well as fix issues related to web scraping such as avoid getting blocked by target servers, login to retailers website and get correct inventory and prices, correctly extract details related to specific products Backend Developer (Node.js) at SocialHub – 2021 (contractor for 6 months) A t S o c i a l Hu b, I h a d t he c h a nce t o w o r k in N o d e js m i c r o s e r vi c e s a r chi t e ct u r e ; most o f t he t a s k s w e r e r e l a t e d t o s o c ial Media automation, including webhooks, tasks scheduling and processing of responses from Instagram/Facebook/LinkedIn, I had to read lots of API docs for these websites and implement algorithms compatible with them. I also started writing Unit tests for the first time, mocking services and modules. Another key point is T y p e sc r ip t , t his w a s t he f i r st t ime I s t a r t e d w r i t ing e x p r e ss AP I s using t yp e s c r ip t O ne of t he k e y ch a ll e ng e s in t his e x p e r i e n ce w a s a m ix of ol d c od e b a s e incl u ding C o f f e S c r ipt f il e s wh i c h w a s v e r y un f o r t u n a t e Backend Developer (PHP Laravel) at NextMedia – 2020 (contractor for 5 months) With NextMedia, I had the chance to start working in Development Teams, I learned how Teams manage issues, Pull Requests, Dev Meeting, Reviews, sprints and all the things that comes with managing big software projects, I also had the c h a nce t o w o r k wit h mi c r o s e r vi c e s a r chit e ct u r e s in P HP Laravel , I c o n t r ibu t e d i n f i x i ng l ot s of issu e s in t he b a ck e nd s i d e F u l l S t a c k D e v e l o p e r ( P H P , N o d e j s , J q u e r y , R e a c t j s ) a t E x c h a n g e D a t a I n t l – 2 0 1 6 / 2 0 2 0 Following the big success with the Equities Team, making the Equity service, the most important in terms of revenue sh a r e in t h e c omp a ny ’s p r o f it s a nd cl i e nt s a t is f a ct i o n I w a s given t he r ol e of w o r k ing wit h a l l t he T e a ms i n t he c o mp a ny , (Equity Shares, Fixed Income, Global Statistics and Translation) to find gaps and fixes in order to maximize efficiency and sp e e d using my I T e xp e r t i se a nd e x p e r i e n ce in f ina n c e Most o f t h e t a s k s w e r e r e l a t e d t o a u t oma t i o n a nd w e b s c r a ping I n t e r ms of s c r a ping I e n d e d u p ma n a ging a N o d e js d a e mon e xt r a ct i ng h u nd r e d s of t hou s a nds of da t a u nit s e v e r y da y. Financial Analyst at Exchange Data Intl – 2013/2016 K e y c o n t r ibu t or in t he co mp a ny ’s impr o v e m e nt o f i t s Eq u it y Sha r e s s e r v i c e i n hou s e I s t a r t e d w it h a T e a m of t wo a nd grow up to 16 members covering North African countries, most of Europe and Middle East countries. Education - Bachelor of Science and Computer Engineering - University of Ibn Zohr Agadir (Morocco) - Udemy: Docker Crash Course for busy DevOps and Developers - Udemy - React - The Complete Guide (incl Hooks, React Router, Redux) - Vue JS Essentials with Vuex and Vue Router Stephan Grider - FreeCodeCamp - AWS Certified Solutions Architect - Associate 2020