Dusan Simonovic, Developer in Belgrade, Serbia
Dusan is available for hire
Hire Dusan

Dusan Simonovic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
February 8, 2017

Dusan是一名拥有13年软件开发经验的全栈Java和React开发人员. He's worked on several large projects, including Price2Spy, 一个数据网络抓取工具,用于跟踪在线商店的竞争对手定价, a social marketing tool for Adobe Marketing Cloud, 为一家领先的航空公司提供机上连接工具, and API integrations for a SaaS analytics provider.

Availability

Part-time

Preferred Environment

Apache Maven, Gradle, Windows, MacOS, Git, IntelliJ

The most amazing...

...我参与的项目是Adobe marketing Cloud的一个巨大的社交网络营销平台.

Work Experience

Senior Full-stack Developer

2019 - 2019
Patagonia Insurance, LLC
  • Built a React-based front-end app from existing designs.
  • Built a Java/Spring back end for our web platform.
  • Implemented a full CI/CD pipeline.
  • 为前端、后端、电子邮件发送等设置AWS基础设施.
  • 将我们的web平台与各种第三方api(例如.g., TrustedForm, LeadID,谷歌标签管理器和谷歌Analytics,或Maxminds).
Technologies: Spring, Java, React

Senior Full-stack Developer

2018 - 2019
U Group (former Bytecubed) (via Toptal)
  • Architected the Kafka backbone.
  • 通过Kafka主干对模块集成架构做出了重要贡献.
  • 开发Java Spring的后端功能,开发Angular和React的前端功能.
Technologies: Angular, React, Apache Kafka, Java, Spring

Senior Java Engineer

2018 - 2018
Datasnap, Inc. (via Toptal)
  • 实现了一个数据处理管道,用于处理来自纳斯达克交易平台的交易事件.
  • 在处理消息时实现了非常高的吞吐量和非常低的延迟. 正在处理的数据量为10GB(3.6亿个交易事件)(包括数据转换), aggregation, and joins) in less than 20 minutes. 项目结束时的端到端延迟低于1毫秒.
  • 实现了一个可插拔模型,以支持输入读取和输出格式的不同实现.
  • 在Docker容器中维护完整的集成测试.
  • Built a full CI/CD pipeline.
技术:持续部署、持续集成、Apache Kafka、Java

Senior Java Developer

2017 - 2018
MetaSaas (via Toptal)
  • 主要使用REST与各种SaaS供应商进行集成.
  • Reviewed code and handled approvals for other developers.
  • 指导和帮助新开发人员开始集成.
  • 使用Expensify API和Elasticsearch开发费用匹配机制.
  • Helped create integration testing for new integrations.
技术:MyBatis, Elasticsearch, OAuth, JSON Web Tokens (JWT), REST, Java

Senior Java Developer

2017 - 2018
Gogo, LLC
  • 领导开发航空公司使用的后端工具,实时跟踪GogoAir机上娱乐系统的使用情况.
  • 开发微服务(Spring REST服务- Spring Cloud, Netflix OSS, AWS).
  • 构建一个部署流程(Netflix OSS、AWS、Spring Cloud).
  • 重构了一些遗留代码,并将数据从数据中心迁移到云中.
  • Enhanced security in an existing system.
技术:Amazon Web Services (AWS)、Spring Cloud、Java

Senior Java Engineer/Scrum Master

2015 - 2017
Endava d.o.o.
  • Led the remote element of a technical team.
  • 为Adobe社交媒体营销平台开发核心服务.
  • 建立了一个跨平台使用的链接缩短服务.
  • 创建标签管理服务,用于管理内容标签/标签.
  • 开发资产服务,将用户资产存储到Amazon S3.
  • 出席“传递”会议,帮助公司其他成员获得知识.
技术:Agile, Scrum, Git, MySQL, HBase, jdbc, Jersey, REST, Dropwizard, Java

Web Developer, System Administrator

2010 - 2015
Webcentric d.o.o.
  • 帮助开发了一种工具,用于监控在线商店的竞争对手价格.
  • Handled the deployment lifecycle of the application.
  • 维护从开发到生产的所有应用程序环境.
  • Architected a huge MariaDB Galera cluster.
  • 指导后辈,并努力将他们培养成专业人士.
  • Set up and maintained a CI environment.
  • 开发全栈特性(Java后端,HTML/CSS/JS UI).
技术:JPPF, Subversion (SVN), Spring, MariaDB, MyBatis, Java

Cisco Certified Network Associate

Cisco official certification program (CCNA).

Price2Spy

http://www.price2spy.com
网络商店老板用来监控竞争对手的工具. By using this tool, 他们会收到关于竞争对手商店发生的所有变化的通知, 因此,他们可以对价格或任何其他调整做出相应的反应.

Adobe Social - Core Services

http://www.youtube.com/watch?v=eIoGqPqKAv8
这个工具是一个巨大的模块集,可以帮助企业客户建立和维护他们的社会媒体营销活动. 这个项目是为一家世界领先的IT公司开发的, and its clients are some of the world's top companies.

MetaSaas Platform

MetaSaas是大中型企业最好的SaaS管理工具. Manage SaaS vendors, reduce SaaS spend, 并通过一个简单易用的仪表板管理云应用程序.

As part of the MetaSaas team, 我的职责是开发与SaaS供应商更复杂的集成,并为其他开发人员进行代码审查和质量检查. This involved using REST, OAuth, JWT, and more.

Gogo, Ltd.

http://www.gogoair.com/
Gogo是领先的机上连接和娱乐提供商. As a member of development team in Belgrade, 我参与了航空公司云解决方案的后端和前端开发,以跟踪飞机上系统的使用情况. 这涉及到后端开发(Spring云,Netflix OSS)和UI (React和Redux)。.

Datasnap JTrain

一种大容量/低延迟的数据处理工具,用于处理来自纳斯达克交易平台的事件并产生输出. 该工具涉及数据查找(连接)、聚合和数据转换.

EinsteinMedicare

用于连接保险购买者和保险公司的网络平台.

Languages

SQL, Java, TypeScript

Frameworks

Spring, OAuth 2, Dropwizard, JUnit, Angular, Spring Boot, Jersey, JSON Web Tokens (JWT)

Libraries/APIs

React, Apache Lucene, JDBI, MyBatis

Tools

RabbitMQ, Solr, IntelliJ, Git, Gradle, Apache Maven, Subversion (SVN)

Paradigms

Reactive Programming, Microservices, Back-end Architecture, Continuous Delivery (CD), Scrum, Test-driven Development (TDD), Continuous Integration (CI), REST, Agile, Continuous Deployment

Platforms

亚马逊网络服务(AWS), Docker, Apache Kafka, MacOS, Ubuntu, Windows

Storage

MongoDB, Amazon DynamoDB, Microsoft SQL Server, H2, Redis, MySQL, MariaDB, Elasticsearch, HBase, Cassandra

Other

Netflix OSS, Networks, JPPF, Spring Cloud, OAuth

2009 - 2009

思科计算机网络认证网络助理

Cisco Net Academy - FTN Rao, Novi Sad Serbia

2000 - 2006

Master's Degree in Microcomputer Electronics

Faculty of Technical Sciences - Novi Sad

DECEMBER 2022 - DECEMBER 2025

AWS Certified Solutions Architect — Associate

Amazon Web Services