Ivan Gavrilovic
Verified Expert in Engineering
Software Developer
Ivan is a software engineer with almost 3 years of professional experience in the field, working with the latest technologies, and utilizing the newest software development methodologies in order to maximize performance. As a full-stack developer, he has worked in UX development, defining the REST API, worked in the front-end and back-end development,and actively participated in project architecture planning.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, OS X
The most amazing...
...project I've worked on was the implementation of a graph-based ontology app (WordNet) for Android.
Work Experience
Financial Software Developer Intern
Bloomberg L.P.
- Interned at the R&D Data Acquisition team, worked on the BDAP (Bloomberg Document Analysis and Processing) applications.
- Developed new features for applications in the database (Oracle), middleware (Java), and client (C#) level.
- Implemented a prototype (Scala) to test the BDAP applications security model.
- Proofed a concept in order to reduce network traffic in the existing BDAP applications (Java, C#, Google Protocol Buffers).
- Worked with the business department to define efficient and clear project requirements.
Software Engineer
Loyalster
- Worked on UX, the front-end, and back-end development.
- Led in product development, management and maintained good communication with the clients.
- Aided in the development of a mobile shopping platform with a recommendation system, an Android app, and in the business back-end (http://getloyalster.com/).
- Developed a B2B web advertising platform in Grails (http://rewardops.com/).
- Was responsible for the deployment process and server setup.
- Defined the REST API, and actively participated in project architecture planning.
Software Engineer
Gecko Solutions
- Developed enterprise web services.
- Implemented the front-end, the core business logic, and an event-routing component using CometD.
- Developed the independent application modules and worked on defining the project features and data modeling.
- Helped in the development of a custom CMS system.
Experience
LaptopFriendly
Crowdsourced Anti-bullying Chrome Extension
https://github.com/gavra0/keep-calm/tree/gh-pagesMultiversion Concurrency Control Protocol in Scala
https://github.com/gavra0/MVCCPersonal Blog
Finding the Number of Triangular Connections in a Graph
https://github.com/gavra0/TriangularConnectionsFile Name Comparator
Education
Master's of Science Degree in Computer Science
Swiss Federal Institute of Technology Lausanne - Lausanne, Switzerland
Bachelor's of Science Degree in Computer Science and Electrical Engineering
University of Belgrade - Belgrade, Serbia
Skills
Frameworks
Bootstrap, Ruby on Rails (RoR), Compass, Google Protocol Buffer, Hibernate, AngularJS, Grails
Libraries/APIs
jQuery, React
Tools
Git, Eclipse IDE, Microsoft Power BI, IntelliJ IDEA, CometD, Jenkins, Apache Tomcat, RSpec, NGINX
Other
Data Analysis, Big Data, Data Visualization, IT Project Management, Coding, Scripting, Development
Languages
Java, CSS, SQL, Groovy, HTML5, Scala, SCSS, Ruby, JavaScript
Paradigms
Agile Software Development
Platforms
OS X, Oracle, Amazon Web Services (AWS), Android
Storage
MongoDB, Microsoft SQL Server, MySQL
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring