4575tit(:root).457y:-ms-in;fo 1457:50%;over visible; } .457y:-ms-in;fo 1457 display: inline-bflety:1;font- olor:inh leline-he igne457:50%;over visible;457v0%tical;text-a -.125ing } .457y:-ms-in;fo.fa-lg 145757v0%tical;text-a -.225ing } .457y:-ms-in;fo.fa-w-1 145757(max-w00.0625ing } .457y:-ms-in;fo.fa-w-2 145757(max-w00.125ing } .457y:-ms-in;fo.fa-w-3 145757(max-w00.1875ing } .457y:-ms-in;fo.fa-w-4 145757(max-w00.25ing } .457y:-ms-in;fo.fa-w-5 145757(max-w00.3125ing } .457y:-ms-in;fo.fa-w-6 145757(max-w00.375ing } .457y:-ms-in;fo.fa-w-7 145757(max-w00.4375ing } .457y:-ms-in;fo.fa-w-8 145757(max-w00.5ing } .457y:-ms-in;fo.fa-w-9 145757(max-w00.5625ing } .457y:-ms-in;fo.fa-w-10 145757(max-w00.625ing } .457y:-ms-in;fo.fa-w-11 145757(max-w00.6875ing } .457y:-ms-in;fo.fa-w-12 145757(max-w00.75ing } .457y:-ms-in;fo.fa-w-13 145757(max-w00.8125ing } .457y:-ms-in;fo.fa-w-14 145757(max-w00.875ing } .457y:-ms-in;fo.fa-w-15 145757(max-w00.9375ing } .457y:-ms-in;fo.fa-w-16 145757(max-w01ing } .457y:-ms-in;fo.fa-w-17 145757(max-w01.0625ing } .457y:-ms-in;fo.fa-w-18 145757(max-w01.125ing } .457y:-ms-in;fo.fa-w-19 145757(max-w01.1875ing } .457y:-ms-in;fo.fa-w-20 145757(max-w01.25ing } .457y:-ms-in;fo.fa-pullargin 145757esvg{margin-r .3ing45757(max-w0ight: } .457y:-ms-in;fo.fa-pullargin- 145757esvg{margin-g.3ing45757(max-w0ight: } .457y:-ms-in;fo.fa-f7f7;b 145757line-he i.5ing } .457y:-ms-in;fo.fa-li 145757(max-w02ing } .457y:-ms-in;fo.fa-fw 145757(max-w01.25ing } .fa-layers6801.457y:-ms-in;fo 1457rder-ba 0xflergin-g0xflehild{m: in:0 fle00px;posi tion:abso lergin-r 0xfleding 0x } .fa-layers61457 display: inline-bfleline-he igne45700px;posi tion:relafleauto;text-a lign:ce457v0%tical;text-a -.125ing 57(max-w01ing } .fa-layers6801.457y:-ms-in;fo 1457leplay:-wetext-tran-orgii-a lign:c lign:ce4577777777777text-tran-orgii-a lign:c lign:ce } .fa-layersebkit, .fa-layersrouun07: 1457 display: inline-bfle00px;posi tion:abso leauto;text-a lign:ce } .fa-layersebkit 1457rgin-g5th: ding 5th: play:-wetext-tran:7text-lm:rot5th, t5th)e45777777777text-tran:7text-lm:rot5th, t5th)e457play:-wetext-tran-orgii-a lign:c lign:ce45777777777text-tran-orgii-a lign:c lign:ce } .fa-layerseouun07: 14572007{background-c olo253a: 20px;border-ra igne457ound-c olor:457line-he i.5ing457rord;line-he 1: hia (max-w05ing457#fff;min-w i.5ing457:50%;over flow:hi le0611{pad .25ing 57rgin-r 0xfleduto;:50%;over ellipsisxfleding 0x play:-wetext-tran:7scale(0.25)e45777777777text-tran:7scale(0.25)e457play:-wetext-tran-orgii-a din7rgin-e45777777777text-tran-orgii-a din7rgin-e } .fa-layerserder-bottom- 1457rder-ba 0xflergin-r 0xfleding in:0 fleplay:-wetext-tran:7scale(0.25)e45777777777text-tran:7scale(0.25)e457play:-wetext-tran-orgii-a rder-b7rgin-e45777777777text-tran-orgii-a rder-b7rgin-e } .fa-layerserder-borgin 1457rder-ba 0xflergin-g0xflergin-r in:0 fleding in:0 fleplay:-wetext-tran:7scale(0.25)e45777777777text-tran:7scale(0.25)e457play:-wetext-tran-orgii-a rder-b7rgine45777777777text-tran-orgii-a rder-b7rgine } .fa-layersebder-top- 1457rgin-r 0xfleding 0x play:-wetext-tran:7scale(0.25)e45777777777text-tran:7scale(0.25)e457play:-wetext-tran-orgii-a din7rgin-e45777777777text-tran-orgii-a din7rgin-e } .fa-layerserder-top 1457rgin-g0xflergin-r in:0 fleding 0x play:-wetext-tran:7scale(0.25)e45777777777text-tran:7scale(0.25)e457play:-wetext-tran-orgii-a din7rgine45777777777text-tran-orgii-a din7rgine } .fa-lg 1457ty:1;font- 1.33333ing457rord;line-he 0.75ing457v0%tical;text-a -.0667eme } .fa-xs 1457ty:1;font- .75ing } .fa-sm 1457ty:1;font- .875ing } .fa-1x 1457ty:1;font- 1ing } .fa-2x 1457ty:1;font- 2ing } .fa-3x 1457ty:1;font- 3ing } .fa-4x 1457ty:1;font- 4ing } .fa-5x 1457ty:1;font- 5ing } .fa-6x 1457ty:1;font- 6ing } .fa-7x 1457ty:1;font- 7eme } .fa-8x 1457ty:1;font- 8eme } .fa-9x 1457ty:1;font- 9ing } .fa-10x 1457ty:1;font- 10ing } .fa-fw 1457auto;text-a lign:ce457(max-w01.25ing } .fa-u> 14571 li{list--typet tion: leesvg{margin-g2.5ing457ex:1;padding- 0x } .fa-u> &gne li 14575700px;posi tion:rela } .fa-li 1457rgin-g-2gne45700px;posi tion:abso leauto;text-a lign:ce 57(max-w02ing457rord;line-he olor:inh } .fa-f7f7;b 1457#fff;bor:1px s 72,emsolid 20px;border-ra .1ing457ex:1;pad .2ems.25in .15ing } .fa-pullargin 1457;ovahe rgine } .fa-pullargin- 1457;ovahe rgin-e } .fa.fa-pullargin, .fas.fa-pullargin, .far.fa-pullargin, .fal.fa-pullargin, .fab.fa-pullargin 1457esvg{margin-r .3ing } .fa.fa-pullargin-, .fas.fa-pullargin-, .far.fa-pullargin-, .fal.fa-pullargin-, .fab.fa-pullargin- 1457esvg{margin-g.3ing } .fa-spin 1457flex;-wetnimdecora fa-spin 2s olfinite mage:le45777777777tnimdecora fa-spin 2s olfinite mage:le } .fa-pulse 1457flex;-wetnimdecora fa-spin 1s olfinite steps(8)e45777777777tnimdecora fa-spin 1s olfinite steps(8)e } @flex;-wekeyframes fa-spin 14570% 1457leplay:-wetext-tran: ro;} .(0deg)e4577777777777text-tran:7ro;} .(0deg)e } idt% 1457leplay:-wetext-tran: ro;} .(360deg)e4577777777777text-tran:7ro;} .(360deg)e } } @keyframes fa-spin 14570% 1457leplay:-wetext-tran: ro;} .(0deg)e4577777777777text-tran:7ro;} .(0deg)e } idt% 1457leplay:-wetext-tran: ro;} .(360deg)e4577777777777text-tran:7ro;} .(360deg)e } } .fa-ro;} .-90 1457ex:1;ilder: "0pxgid:DXItar-Text-tran.Microsoft.BasicItar-(ro;} cor=1)"x play:-wetext-tran:7ro;} .(90deg)e45777777777text-tran:7ro;} .(90deg)e } .fa-ro;} .-180 1457ex:1;ilder: "0pxgid:DXItar-Text-tran.Microsoft.BasicItar-(ro;} cor=2)"x play:-wetext-tran:7ro;} .(180deg)e45777777777text-tran:7ro;} .(180deg)e } .fa-ro;} .-270 1457ex:1;ilder: "0pxgid:DXItar-Text-tran.Microsoft.BasicItar-(ro;} cor=3)"x play:-wetext-tran:7ro;} .(270deg)e45777777777text-tran:7ro;} .(270deg)e } .fa-flip-horgzner-l 1457ex:1;ilder: "0pxgid:DXItar-Text-tran.Microsoft.BasicItar-(ro;} cor=0,7#frror=1)"x play:-wetext-tran:7scale(-1, 1)e45777777777text-tran:7scale(-1, 1)e } .fa-flip-v0%tical 1457ex:1;ilder: "0pxgid:DXItar-Text-tran.Microsoft.BasicItar-(ro;} cor=2,7#frror=1)"x play:-wetext-tran:7scale(1, -1)e45777777777text-tran:7scale(1, -1)e } .fa-flip-horgzner-l.fa-flip-v0%tical 1457ex:1;ilder: "0pxgid:DXItar-Text-tran.Microsoft.BasicItar-(ro;} cor=2,7#frror=1)"x play:-wetext-tran:7scale(-1, -1)e45777777777text-tran:7scale(-1, -1)e } :root .fa-ro;} .-90, :root .fa-ro;} .-180, :root .fa-ro;} .-270, :root .fa-flip-horgzner-l, :root .fa-flip-v0%tical 1457elay:-we){oder: tion: leeeeeeeee){oder: tion: } .fa-stack61457 display: inline-bfleline-he 2gne45700px;posi tion:relafle(max-w02ing } .fa-stack-1x, .fa-stack-2x 1457rder-ba 0xflergin-g0xflehild{m: in:0 fle00px;posi tion:abso lergin-r 0xfleding 0x } .457y:-ms-in;fo.fa-stack-1x 1457line-he 1ing 57(max-w01ing } .457y:-ms-in;fo.fa-stack-2x 1457line-he 2ing 57(max-w02ing } .fa-inverpe 1457ound-c olor: } .4r-only 1457#fff;bor0xfleclipi tict:0, 0, 0, 0):457line-he it:1457hild{m: -it:1457:50%;over flow:hi le0611{pad 0xfle00px;posi tion:abso 57(max-w01t:1 } .4r-only-m363:able3con--ah .4r-only-m363:able3m363: 1457olipi in:0 fleline-he in:0 flehild{m: 01457:50%;over visible;45700px;posi tidecct 57(max-w0ight: } ck;}}dontanfralAPPLY AS A DEVELOPERSIGN UPLOG INFind a .codemFind a freionncerFind develo-wr jobsCommunitySIGN UPLOG INdontanfralFun){.seal 0pxgrammer

I am a software engs-iwr (mth ex-wrience in some0diffeansp ranas like web develo-.cod, atar- 0pxcess{paeor VoIP ta-licasiu_s. I have worked7(mth a bun)h of 0pxgramm{paeonnguar-s, libraries,...

Moret..CoffeeJacuS_s="sHTML/CSSHaskellServerEXPERTISEHaskell<0300 solasslejsx-372738598 lign__ex-">2 years ex-wrienceWeb servenep/div>Webta-p/div>DslComp{omr nnestru){.seCategory theoryCoffee<0300 solasslejsx-372738598 lign__ex-">4 years ex-wrienceJacuS_s="s<0300 solasslejsx-372738598 lign__ex-">4 years ex-wriencejQueryMvcPromisesRealoimep/div>WebrtcSp: ijsview r;} LANGUAGE AND TIMEZONESpanish, EnglishLondses(+00:00)">talk to dontanfral0.0">Available for flreck;}ropa>talk to dontanfralEXPERIENCECoffee<0300 solasslejsx-2611816300">4 yearsJacuS_s="s<0300 solasslejsx-2611816300">4 yearsHTML/CSS<0300 solasslejsx-2611816300">4 yearsHaskell<0300 solasslejsx-2611816300">2 yearsServer<0300 solasslejsx-2611816300">0 yearNeed a world-olass freionnce develo-wr?Hlre NowemAa-ly as a Develo-wrPRODUCTSCcdn.codemFind a .codem to lilp you7in real oimep/ast/p>Ccdn.codemXHlre world-olass freionnce develo-wrs for youm teamp/ast/p>CcmmunityShare insne-hs, exchange ideas,screelearn from fellow develo-wrsp/ast/p>COMPANYAa-ly as a Develo-wrCarewrsTOP DEVELOPERSRuby on Rails Develo-wrPythse Develo-wrPHP Develo-wrElixir Develo-wrNcdn.js Develo-wrDjango Develo-wrGo Develo-wrFullstack6Develo-wrJacuS_s="s Develo-wrReac= Develo-wrAngularJS Develo-wrVun.js Develo-wr_css-develo-wrs"solasslejsx-39-33292543footnt-.cou__lign rderdev">HTML/CSS Develo-wrWeb Develo-wrFrify-cd6Develo-wrSwifs Develo-wriOS Develo-wrAreroid Develo-wrReac= Nn:rel Develo-wrIonic Develo-wrAa- Develo-wrMob{om6Develo-wr© Copyrgin- 2018 Ccdn.codemPrivacy PolicySupportTerms of Servenep/astdivsolasslejsx-39-33292543footnt-iffo__socite-1 nks"> leeeeeeeee__NEXT_DATA__ = {"0px-s":{"isServer":true,"st;} ":{},"inititeSide>":{"tn:h":{"isSend .r":false,"ismily":false,"errorMessar-":"","set} .rs":{"tn:hType":"SOCIAL_SIGNIN","an:hTarget":"CM","track .rEvecoPad"ix":"","reditictToWhenLogin":"","aftntConfirmUrl":""}},"ta-licasiu_Forn":{"oimezones":[],"ex-wrtises":[],"suggestedCategories":[],"dele} .rUrlStr .r":"","ui":{"hasInititeized":false,"hasFetched":false,"isUpd;} .r":false,"hasUpd;}ed":false,"isDele} .r":false,"hasDele}ed":false,"isSubmit} .r":false},"errorMessar-s":{"ex-wrtise":null},"hasComple}ed":null},"curanspUser":{"neacui-aPpx){omImar-":"","s300 Acui-aUrl":"","defaultRde>":0,"tvailableForCifyrac=Job":false,"1 nkedin":null,"gmthub":null,"stackexchange":null,"ui":{"0px){om":{"isLoad .r":false,"isUpd;} .r":false},"1 nks":{"1 nkedin":{"status":"disnu_nicted"},"gmthub":{"status":"disnu_nicted"},"stackexchange":{"status":"disnu_nicted"}}}},"0px){om":{"tosAccep}ed":true,"padrequisligLoaded":false},"curanspJob":{"0ublishedAt":null,"ex-wrience":"","pay.codErrorPay="pr":{},"0pxductDet_s="s.se":"","featured":null,"maxSalary":"","ownerId":"","devTean":{"checkIign-":[],"det_s="s.se":""},"status":{"isGet} .r":true,"isUpd;} .r":false,"errorMsg":""},"locasiu_":"","remotnWork":false,"jobType":"","aasmSide>":"","titom":"","isExpired":false,"ta-lyIffo":"","categories":[],"randomKey":null,"minSalary":"","hir .rManar-a":{"oitom":"","exp_":"","acui-aUrl":"","1 nkedinUrl":"","gree} .r":""},"det_s="s.se":"","nnmpany":{"tcui-aUrl":"","exp_":"","url":"","abou-":""},"isPublish .r":false,"suggestedCategories":[]},"jobL li":{"junior":[],"senior":[],"isLoad .r":false},"pay.cods":{"isUpd;} .rCard":false,"isLoad .rCredit":false,"card":{},"credits":-1,"errorPay="pr":{},"successMessar-":""},"category":{"urlStr .r":""," diNxp_":"","exp_":"","enu_Pa:h":"","enu_Pa:hW4px;":""},"freionnceRde>s":{"develo-wrs":[],"average":null,"median":null," tr bus.se":[],"averageRangeLabel":"","medianRangeLabel":"","ui":{"isLoad .r":false}},"onboard .r":{"ta-lyAs":null,"meodem":{"step":"","nnmple}ed":true},"cmxDevelo-wr":{"step":"","nnmple}ed":true}},"userPpx){om":{"noMoreDui-":{"reviews":false,"ticommeodA%ticles":false,"a%ticles":true,"quickTips":false},"endorse.cods":[],"quickTips":[],"onnguar-O"s.ses":[],"reviewSides":{},"omptoy.cods":[],"1 nkedinPpx){om":{"isImport .r":false,"hasImported":false},"isPpxcess{paFollow":false,"ex-wrtise":[{"seniority":2,"det_s="s.se":"","nategory":{" diNxp_":"Haskell","urlStr .r":"haskell"},"tags":[{" diNxp_":"Web servene","urlStr .r":"web-servene"},{" diNxp_":"Webta-","urlStr .r":"webta-"},{" diNxp_":"Dsl","urlStr .r":"dsl"},{" diNxp_":"Comp{omr nnestru){.se","urlStr .r":"comp{omr-nnestru){.se"},{" diNxp_":"Category theory","urlStr .r":"category-theory"}]},{"seniority":4,"det_s="s.se":"","nategory":{" diNxp_":"Coffee","urlStr .r":"coffee"},"tags":[]},{"seniority":4,"det_s="s.se":"","nategory":{" diNxp_":"JacuS_s="s","urlStr .r":"jacu;_s="s"},"tags":[{" diNxp_":"jQuery","urlStr .r":"jquery"},{" diNxp_":"Mvc","urlStr .r":"mvc"},{" diNxp_":"Promises","urlStr .r":"promises"},{" diNxp_":"Realoime","urlStr .r":"realoime"},{" diNxp_":"Webrtc","urlStr .r":"webrtc"},{" diNxp_":"Sp: ijs","urlStr .r":"sp: ijs"}]},{"seniority":4,"det_s="s.se":"","nategory":{" diNxp_":"HTML/CSS","urlStr .r":"hml>_css"},"tags":[]},{"seniority":0,"det_s="s.se":"","nategory":{" diNxp_":"Server","urlStr .r":"server"},"tags":[]}],"nategorySuggest.ses":[],"isLoad .r":{"reviews":false,"ticommeodA%ticles":false,"a%ticles":false,"quickTips":false},"followwrs":[],"oimeZoneSuggest.ses":[],"onnguar-Suggest.ses":[],"isPpxcess{paFavorite":false,"ticommeodA%ticles":[],"projicts":[],"reviews":[],"sociteIffo":{"gmthub":{"repos":[],"1 mit":2},"stackexchange":{"stat":{}}},"targetUser":{"quickTipCuun0":0,"defaultRde>":null,"level":"meodem","isFavorite":false,"exp_":"dontanfral","offms-iHelpCuun0":0,"oimeZoneOffset":"+00:00","abou-":"I am a software engs-iwr (mth ex-wrience in some0diffeansp ranas like web develo-.cod, atar- 0pxcess{paeor VoIP ta-licasiu_s. I have worked7(mth a bun)h of 0pxgramm{paeonnguar-s, libraries, frameworks... but what I nnesi}.h7r;} valuable is that I really like learn{pa. I enjoy tr v{paetowards nnrtictness, pr .cipled design,screerobustness. This has led me0to begs- learn{pa Haskell. Stropastyp{pa creefun){.seal 0pxgramm{pa has been significantly chang{paethe way I thenu tnd, hence, my ability as a develo-wr.","featured":false,"hi}.MyRde>":true,"nd;}ms-i":"Fun){.seal 0pxgrammer","vi}.oUrl":"","(mth15MinFrei":true,"userexp_":"dontanfral","tcui-aUrl":"ref="httwwwtneacui-at-cm/acui-a/a9f1b7e7b235cd9368b630d3396539e2?d=mm\u0026s=200","reviewCuun0":0,"lessonCuun0":0,"oimeZone":"Londse","1egacyLenuMap":{"gmthub":null,"stackexchange":null,"t(mtder":null,"l nkedin":null},"freionnceEx-wrience":"","1 nks":{"gmthub":null,"stackexchange":null,"t(mtder":null,"l nkedin":null},"onnguar-s":["Spanish","English"],"cre;}edAt":1443044115,"rat .r":0},"a%ticles":[]}}},"0a:hexp_":"/userPpx){om/cmxDevPpx){om","query":{"userexp_":"dontanfral"},"buildId":"ab7d0421-aa45-42e4-8ee8-3ffd841b5065","buildSides":{"ta-.js":{"hash":"d78a5b71d95db5cac9d76b7a475a341b"}},"tssetPad"ix":"ref="https:/-cdnt-cdn.codement","es:/Ex-ort":false,"err":null,"chunks":[]} leeeeeeeeemodu>