Interactive Artifacts

Übe­rall dort, wo In­ter­ak­ti­on zwi­schen dem Men­schen und ei­nem Ge­rät über ei­nen Bild­schirm er­fol­gen soll, be­nö­t­igt man ei­ne GUI Ap­p­li­ka­ti­on (GUI: gra­phi­cal user in­ter­face). Durch die in den letz­ten Jah­ren sch­nell fort­sch­rei­ten­de Ver­b­rei­tung von LCD Pa­nels trifft das mitt­ler­wei­le auf vie­le un­ter­schied­li­che Ge­rä­te un­se­res täg­li­chen Be­darfs zu. Ob ein Ther­mos­tat, Car-Dash­board oder ei­ne Wa­sch­ma­schi­ne – al­le die­se mo­der­nen Ge­rä­te wol­len über ei­ne gra­fi­sche Be­nut­zer­ober­fläche be­di­ent wer­den:

Bei Interactive Artifacts be­fas­se ich mich mit den Er­zeu­g­­nis­­sen, die bei der Ent­wick­lung von gra­fisch-in­ter­ak­ti­ven Sys­te­men ent­ste­hen. Im wei­tes­ten Sin­ne ge­meint ist der Pro­gramm­co­de, der für die An­steue­rung des gra­fi­schen Bild­schirms und für die In­ter­ak­ti­on zwi­schen dem Be­nut­zer und dem Ge­rät not­wen­dig ist. Das sch­liesst Gra­fik­t­rei­ber, Pro­gramm­bi­b­lio­the­ken, Wid­get-Frame­works so­wie Tools zur au­to­ma­ti­schen Co­de­ge­ne­rie­rung von gra­fi­schen Be­nut­zer­schnitt­s­tel­len ein.

Mein Na­me ist Paul Ba­nach. Ich bin frei­be­ruf­li­cher Soft­wa­re Sys­te­min­ge­nieur. Seit vie­len Jah­ren for­sche und ent­wick­le ich an Tech­no­lo­gi­en zur Er­stel­lung von gra­fisch-in­ter­ak­ti­ven Sys­te­men. Im Rah­men die­ser Ar­beit ent­stan­den ver­schie­de­ne GUI Edi­to­ren und Pro­gramm­bi­b­lio­the­ken, die ih­re Ver­wen­dung in In­du­s­trie, Me­di­zin, Au­to­mo­tiv, Un­ter­hal­tung­s­e­lek­tro­nik und Ho­me­au­to­ma­ti­on ge­fun­den ha­ben.

Das be­son­de­re Au­gen­merk bei mei­ner Ar­beit gilt dem scho­nen­den Um­gang mit den üb­li­cher­wei­se knap­pen Res­sour­cen die sol­che 'Em­bed­ded Sys­tems' mit­brin­gen. Es ist ei­ne Her­aus­for­de­rung ein Sys­tem zu kon­zi­pie­ren, mit dem ei­ner­seits auf ein­fachs­te Art und Wei­se coo­le Be­nut­zer­ober­flächen ent­wi­ckelt wer­den kön­nen und gleich­zei­tig si­cher­zu­s­tel­len, dass die­se auch auf un­ter­schied­li­chen Sys­te­men feh­ler­f­rei und flüs­sig aus­ge­führt wer­den.

Sie suchen ...

Sie su­chen ei­nen frei­be­ruf­li­chen, er­fah­re­nen und zu­ver­läs­si­gen Soft­wa­re­ent­wick­ler? Ent­wick­ler, der ger­ne selb­stän­dig, sys­te­ma­tisch und ana­ly­tisch vor­ge­hen und auch über den Tel­l­er­rand hin­aus gu­cken kann?

... ich biete

Seit 1997 bie­te ich pro­fes­sio­nel­le Ent­wick­lungs­leis­tun­gen in den Be­rei­chen Gra­fik- und Sys­tem­pro­gram­mie­rung. Mei­ne Er­fah­rung um­fasst:

Ana­ly­se, Kon­zep­ti­on und Do­ku­men­ta­ti­on kom­ple­xer Soft­wa­re Sys­te­me.

Um­set­zung von GUI Pro­jek­ten nach Spe­zi­fi­ka­ti­on.

En­t­­wick­­lung von Sof­t­wa­­re­­kom­­po­­nen­­ten, Wi­d­­gets, kun­­den­­spe­zi­­fi­­scher GUI Fra­me­works und GUI Tools.

En­t­­wick­­lung von An­wen­­dun­­gen für Mi­cro­­soft Win­dows, Ap­p­­le ma­cOS, Ap­p­­le iOS, Li­­nux und Web.

