Milan Trninić
Vancouver, Canada
Email:
Profesionalac sa dugačkim i plodnim iskustvom u svim aktivnostima procesa razvoja i integracije softverskih sistema.
Snažan osećaj za arhitekturu sistema, za opažanje i softversku realizaciju apstrakcija i obrazaca u poslovnim procesima.
Vodio i koordinisao fizički distribuirane timove
Radio u različitim oblastima uključujući telekomunikacije, geo-prostorne tehnologije (geo-web), osiguranje, kablovska televizija.
Generalno fokusiran na razvoj distribuiranih sistema za različite industrijske oblasti.
- Široko iskustvo i sposobnosti; detaljno i temeljno razumijevanje računarskih sistema.
- Stručan u oblasti arhitekture softverskih sistema; definisao arhitekture sistema i elementata sistema. Radio u okviru TOGAF
strukture, koristio RM-ODP, Rational Unified Process i 4+1 Model View.
- Stručtan u modeliranju informacionih domena i podataka. Radio sa raznim tipovima modela (objektni, relacioni, entity-relationship
i nestandardni) i oblastima. Autor elemenata geoprostornog jezika GML (Geography Markup Language). Višegodišnje iskustvo modeliranja
u XML-u.
- Veoma dobro poznavanje principa baza podataka i iskustvo sa relacionim i XML bazama.
- Dugogodišnje iskustvo i stručnost u softverskom inženjeringu. Istraživao, analizirao, planirao, projektovao i implementirao
sisteme od prvobitnih ideja do puštanja u rad gotovih sistema.
- Detaljno poznavanje različitih razvojnih platformi i alata kao što su Java / J2EE, distribuirane platforme (SOA, CORBA), veoma
širok spektar XML tehnologija, .NET, C++ i veliki broj drugih.
- Projektovao adapterska rješenja za mainframe sisteme.
- Odlična komunikacija sa saradnicima iz raznih oblasti. Radio kao predavač, pisao specifikacije, članke, koautor knjige o GML-u.
Učestvovao u tehničkim konferencijama i radnim grupama, predstavljao i zagovarao tehnička rješenja, ideje i pristupe rješavanju
problema.
- Uspješno sarađivao sa ljudima iz velikog broja međunarodnih organizacija uključujući Microsoft, Oracle, OpenGIS, Autodesk,
ESRI, Hitachi, NTT Japan, Shell Oil, vladine institucije (Canada, US, UK, EU), i mnoge druge.
- Učestvovao u značajnom broju projekata. Lista sa kratkim opisima se može naći na http://www.konceptis.com (Experience, Projects
View)
2016 - danas |
Softver Arhitekta |
Crossover, USA, Serbia |
2005 - danas |
Vlasnik |
Konceptis Software, Canada, Serbia |
2012 - 2016 |
Tehnički vođa projekta, Arhitekta |
Ericsson (ranije Telcocell), Toronto, Canada |
2011 |
Senior Konsultant |
Telenor, Beograd, Srbija |
2008 - 2010 |
Konsultant, Enterprise Architecture |
Pacific Blue Cross, Burnaby, Canada |
2006 - 2008 |
Konsultant, Sistem Analitičar |
Telus Communications, Burnaby, Canada |
2000 - 2006 |
Arhitekta Proizvoda, Senior Softver Inženjer |
Galdos Systems Inc., Vancouver, Canada |
1999 |
Konsultant, Configuration Management |
Creo (now Kodak), Burnaby, Canada |
1997 - 1999 |
Softver Inženjer |
Scientific-Atlanta (now Cisco Systems), Vancouver, Canada |
2016 - danas
Crossover, USA, Serbia
- Razvoj "cloud" softverskih sistema i integracija.
- Sistem za kvalitativnu analizu procesa razvoja softvera, koji omogućava merenje kvaliteta, produktivnosti i ostalih parametara
učesnika.
- Sistemi automatizacije raznovrsnih poslovnih procesa.
2005 - danas
Konceptis Software, Canada, Serbia
Vlastita konsultanstska kompanija, primarno za realizaciju kontraktorskih ugovora.
- Pružao konsultantske usluge u razvoju distribuiranih web sistema.
- Implementirao heuristički web servis za korekciju "ošišane" latinice (https://www.slovomajstor.com).
- Projektovao i implementirao web servis za analizu, odabir i distribuciju internet sadržaja (članci, novosti), putem RSS protokola,
i objavljivanje sadržaja na registrovanim web sajtovima, sa ciljem automatizovanja čitavog procesa. Više informacija sa primjerima:
http://www.konceptis.com/aggregator.
- Razvio alate za statističko praćenje i analizu internet domena, kao i Pay-Pal POS za prodaju internet domena.
2012 - 2016
Ericsson (ranije Telcocell), Toronto, Canada
- Vodio i koordinirao timove locirane u nekoliko vremenskih zona: od Amerike, preko Evrope, do Srednjeg Istoka i Indije.
- Zadužen za kompletan proces razvoja softvera, sarađujući i koordinirajući direktno sa poslovnim, menadžerskim, timovima arhitekata
i osiguranja kvaliteta.
- Razvijao i održavao arhitekturna rješenja u okruženju sa organizacionim nivoom "managed – integrated maturity level".
- Dizajnirao obimnu middleware komponentu RESTful servisa radi postizanja boljeg razdvajanja pozadinskih procesa i klijent portala.
2011
Telenor, Beograd, Srbija
Razvoj rješenja za sistem "prenosivosti brojeva" (Mobile Number Portability) u SOA tehničkom okruženju.
2008 - 2010
Pacific Blue Cross, Burnaby, Canada
Kao član Enterprise Architecture grupe, na čelu sa EA direktorom, radio na projektu strateškog obnavljanja i objedinjavanja
naslijeđenih i prevaziđenih informacionih sistema preduzeća. Novi pristup i novi sistemi su se zasnivali na modernim platformama
i modelima, prvenstveno Service Oriented Architecture sa Enterprise Service Bus tehnologijom na .NET i J2EE platformama.
Konsultant, Enterprise Architecture
- Definisao arhitekurna rješenja za različite elemente u procesu razvoja i integracije novog sistema za rukovanje polisama osiguranja
(Benefit Management System).
- Izrađivao sljedeće vrste dokumenata: specifikacije arhitekture, analize, specifikacije upravljačkog procesa, arhitekturne
smjernice i prezentacije za tehničke i poslovne grupe, klijente i rukovosdstvo preduzeća.
- Modelirao različite informacione domene iz oblasti osiguranja kao i odgovarajuće skupove podataka. Učestvovao u definisanju
objektnih modela i formata poruka na ESB-u.
- Razvijao prototipove, istraživao ponude softverskih paketa na tržištu i predlagao korištenje i kupovinu istih.
- Izradio analizu i dokumentovanje čitavog procesa obrade papirnih dokumenata u preduzeću, od prijema i skeniranja do korištenja
i arhiviranja, i izradio rješenja za kratkoročna poboljšanja kao i za dugoročni pristup ostvarivanju cilja "kancelarije bez
papira" ("paperless office" – prelazak na potpunu elektronsku obradu informacija).
- Izradio analizu potreba i mogućnosti implementacije sistema za obradu dokumenata na nivou čitavog preduzeća (Enterprise Document
Management). Analizirao softverske pakete pogodne za implementaciju, uključujući Documentum, OpenText, Alfresco i druge. Definisao
arhitekturu takvog sistema i preporučio kratkoročna i dugoročna rješenja.
- Analizirao mogućnost integracije informacionog sistema preduzeća sa očekivanom nacionalnom mrežom osiguravajućih kompanija
i davaoca usluga (zdravstvene ustanove, apoteke, zubarske ordinacije). Definisao potencijalnu arhitekturu, neophodne promjene
sistema kao i procjene potrebnih sredstava i vremena. Predlog nacionalne mreže je bio zasnovan na protokolu NeCST, kanadskoj
implementacija HL7 standarda (Health Level 7).
- Sa aspekta arhitekture, bio odgovoran za podsistem za komunikaciju informacionog sistema preduzeća sa vanjskim svijetom. Održavao
arhitekturu podsistema, razvijao potrebne promjene arhitekture, definisao upravljački proces i buduću arhitekturu u skladu
sa usvajanim strateškim smjernicama.
- Učestvovao u projektu konverzije podataka koji je predstavljao sveobuhvatnu aktivnost za migraciju kompletnog skupa podataka
preduzeća sa starih sistema na nove.
2006 - 2008
Telus Communications, Burnaby, Canada
Učestvovao na projektu “Imagine” – razvoj sistema nove generacije za naručivanje telekomunikacionih usluga putem web-a.
Sistem je zasnovan na distribuiranim platformama, prvenstveno J2EE i Amdocs OMS. Korišten je veliki broj drugih tehnologija
uključujući i nestandardne, kao i mainframe. Učestvovao u dvije razvojne faze i prozvodna ciklusa.
Konsultant, Sistem Analitičar
- Kao sistem analitičar posredovao u tehničkom smislu među timovima poslovnih korisnika, arhitekture i tehničkim timovima. Sarađivao
sa arhitektama, poslovnim analitičarima, agentima prodaje, programerima, testerima i rukovodiocima.
- Izrađivao projektne i dizajn dokumente, specifikacije interfejsa, analize sistema, problema i uticaja, zahtjeve za promjenama.
- Na osnovu poslovnih zahtjeva i arhitekturnih smjernica projektovao dizajn sistemskih elemenata i smjernice za razvojni tim
programera i testera. Sarađivao sa razvojnim timovima i brinuo se o kvalitetu implementacije.
- Analizirao sisteme podrške i mainframe sisteme i projektovao adapterska rješenja.
- Analizirao probleme, defekte i naknadne zahtjeve, imajući u vidu kod aplikacije, poslovna pravila i procese, predlagao rješenja
i izrađivao izmjene u dizajnu.
- Projektovao komponente velike procesne moći (npr. ažuriranje 300.000 računa)
- Vodio izvedbu zadataka i koordinisao timove u tom procesu.
2000 - 2006
Galdos Systems Inc., Vancouver, Canada
Pod rukovodstvom CEO i direktora proizvodnje, radio na razvoju distribuirane infrastrukture za web za geo prostorni domen
širokog područja (wide area geospatial domain), poznate kao geo-web. U radu je veoma intenzivno korišten XML za opis podataka,
Java, J2EE i .NET za proceduralni aspekt sistema i veliki broj međunarodnih standarda (OpenGIS, W3C, ISO, IETF).
- Definisao arhitekturu, razvijao i vodio timove u proizvodnji FreeStyler programskog paketa za web za interoperabilno pronalaženje,
preuzimanje i vizualizaciju geoprostornih podataka u GML formatu.
- Sarađivao na arhitekturi Cartalinea web programskog paketa za interoperabilno održavanje i distribuciju geo prostornih podataka
u GML formatu.
- Definisao arhitekturu i implementirao interoperabilni, web registar referentnih koordinatnih sistema sinhronizovan sa EPSG
(European Petroleum Survey Group) bazom koordinatnih sistema.
- Definisao arhitekturu, analizirao zahtjeve, modelirao informacione domene, mapirao relacione modele u GML model, radio na
razvijanju i integraciji brojnih geo prostornih sistema kao što su lokalni katastarski informacioni model i sistem, mreža
senzora u nacionalnoj infrastrukturi transporta, web servis SVG mapa i putokaznih uputstava za mobilne telefone, vizualizacija
hidrografskih podataka, održavanje podataka nacionalnog popisa stanovništva.
- Autor, urednik, saradnik na izradi nekoliko OpenGIS specifikacija od kojih su neke vremenom prerasle u ISO standarde. (GML,
WFS, Filter, WMS). Istraživao, u cilju uključivanja u ove specifikacije, razne geoprostorne teme: geometriju, topologiju,
metapodatke, referentne koordinatne sisteme, opis vizualizacije, usklađenost sa ISO standardima. Autor-saradnik na prvoj knjizi
na temu GML-a (Geography Markup Language). Učestvovao u razvoju standarda za razne geo prostorne oblasti kao što su oblast
usluga za mobilne telefone zasnovanim na položaju. Izrađivao UML i XML modele, pisao i održavao GML šeme (definicije podataka).
- Projektovao i razvio brojne komponente, APIs, alate, programske okvire (frameworks), objektne modele, aplikacije, GUI klijente.
Neki primjeri su objektni modeli za GML podatke i šeme, GML kodiranje za JPEG2000 standard, programska osnova (framework)
za Javascript (slično AJAX-u) i Java GUI aplikacije, aplikacije za vizualizaciju GML podataka i kreiranje mapa, aplikacija
za 3D modeliranje GML podataka, aplikacija za GML modeliranje vanrednih situacija (zemljotresi, poplave, itd), portal za bezbjednost
aplikacija zasnovan na SAML / XACML.
- Vodio projekat analize komercijalnih baza podataka kao što su Oracle i X-Hive u cilju procjene njihove pogodnosti za smještanje
XML / GML podataka.
- Predavač na GML kursevima nekoliko godina za redom, učesnik brojnih međunarodnih konferencija u geo prostornoj oblasti, prikazivao
dostignuća i ideje, zagovarao pristupe rješavanja problema među brojnim međunarodnim učesnicima, bio aktivan u OpenGIS radnim
grupama.
1999
Creo (now Kodak), Burnaby, Canada
Konsultant, Configuration Management
- Radio na organizaciji i razvoju programa za proces pravljenja izvršne verzije (build process) za veliki programski paket za
rukovođenje procesom digitalnog štampanja.
1997 - 1999
Scientific-Atlanta (now Cisco Systems), Vancouver, Canada
Pod rukovodstvom direktora razvoja, učestvovao u kompletnom ciklusu projektovanja, razvoja implementacije i puštanja u rad
troslojnog (three-tiered) distribuiranog sistema za nadgledanje, upravljanje i automatizaciju procesa distribucije TV signala
u kablovskoj TV mreži.
- Vršio analizu zahtjeva, projektovanje i procjenu potreba i sredstava (resources) za implementaciju sistema.
- Učestvovao u razvoju i doradi arhitekture i dizajna sistema.
- Razvijao i održavao komponentu Data Services za održavanje i distribuciju podataka ostalim dijelovima sistema.
- Projektovao, razvio i održavao razne manje komponente i alate u sistemu, kao što su analizatori sintakse i semantike podataka,
moduli za upozoravanje i obavještavanje, modul za inventorisanje i konfiguraciju kablovskih uređaja, program za instalaciju
softverskog paketa.
- Razvio GUI korisničke interfejse koristeći Microsoft MFC i Ilog Views. Razvio Java AWT aplet za nadgledanje i upravljanje
kablovskim uređajima.
- Implementirao komunikacione module za razne komunikacione protokole kao što su RS-485, RS-232, LonWorks, Iris.
- Vodio implementaciju sa malim timovima od 2-3 člana.
- Vršio instalaciju, puštanje u rad, i analizu operativnih karakteristika sistema u odredišnim kablovskim centrima (headends).
- Platforme i koncepti: Interoperable environments, Service oriented architecture, Distributed environment, Object-oriented concepts, Multithreading
and multiprocessing environment
- Standardi i specifikacije: Health Level 7 (HL7), OpenGIS specifications, ISO standards, W3C specifications, IETF specifications, Dublin Core, OASIS specifications,
POSIX
- Web serveri i kontejneri: WebLogic, JBoss AS, Apache web server, Tomcat container, IPlanet, Java web server
- Tehnologije i jezici: UML, RM-ODP, 4+1 View Model, J2EE, Java SE, JFC, XML, JSP, servlets, JDBC, JMS MOM, Amdocs (OMS, Enabler), Hibernate, Castor,
iBatis, XML, XMLSchema, RDF, DTD, GML, XSL, XLink, XPath, XPointer, WSDL, CSS, DOM, SAX, TraX, SVG, VRML, AJAX, Unix shells,
JavaScript, SQL, CORBA, C++, C, C#, Windows API, MFC, VBScript, MOM (Tibco), Tcl/Tk, Perl, Cobol
- RDBMS (Baze podataka): X-Hive, Oracle, MySQL, Xindice, SQL Server
- Alati i aplikacije: Eclipse, Sparx Enterprise Architect, MagicDraw, XMLSpy, Rational Modeler, Toad, SQLPlus, DBVis, SVN, CVS, CS-RCS, Castor,
Hibernate, iBatis, Control-M, Harvest, Caliber, Ant, JUnit, JMeter, MS Visual Studio .NET, ClearCase, SourceSafe, MS Visual
Studio, InstallShield, Crystal Reports API, JBuilder, VCafe
- Platforme i operativni sistemi: Windows, Unix, Java, .NET
- Mreže i protokoli: SOAP, FTP, HTTP, TCP/IP, IIOP, RPC, RS-485, RS-232, LonWorks, SNMP
- Telekomunikacije (klijent portal, web sistem naručivanja, prenosivost brojeva)
- Geo-prostorne tehnologije (GIS) (razvoj geo-web-a)
- Osiguranje (zdravstveno i životno)
- Kablovska televizija (nadzor, kontrola i automatizacija uređaja)
-
Master (M.Sc.) dodijeljen procjenom kvalifikacija, 2005
The Trustforte Corporation, New York, U.S.A.
-
Diplomirani inženjer elektrotehnike za računarsku tehniku i informatiku, 1996
Univerzitet u Nišu, Elektronski Fakultet, Niš, Yugoslavia
-
Courses and Certifications
-
AWS Certified Solutions Architect - Associate, AWS Training and Certification, USA, 2023
-
Certified SOA Architect (SOACA Certification), Arcitura, Vancouver, Canada, 2015
-
HL7 (v2, v3, CDA), HL7 International, Ann Arbor, USA, 2010
-
Scrum Master Sertifikat, NetObjectives, Bellevue, USA, 2006
-
Veći broj tehničkih kurseva, Canada
- [Knjiga, autor saradnik] Lake, R., Burggraf, D., Trninić, M., Rae, L., "Geography Mark-Up Language: Foundation for the Geo-Web", John Wiley & Sons, Ltd., 2004, (Prva knjiga o GML jeziku.), (http://www.wileyeurope.com/WileyCDA/WileyTitle/productCd-0470871539.html)
- [Članak, autor] "OO, XML, and GML: Are angle brackets a flexible modeling material?", JavaWorld, 2005, (http://www.javaworld.com/javaworld/jw-09-2005/jw-0905-xml.html)
- [Specifikacija, autor saradnik] "Geography Markup Language", OGC, 2000 - 2003, (http://www.opengis.org/docs/02-023r4.pdf)
- [Specifikacija, autor] "Location Organizer Folder", OGC, 2001, (http://www.opengis.org/docs/01-037.pdf)
- [Specifikacija, saradnik] "OGC Web Feature Server", OGC, 2002, (http://www.opengis.org/docs/02-058.pdf)
- [Specifikacija, saradnik] "OGC Filter Encoding", OGC, 2001, (http://www.opengis.org/docs/02-059.pdf)
- [Specifikacija, saradnik] "Web Map Context Documents", OGC, 2003, (http://www.opengis.org/docs/03-036r2.pdf)
- [Specifikacija, saradnik] "Recommended XML encoding of coordinate reference system definitions", OGC, 2003, (http://www.opengis.org/docs/03-010r7.pdf)
- [Specifikacija, saradnik] "OGC Gazetteer Service", OGC, 2001, (http://www.opengis.org/docs/01-036.pdf)
- [Specifikacija, saradnik] "Web Object Service Implementation Specification", OGC, 2003, (http://www.opengis.org/docs/03-013.pdf)
- [Specifikacija, saradnik] "Style Management Service", OGC, 2003, (http://www.opengis.org/docs/03-031.pdf)
- [Prezentacija, autor] "GML Application Schemas", International GML Dev Days Conference, 2002, Vancouver, BC, CA, (http://www.trninic.info/software/GMLAppSchemas.ppt)
- [Prezentacija, autor] "GML Overview", North American Spatial Data Infrastructures Workshop, 2002, Denver, CO, USA, (http://www.fgdc.gov/clearinghouse/sdi/GML_files/frame.htm)
- [Prezentacija, autor] "Geography Markup Language", Digital Geographic Information Working Group (DGIWG) Conference, 2003, Vancouver, BC, CA, (http://www.trninic.info/software/GML_DGIWG.ppt)
2011 - 2013 |
Instruktor, e-learning |
Health Level Seven (HL7) International, USA |
2006 - danas |
Član |
International Association of Software Architects, USA |
2006 - 2010 |
Recenzent |
IEEE Software, USA |
2001 - 2006 |
Radne grupe (GML, WMS, SLD,...) |
Open Geospatial Consortium, USA |
- Zaposleni godine, Galdos Systems Inc., 2002
- Engleski, tečan
- Franscuski, osnovno
- Srpski, maternji
ResumeCreator
|