Roman Verhovšek
IT Contractor, Freelancer and Software Solution Provider-
Summary
About me:
'I am excited when developing applications for different platforms (back-ends, desktops, mobile
devices or IoTs). With my professional knowledge and attitude I have helped many projects (A1/
Telekom Austria, Telekom Slovenije,...) to go live successfully.’
Author of a book called Micro Java Game Development (2002, Addison-Wesley).
Speaker and lecturer:
• IBM SOA Impact 2009, Las Vegas
• Sun JavaOne 2001, San Francisco (http://www.fer.unizg.hr/_download/repository/JavaOneGameDevelopmentForMIDPPlatform.pdf)
• Lab exercises 2013/2014, Faculty of Computer and Inform. Science, Univ. of Ljubljana
• Lab exercises 2012/2013, Faculty of Computer and Inform. Science, Univ. of Ljubljana (http://
us.blackberry.com/content/dam/blackBerry/pdf/academic/Academic_Case_Study_Rok_RupnikSlovenia.pdf)
• TSStartup 2013 (http://www.tsstartup.si/novice_in_prispevki/
blackberry_kot_poslovna_priloznost/171)
• Mobile Monday 2012 (http://video.kiberpipa.org/
momo_verhovsek_blackberry_10_in_razvojna_orodja/)
• Dnevi Slovenske Informatike 2010/2009/2001, Portoroz
• IDC CEMA 2009, Ljubljana
• Telecommunications 2008, Portoroz
• Objektna Tehnologija v Sloveniji 2008, Maribor
• Nokia Forum 2003, Ljubljana
• Java workshops, Marand
Computer skills and competences:
• Software development:
- Java (SE, EE and ME, Android Java, BlackBerry Java)
- Native (C/C++, Qt, QML, Swift, RobotC)
- Web (HTML5/JavaScript)
- Other (Python, Scratch)
Page 1
• Web technologies (Web 2.0, JSP/Servlets, AJAX, WebSocket, React JS)
• OO development/design
• SOA/BPM (BPEL/BPMN) - IBM ESB, WPS and Lombardi
• SOAP, REST, XML and JSON
• Databases (Oracle, DB2, MS SQL, MySQL)
• Application servers (WebSphere, Tomcat, jBoss/WildFly, Spark)
• Operating systems (Windows, Mac OS, Linux)
• Other products (Jira, Bamboo, SVN, Perforce, Git, Docker)
Specialties:
• Middleware
• Mobile/smart gadgets
• Problem solving
• Ass saviour :)
Git repo at https://github.com/sivko2 !
Experience
Sole Proprietor, Contractor & Freelancer (Pronic Apps)
January 2015 - Present
Offering professional IT development services as a contractor
Analysing, designing, developing, testing and documenting solutions for external partners
Development of custom enterprise solutions for smart devices (smartphones, tablets, smart TVs,
smartwatches, IoT) - BlackBerry 10, iOS/tvOS/watchOS, Android and Tizen
Development of server applications using Java EE - Apache Tomcat, WildFly/jBoss, Spark and IBM
WebSphere
Development of standalone applications using Java SE with Swing and JavaFX
Development of BPM solutions for IBM BPM Advance Server - BPEL, BPMN, SOA and Web
Services
Development of off-the-shelf enterprise products for smart devices (smartphones, tablets, smart
TVs, smartwatches, IoT) sold through app stores (source code at https://github.com/sivko2)
Page 2
Attended workshops:
1. Java Extreme 8 - Concurrency Course
2. Oracle Performance Tuning
External partners: Epilog (Novartis, Heineken,...), BlackBerry, Orbico
Technologies: Swift, Android Java, Java SE, Java EE, C/C++, Qt/QML, Cascades, HTML5/
JavaScript, Sencha Touch, Appcelerator Titanium, jQuery Mobile, ActionScript 3/AIR, BPEL,
BPMN, BlackBerry Java, Java ME, PL/SQL, JavaFX, Swing
YouTuber
August 2017 - Present
Shooting and editing videos for my YouTube channel called My Skoda Kodiaq using Apple iMovie.
Link: https://www.youtube.com/channel/UCEc-7icqRkIyEWiitkxhPfg
Architect, Creator and Developer - Hobby
December 2010 - Present
Developed over 100 mobile/smart/wearable apps for:
- Android smartphones/tablets (Android Java),
- iPhone/iPad/Apple Watch (Swift),
- Philips/Sony Smart TVs (Android Java/C++/Qt),
- BlackBerry PlayBook (ActionScript 3, HTML5/Sencha),
- BlackBerry OS 6+ (Java),
- BlackBerry 10 (C/C++, Qt/Cascades, Appcelerator Titanium),
- Nokia/Siemens Mobile Phones (J2ME) and
- Samsung Gear watch (Tizen/HTML5).
Certification: BlackBerry Certified Builder for Native Application Development
List of top apps:
• Secure Pictures (C++/Qt/Cascades/QML) - BUILT FOR BLACKBERRY certified (picture and
video protection tool) - among top 10 paid apps under category Production / Document Tools http://
pronic.si/secure-pictures/
• PRISM Break Secure Email (C++/Qt/Cascades/QML) - BUILT FOR BLACKBERRY certified
(email protection tool) http://prismbreak.pronic.si
• Noise Meter for BlackBerry OS (Java ME) - dB meter
Page 3
• Ghost Hunting for Android TV (C++/Qt 5.5/QML) - action game (participated in Philips Android TV
Challenge 2015)
• SVIT - Project Gutenberg E-book Reader (AIR - PlayBook) - 3rd place on BlackBerry Dev
Challenge 2011 http://pronic.si/svit-ebook-reader-for-playbook/
• Runner's Calc for Samsung Gear smartwatch (HTML5/JS) - health app (participated in Samsung
Gear Challenge 2014)
• Project Zarja: Single-hand App Launcher for Android smartphones (Android Java) - participated in
Google Experiments Challenge 2016
Technologies: BlackBerry Java, Java ME, C/C++, Cascades, Qt/QML, Swift, HTML5/JavaScript,
Sencha Touch, Appcelerator Titanium, jQuery Mobile, ActionScript 3/AIR, Android Java
Source code: https://github.com/sivko2
Member of Program Committee for Information Society (SMC)
November 2014 - Present
Group Manager and Founder of Slovenia BlackBerry Enterprise Developer Group at Slovenia
BlackBerry Enterprise Developer Group
November 2014 - December 2015 (1 year 2 months)
Leading local group of BlackBerry enterprise developers
http://devblog.blackberry.com/2015/05/enterprise-developer-groups-spotlight-roman-verhovsek/
IT Expert at Telekom Slovenije
July 2011 - December 2014 (3 years 6 months)
After the merger, most of the Mobitel's duties stayed the same (look at Mobitel)
IT consultancy/development in the area of the internal development (Java EE, BPM - BPEL and
SOA ESB/Data Power)
Technical consultancy for VAS provisioning (SCPF project)
Coordinating external developers
Mentoring and coaching novice IBM BPM and SOA developers
Page 4
Co-developing billing system for external content providers, TS self-care portal and provisioning
system for fixed/mobile communications
Co-developing technical resource management system
Certifications:
1. IBM Certified Deployment Professional - Business Process Manager Advanced V7.5.1
2. IBM Certified Integration Developer - Business Process Manager Advanced V7.5
3. IBM Certified SOA Associate
4. IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0
Attended workshops:
1. Developing EJB 3 Applications for WebSphere Application Server V7
2. IBM Integrating using WebSphere Integration Developer and Process Server
3. IBM Model Driven Business Process Development
4. IBM WebSphere Operational Decision Management
5. Modeling with IBM Business Process Manager v7.5.1
6. Implementing IBM WebSphere Business Services Fabric
7. Oracle Java EE 7 Development
8. Web Infrastructure and App Technologies in Cloud
9. SCRUM
Technologies: Java SE, Java EE, SOA/ESB, BPEL/BPMN, Oracle RDB, SQL, IBM WebSphere
Application Server, Process Server, JRules, Lombardi
Group Manager and Founder of Slovenia BlackBerry Developer Group
June 2012 - October 2014 (2 years 5 months)
Leading local group of BlackBerry developers
Tutoring Cascades development in the lab at Faculty of Computer and Information Science,
University of Ljubljana in 2012/13 and 2013/14 (the faculty is member of the BlackBerry Academic
Program)
Co-organizing BlackBerry hackathon that was held at Faculty of Computer and Information
Science, University of Ljubljana, on 9th March 2013 (http://www-old.fri.uni-lj.si/si/
novice_in_dogodki/aktivne/15399/novica.html)
Member of ICT Technical Committee (DL)
2012 - June 2014 (2 years 6 months)
Page 5
Board Member of Local Committee (DL)
2012 - May 2014 (2 years 5 months)
Secretary of Local Committee (DL)
2012 - May 2014 (2 years 5 months)
External Lecturer for BlackBerry 10 Development at Faculty of Computer and Information Science
October 2013 - December 2013 (3 months)
Teaching BlackBerry Cascades (C++/Qt/QML) development in a class called Electronic and Mobile
Business (65 students, lectured by assist. prof. Rok Rupnik, Ph.D.)
External Lecturer for BlackBerry 10 Development at Faculty of Computer and Information Science
December 2012 - January 2013 (2 months)
Teaching BlackBerry Cascades (C++/Qt/QML) development in a class called Electronic and Mobile
Business (70 students, lectured by assist. prof. Rok Rupnik, Ph.D.)
http://us.blackberry.com/content/dam/blackBerry/pdf/academic/
Academic_Case_Study_Rok_Rupnik-Slovenia.pdf
IT Expert / SOA Architect at Mobitel d.d.
July 2007 - June 2011 (4 years)
IT consultancy in area of the internal development (Java EE and SOA)
Project management of SOA project (establishing SOA infrastructure, development of provisioning
system on IBM WPS)
Technical coordinator/consultant/senior developer for Internal development of billing system for
external service providers
Business process development
Coordinating the development and operations team to migrate legacy systems onto SOA platform
(IBM WebSphere Dynamic Process Edition) and monitor them (HP Operations)
Development of border-crossing monitoring system
Establishing services’ life-cycle:
• ANT
• SVN
• Jython scripts for WebSphere platform
• Integration with HP Operations
Page 6
• Versioning SOM/BPM techniques
Helping defining hardware requirements for internally developed or purchased 3rd party services
Speaker at IBM SOA Impact (Las Vegas)
Technologies: Java SE, Java EE, JDBC/JPA, Oracle RDB, SQL, PL/SQL, SOA/ESB, BPEL/BPMN,
IBM WebSphere Application Server, Process Server, JRules
Member of National Committee as Expert at 4th Slovenian Innovation Forum
December 2009 - December 2009 (1 month)
Member of National Committee as Expert at 3rd Slovenian Innovation Forum
October 2008 - October 2008 (1 month)
IT Developer Si.mobil (A1 Mobilkom Group) at A1 Slovenija d.d.
July 2002 - July 2007 (5 years 1 month)
Representing Si.mobil as coordinating member of A1 Mobilkom Group IT applications committee migration of localized applications and services to group solutions like:
• Ring-back tones
• Media download platform
Internal IT solutions and software development:
• Game download platform
• Video streaming server
• Vodafone Live! search engine
• Multimedia DRM download platform
• Different VAS WEB/WAP/SMS solutions
• MMS postcard
• Internal phone directory
3rd party application localization:
• Vodafone Live! Portal
• ER charging system (BEA WebLogic, later jBoss)
Coordinating external partners:
• e-Mail portal
• Mobile cinema payment system
Setting up collaboration development environment (CVS, Jira)
Page 7
Defining hardware requirements for application servers (VMWARE)
Setting up and managing application servers (Apache Tomcat)
Attended workshops:
1. Application Development WIG/WML Smartrust Delivery Platform 6
2. Vodafone Live! Integration (organized in UK)
Departments:
• IT department (2002 - 2004)
• Marketing and Sales department (2004 - 2006)
• Technical department (2006 - 2007)
Technologies: Java SE, Java EE, Java ME, JSP, JDBC, Oracle RDB, Vodafone Live! framework
Serving civilian service
December 2001 - June 2002 (7 months)
Serving my country as civilian.
Teaching children with special needs.
CEO and Project Leader at Cocoasft
May 2000 - October 2001 (1 year 6 months)
Managing and leading small-sized IT development company
Project management of different projects in the area of:
• Mobile app development for Siemens and Nokia (email client, utilities, games)
• Web portals (running on ATG Dynamo, BEA WebLogic and Apache Tomcat; Oracle RDBS)
Developing games and applications for small mobile devices (J2ME)
Implementing Autonomy Search/Index Engine (E-LOFT portal)
Speaker at JavaOne 2001 (San Francisco)
Publication: Micro Java Game Development (Apr 2002, Addison-Wesley)
Technologies: Java SE, Java EE, Java ME, JSP, servlets, Oracle RDB, HTML/JavaScript, SQL,
Swing
Page 8
Software Developer at Marand
February 1998 - May 2000 (2 years 4 months)
Healthcare application development (for Oncology Institute, Ljubljana) - Billing System and
Reception Office System using Java 2 v1.2, Visigenic Visibroker CORBA and Oracle 8 RDBS
Participating in Lotus Notes knowledge/document management system development
Tutoring Java development (lecturer on workshops)
Certifications:
1. Sun Certified Java Developer
2. Sun Certified Java Programmer
Workshop: Java Advanced Workshop (organized in UK)
Technologies: Java SE, Oracle RDB, CORBA, SQL, Swing, JavaCard
Member of Radioamateur Club
1993 - 2000 (8 years)
Developer (Student) at Logina Lagersoft
1996 - 1997 (2 years)
Software development of warehouse management system using IBM VisualAge C++ for OS/2
Technologies: OS/2, C/C++, DB2
Member of SLOUG (Slovenia OS/2 Users' Group) at IBM
1994 - 1996 (3 years)
Student work at IBM Slovenija
Evangelizing IBM OS/2 operating system
OS/2 C/C++ development for Logina Lagersoft using IBM VisualAge C++
Developed a Spice-clone application written in VX-REXX for OS/2 (electric circuit analyser)
Writing for SLOUG OS/2 Magazine
Education
Univerza v Ljubljani
Page 9
BS in Electrical Engineering (VII a), Electrical and Electronics Engineering, 1992 - 1997
Activities and Societies: Member of IEEE
Honors and Awards
3rd place in BlackBerry Developer Challenge 2011 for Best AIR/Flash Application (EMEA)
Page 10
Roman Verhovšek
IT Contractor, Freelancer and Software Solution Provider-
Contact Roman on LinkedIn
Page 11