CV en Bojan Antonovic

advertisement
Master of Science ETH
Bojan Antonović
Certifications
19.09.2018
new
20.10.2016
08.06.2009
Version 1.4
08.03.2007
27.04.2015
Version 6
18.10.2010
Courses
DEV273x: Introduction to TypeScript 2 (finished 21.10.2018, new)
Contact
First name, name
Address
Date of birth
Bojan Antonović
Farman-Strasse 31
8152 Glattpark
20.06.1976
E-mail
Youracclaim
bojan@antonovic.ch
https://www.youracclaim.com/user/bojan-antonovic
Languages, nationality
German
English
Serbian
French
Macedonian
20.11.2018
native language
excellent oral and written
good oral
basic oral and written
understanding
1
Master of Science ETH
Bojan Antonović
Nationality
Switzerland
Serbia
Skills
Levels reached by duration or certification
Topskills
Windows
MacOSX
Java
Eclipse
CleanCode
Maven
XML
Algorithms
Subversion
years
CSS
HTML
JSP
JSF
Servlet
OracleSQL
JMS
EJB
0
5
10
15
20
25
Professional experience and further education
20.09.2018-today
20.11.2018
Continuing education
• Typescript 2
2
Master of Science ETH
Bojan Antonović
•
•
•
o DEV273x: Introduction to TypeScript 2
(Online Kurs besucht und bestanden am
21.10.2018)
o https://courses.edx.org/certificates/e6e192c03ee
24d77992ada91f7776b4f
Angular 6:
o Components
o template syntax
o Observable, RxJS 6, Reactive Programming
o HttpClient
o Dependency Injection
Java 8:
o Lambda expressions and Streams (deepening)
o IntelliJ (IDE)
Spring 5.1
o Excercising and studying with distant goal of a
certification. Primary the annotation based part.
o Parts:
§ Spring Core
§ Spring MVC REST
§ Spring AOP
§ Spring Data
§ Spring Test
§ Spring Boot
§ (Spring Security)
o IntelliJ support for Spring
Tools: WebStorm, IntelliJ, Visual Studio Code
06.2018-09.2018
Continuing education and successfull certification
Microsoft 98-382: Introduction to Programming Using
JavaScript
Passed at 19.09.2018
• Language JavaScript 5
• DOM, window, HTML5 forms
• Debugging with WebStorm (IntelliJ)
Tools: WebStorm
01.2018-05.2018
20.11.18
Project as contractor. Termination by external causes.
Ruf Telematik AG, Schlieren
Java-Developer
3
Master of Science ETH
Bojan Antonović
•
•
•
Maintanance of an accustic application for trains. Event
based architecture.
Refactoring and commenting of code parts
Fixing of over 4 year old bugs
Java 6, SVN, Kanban, Bash, Grep, Ant, OSGi, Snail SVN,
Atom, Apache Karaf, Eclipse, Office 365, Slack, Log4j, Linux,
Siemens Circuit, Windows 10
10.2017-12.2017
Continuing education
• Spring
• Spring MVC
• Spring Boot
07.2017-09.2017
Project as subcontractor. Project limited ahead to 9 weeks.
X-Rite Europe GmbH, Regensdorf
JavaFX Developer
•
•
•
•
USB based devices for color measurement
Development of an internal application for maintainance
of the devices in the workshop
Database prototyping with Hibernate
Continuus Refactoring
JavaFX 8, FXML, JavaFX Scene Builder, Java 8, SQL Server
2016, SQL Server Management Studio (SSMS) 17.2, Hibernate
5.x, JPA 2.x, Maven 3, JUnit, Clean Code, JDBC, Office 365,
Windows 10
02.2017-03.2017
Project as contractor. Project limited ahead to 6 weeks.
Julius Bär AG, Zürich
JEE-Lead- & Performance-Consultant
•
•
JEE and performance analysis of a legacy application
Consulting the actual maintainer and developer
Java 7, JBoss EAP 6.4/Wildfly, EJB, MDB, JMS, Timer, CDI,
Oracle, Dynatrace, Linux, Bash
01.2016-10.2016
20.11.18
Continuing education and successfull certification in a
voluntary timeout
4
Master of Science ETH
Bojan Antonović
Oracle Certified Expert, Java EE 6 Enterprise JavaBeans
Developer
•
•
•
EJB, MDB, JMS, interceptors, timer
Learning material: EJB 3.1 specification, approx. 600
pages. Aid material: other 600 pages
Passed on 20.10.2016
Application servers: WildFly, Weblogic
05.2015-12.2015
Project as contractor
MediData AG, Root D4, as Contractor (limited)
Senior Java Developer
•
•
•
•
•
Modularization of a legacy Servlet based application to
REST microservices
Technology change from REST to OSGi, based on JBoss
Fuse 6.2.
Non-simple usage of Java XML validator
Jenkins/Nexus tasks for CI/CD
SCRUM
Java 7, XML, JAXB, REST, JAX-RS, Glassfish 4.1, Netbeans
8.2, Mockito, TestComplete, SOAP UI, Robot Framework,
OSGi, JBoss Fuse 6.2, Jenkins/Nexus-Tasks, CD/CD, Clean
Code, Windows 7
04.2015
Successful finishing of a previous continuing education
Oracle Database SQL Certified Expert
Passed on 27.04.2015
10.2014-03.2015
Project as contractor. Terminated by a budget cut.
Credit Suisse AG, Zürich
Senior Java and Web Developer
Leadership & culture:
• Assisting the head of development in educating
developers from other culture, located offshore and
onshore.
Technically:
• Introduction into Credit Suisse specific JAP
20.11.18
5
Master of Science ETH
Bojan Antonović
•
•
development plattform
Business domain is pricing
Implementing given tasks
JAP 7, QMB, CS JSF, WebLogic 10.3.5
Java EE 5, EJB 3.0, JMS, JSF 2.0
Apache Derby, JUnit, JPA, Eclipse, PMD, Windows 7
01.2014-09.2014
Continuing education and preparation for a certification
Oracle Database SQL Certified Expert
•
•
08.2012-12.2013
Oracle 11, SQL
Learning material: OCA Oracle Database SQL Certified
Expert Exam Guide (Exam 1Z0-047) (Oracle Press),
approx. 600 pages
Project as contractor. Terminated by a budget cut.
AXA Winterthur AG, Winterthur
Senior Java and Web developer
Technically:
• Merging 4 old applications into a new one, based on JSF
2 and Java EE 6, running in JBoss EAP 6.1. Technology
pioneering project in the company.
• Implementing given tasks
• Introducing Maven profiles
• Selfwritten framework for filling beans with random data
(=> GUI development boost)
• Participation in totally 4 projects
JSF 2, RichFaces 4.3, JBoss 6 EAP/Wildfly, CDI
Java 7, JEE 6, Clean Code, Eclipse, Eclipse Modelling
Framework (EMF), JMS 1.1, WebSphere MQ, Windows 7
Culturally:
• Co-working cross-culturally, onshore and offshore.
03.2011-01.2012
Project as contractor. Terminated by a budget cut.
Credit Suisse AG, Zürich
Senior Java and Web Developer
Technical tasks:
• Maintaining an existing XSL based Web application
20.11.18
6
Master of Science ETH
Bojan Antonović
•
•
Writting Bash scripts and binding them into Control-M
Participation in totally 4 projects
XSL, XPath, XML, Bash, Control-M
Java 6, Oracle 11g, TOAD, Subversion, Eclipse, Oracle
WebLogic 10, Windows XP
Culture:
• Cross-cultural onshore co-working.
09.2010-10.2010
Continuing education and a successful certification in a
voluntary timeout
Oracle Certified Professional, Java SE 6 Programmer
(Upgrade)
Passed on 18.10.2010
03.2007-09.2010
Permanent position with external customers and continuing
education
Osys AG, Zürich
Senior Java and Web Developer
Customers:
• Abraxas AG, Zürich
• Fishery and hunting administration of the Canton of
Zürich
• AnyWeb Osys AG, Zürich
Greatest achievements:
• Meta-GUI (technology independent GUI)
• fixing a memory leak of 800 MB
Software development:
§ GUI generator with a renderer for JSF 1.2
§ Maintenance and extension of the web application eFJ
(electronical solution for fishery and hunting).
§ Maintenance and extension of the web application
www.anyweb-osys.ch (based an WebSphere Portal and
WCM) including Google-Optimisation
§ Exchanging the plattform and DB driver for eFJ:
Adaption to a newer version of the DB2 driver from HitSW.
20.11.18
7
Master of Science ETH
Bojan Antonović
Installation, Web Content Management:
• Installation of WebSphere Portal on Windows and
zLinux
• Connecting WebSphere Portal to DB2 and LDAP
• Usage of WebSphere WCM
Java 6, JSF 1.2, IceFaces 1.8, Struts, XML, XHTML, CSS,
JSP, MDA, DB2, WebSphere Portal
Apache MyFaces, Google Maps4 JSF, JavaScript, Eclipse,
NetBeans, EL, SQL, JDBC, Maven, Subversion, Tomcat,
WebSphere Application Server, WebSphere Portal, WCM,
LDAP, Microsoft Active Directory, Windows XP
Passed certifications in this period:
• Sun Certified Web Component Developer 5
o Servlet, HTTP, JSP, JSPX, Taglibs
o Passed on 08.06.2009
• Sun Certified Java Programmer 1.4
o Passed on 08.03.2007
10.2006-12.2006
Project as contractor; with an external customer
CSC AG, Bern
Analytician, Algorithmician
Customer: SBB AG, Bern
Tasks:
• Data analysis and quality management
• Application of Java generics and generification of
classes
• Algorithms
Algorithms, Generics, Java 5, SQL, Quantum
Eclipse, Subversion, CI/CD (with feedback by E-Mail),
Windows XP
04.2005-07.2006
Permanent position with an external customer
innoQ GmbH, Cham
Java and Web developer
Customer: UBS AG, Zürich
Tasks:
20.11.18
8
Master of Science ETH
Bojan Antonović
•
•
•
•
MDA with iQgen by JSP templates
Creation of web applications with HTML, JSP, Java with
the WPS framefork
Usage of DynaRep
Creation of applications with the graph software Tom
Sawyer
JSP, Tom Sawyer, iQgen, MDA, HTML, XML
Eclipse, RAD, WSAD, Java 1.4, Windows XP, Windows NT
03.2004-05.2004
Permanent position with a trial period
Comexar Engineering AG, Lachen
Java Backend Developer
•
Project OptiTrans: registration of patient and other
transports in hospitals an their optimization
J2EE, Java 1.4, DB, SQL, Hibernate, XDoclet, Windows 2000
Hobby projects
Picoterm
SMOOD project
20.11.18
•
•
•
•
•
basic mathematical terms
used by SMOOD
a refactoring experiment
Hosted with Git on GitHub
https://github.com/bojanantonovic/picoterm
(Single and Multiple Objective Optimization and Decideability)
• OO modelling of problems of the theory of complexity
• framework and interaktive UI in Java (>50'000 LOC,
>300 classes)
• Meta-GUI (generic GUI, renderer for JavaFX und
Swing)
• Clean Code
• Test Driven Development and API Design
• Refactoring playground (Code => Computer Algebra,
AST interpreter), multiple times written from scratch
9
Master of Science ETH
Bojan Antonović
•
•
Hosted with Git on GitHub
https://github.com/bojanantonovic/smood
Java 7, JavaFX, Swing, Maven, SLF4J, Junit, Clean Code,
Refactoring, Mac OS X
Education
1999-2003
1996-1999
1989-1996
1983-1989
20.11.2018
diploma studies in Computer Science at ETH Zürich
minor Operations Research
Dipl. Informatik-Ing. ETH (Master of Science ETH)
bachelor of computer science at ETH Zürich
high-school graduation in Reussbühl (LU)
general qualification for university entrance, type C
primary school in Emmenbrücke (LU)
10
Herunterladen