Har­d­wa­­re­na­he und As­­sem­b­­ler Pro­­­gram­­mie­rung so­wie En­t­­wick­­lung für Em­be­d­­ded Sys­­­tems.

Pro­gram­mier­spra­chen C, C++, Ja­va­Script, PHP, CSS, HTML, Cho­ra, Ob­jec­ti­ve-C, Swift.

Per­­for­­man­ce-op­ti­­mier­­te Gra­­fi­k­­pro­­gram­­mie­rung, En­t­­wick­­lung für Open­GL ES, We­b­GL und ARM NE­ON.

De­­sign von Pro­­­gram­­mier­­spra­chen, Com­pi­­ler­­bau, En­t­­wick­­lung vir­­tu­el­­ler Ma­­schi­­nen und Co­­de­­ge­­ne­ra­to­­ren.

Grund­kennt­nis­se in Qt, Qt for MCU und LVGL.

Einsatzort und Verfügbarkeit

Für mei­ne Ar­beit be­vor­zu­ge ich 100 % Re­mo­te Pro­jek­te für Kun­den aus dem deutsch­spra­chi­gen Raum.

Profil

Im Jah­re 1997 ab­sol­vier­te ich an der Fach­hoch­schu­le Mün­chen den Stu­di­en­gang Elek­tro­tech­nik mit dem Schwer­punkt Da­ten- und In­for­ma­ti­ons­tech­nik.

Seit­dem ar­bei­te ich als frei­be­ruf­li­cher Soft­wa­re Sys­te­min­ge­nieur in der Kon­zep­ti­on und Im­p­le­men­tie­rung von Sys­tem­soft­wa­re. Mein Haupt­wohn­sitz be­fin­det sich in Ber­lin.

Be­son­ders wohl füh­le ich mich mit den Pro­gram­mier­spra­chen C und C++. Ich sch­re­cke aber nicht da­vor zu­rück, kom­ple­xe Al­go­rith­men auch di­rekt in As­sem­b­ler zu ko­die­ren. Win­dows, ma­cOS, iOS, Li­nux oder Open­GL sind für mich ver­trau­te Tech­no­lo­gi­en.

Vor ei­ni­gen Jah­ren ent­deck­te ich für mich die Web-Pro­gram­mier­spra­che Ja­va­Script. Seit­dem be­geis­tert es mich die Mög­lich­kei­ten von HTM­L5, Can­vas 2D und Web­GL zu er­for­schen. Mei­ne ei­gent­li­che Lei­den­schaft gilt al­ler­dings der Gra­fik­pro­gram­mie­rung so­wie der Ent­wick­lung von Pro­gram­mier­werk­zeu­gen und Bi­b­lio­the­ken zur Er­stel­lung gra­fisch-in­ter­ak­ti­ver Be­nut­zer­schnitt­s­tel­len.

Kontakt

Bei Fra­gen und bei In­ter­es­se er­rei­chen Sie mich am ein­fachs­ten per E-Mail un­ter emhh?ndsmb`quhs`,dhsqb`e-rsdc .

Referenzen

Embedded Wizard • Dies ist ei­ne pro­fes­sio­nel­le Ent­wick­lung­s­um­ge­bung zum Er­s­tel­len und Tes­ten gra­phi­scher Be­nut­zer­ober­flächen für Em­bed­ded Sys­tems (GU­Is, Gra­phi­cal User In­ter­faces). Em­bed­ded Wi­zard fin­det An­wen­dung in In­du­s­trie, Me­di­zin, Au­to­mo­tiv, Un­ter­hal­tung­s­e­lek­tro­nik und Ho­me­au­to­ma­ti­on.

Seit Be­ginn des Pro­jekts vor über 20 Jah­ren bin ich maß­geb­lich für die Kon­zep­ti­on, Im­p­le­men­tie­rung und Do­ku­men­ta­ti­on der zu­ge­hö­ri­gen Tech­no­lo­gie, der Werk­zeu­ge und Soft­wa­re­bi­b­lio­the­ken ver­ant­wort­lich.

equasys GmbH • Für die Fir­ma equa­sys GmbH kon­zi­pie­re und im­p­le­men­tie­re ich Soft­wa­re­bi­b­lio­the­ken für Em­bed­ded Sys­tems, GUI und Web.

TARA Systems GmbH • Für die Fir­ma TA­RA Sys­tems GmbH ent­wi­ckel­te ich ver­schie­de­ne GUI Werk­zeu­ge und Soft­wa­re­bi­b­lio­the­ken, die bei Er­stel­lung von Pro­duk­ten aus der Un­ter­hal­tung­s­e­lek­tro­nik die Ver­wen­dung fan­den.