RESUME
Name: Stefan Dimov
e-mail: ******@*****.***
EDUCATION
Degree: Master of Science degree in Computer Science Department: Mathematics and Informatics
Chair: Artificial Intelligence
School: University of Sofia “St. Kliment Ohridski”, Bulgaria Certificates: SCJP 1.5, SCBCD 5,
Presentation skills, Project
Management
Known technologies: Java SE, Java EE, Spring Boot, Eclipse IDE, SWT, GEF, Graphiti, JDT, REST API, JSP, Java EE, OSGi, Visual C++, C#, OpenGL, Ant, Maven, Perforce, CVS, Git, Windows API, MS SQL Server, XML, JPaaS services, SAML2, security, identity management, JPaaS, Javascript, Android, iOS, Objective C, Angular JS, SAP Hana, Oracle, SQL, Ontology, RDF, SPARQL, AI, Prolog, data mining, search engines
Summary: Full stack engineer with decades of hands-on experience in software D&D, using a wide range of technologies – front/back end, client/server side, on-premise/on-demand and etc. Strong experience in implementing lean and agile principles, following Scrum and Kanban. Years of experience in the open source communities. Some experience as a project lead. Familiarity with mobile technologies. AI, search engines, data mining.
WORK EXPERIENCE
Jul 2015 – Apr 2024 - Development Expert (T4 level) at Ariba, (SAP company) Palo Alto, CA. Member of the Ariba Strategic Sourcing team. Important Projects:
• SAP Ariba Strategic Sourcing - Java, Spring Boot cloud based B2B micro-service for organizing/automating auctions - Dutch (reverse) auction, Japanese auction, etc.
Technologies: SAP Hana, Java, Spring Boot, Apache
Tomcat, Angular
• Hermes Project - Java, Spring Boot, cloud based, AI service using SAP Hana - non-conventional search engine aggregating big data with multiple applications, such as NLP and logical inference
Technologies: SAP Hana, Java, Spring Boot, Apache
Tomcat, Angular JS
• SellerDirect - Java, Spring Boot, cloud based solution aggregating suppliers’ catalogs data using
Technologies: Java, Spring Boot, REST, Apache Lucene, Apache Solr, Apache Hadoop
Technologies: Oracle DB, Java, Spring Boot, Apache Tomcat, Angular JS
Feb 2012 – Jul 2015 - senior developer at SAP Labs Palo Alto, CA Important Projects:
• Sales and Operations Planning (S&OP) - SAP HANA
solution for integrated business management process Technologies: user management, SAML2, security, REST API, XS Engine, front/back-end Javascript
• Connected Cars – Java OSGi cloud based solution
intended to provide for electric vehicle drivers with real-time information and remote operability of available resources – parkings, charging stations, etc.
Technologies: Cloud, JPaaS platform/services, Java, REST API, security, identity management
• Business Network Foundational Services (BNFS) –
framework, set of backend Java OSGi services enabling developers to implement business network applications Technologies: Java, REST API, JPaaS services, security 2005 – Jan 2012 - developer in SAP Labs Bulgaria, formal position of component lead and lead developer/committer of the Eclipse JPA Diagram Editor. Contributor/committer at WTP (Web Tools Platform) project at Eclipse Foundation. Important Projects:
• Eclipse JPA Diagram Editor – Visual tool for
creating and editing object- relational model diagrams
– component of Dali – persistence tooling project, part of WTP Eclipse IDE. (https://youtu.be/xZf6pOHX178)
(Former) Position at Eclipse Foundation: component lead and lead developer/contributor/committer.
Presented: EclipseCon 2010 (Santa Clara, CA, USA), Eclipse Summit Europe 2010 (Ludwigsburg,
Germany), EclipseCon 2011 (Santa Clara, CA, USA).
Technologies: Eclipse, GEF, Graphiti, SWT, JDT, JPA
• JPaaS Server Adapter project – JPaaS IDE
(based on Eclipse) tooling for accessing the JPaaS platform – cloud based solution for business
virtualization.
Technologies: Eclipse, Java, SWT, JDT
• Cloud Management Console – small native
mobile (Android, iOs) application for remote
management (start, suspend, terminate) and statistics monitoring of cloud instances.
Position: Project Lead
Technologies: Android, Java, iOS, Objective C
• SAP NetWeaver Developer Studio (Eclipse
based IDE) – Java EE tools, SAP extension of Dali
API - SAP implementation of persistence tools,
development of the JPA Diagram Editor as a proprietary NWDS plugin; SAP NetWeaver management console
plugin for NWDS – tool meant for local/remote control and monitor of the SAP NetWeaver platform instances. Technologies: Eclipse, SWT, JDT, JPA
• SAP NetWeaver class loading - extended,
proprietary, multi-parent implementation of the class loading of the SAP proprietary Java EE platform –
NetWeaver
Technologies: Java, Java EE
2000 - 2005 - developer in Sirma Group
Important Projects:
• VoIP billing server admin tool – JSP based
tooling for administration
Technologies: Java, JSP, XML, JDBC, MS SQL
Server, Windows API
• Airport Visualization System - client/server
system for 3D airport space and flight visualization for logistics analysis and investigation.
Technologies: Visual C++, OpenGL, MS SQL server.
Windows API
• Visual Business Designer – visual managerial
accounting system for small and medium enterprises Technologies: ActiveX, MS Access, C#, HTML, Windows API Position: Project lead
First 3 months of 2000 - Java developer in Prosyst, Bulgaria Higher education - Sofia University, Bulgaria, Department of Mathematics and Informatics, MSc of Informatics (Computer Science) – AI, NLP. Admitted without test/exam, due to exceptional performance at Bulgarian National Informatics Olympiad
(Lovetch, 1989) – ranked 7-th in the country.
Earlier education - Mathematical high school – Stara Zagora, Bulgaria. Participation in hundreds of mathematical Olympiads, competitions and contests with many awards. Admitted without test/exam, due to excellent performance at regional Math contest.
Irrelevant work experience - 18 months in the army