Dejan Milosevic, Developer in Fortaleza - State of Ceará, Brazil
Dejan is available for hire
Hire Dejan

Dejan Milosevic

Verified Expert  in Engineering

Software Developer

Location
Fortaleza - State of Ceará, Brazil
Toptal Member Since
November 29, 2015

Dejan has many years of experience working with top Java and JavaScript frameworks. He is proficient in Spring/JEE, HTML, CSS, and several popular JavaScript libraries, not to mention a complimentary fluency in the DB layer. Dejan is a powerful addition to any team due to his competency with version control systems (SVN/Git) and internal development tools (Ant/Maven), as well as his results-driven and flexible mindset.

Portfolio

Finanex, Cyprus
Lightstreamer, Apache Wicket, WebSockets, PostgreSQL, JBoss, EclipseLink...
Freelance
PostgreSQL, MySQL, JBoss, Apache Tomcat, Hibernate, EJB3, Spring, Apache Struts...
European Dynamics - Athens
Orbeon Forms, EJB 3, MySQL, JBoss, Apache Tomcat, Spring, JavaScript, jQuery...

Experience

Availability

Part-time

Preferred Environment

Git, Eclipse

The most amazing...

...project I've worked on was a new financial instrument, a derivative of binary options, with integrated payment gateways and real-time money payments.

Work Experience

CTO

2013 - 2015
Finanex, Cyprus
  • Developed a stand-alone Java application that pushed data to different clients (HTML, Flash, iOS, Android).
  • Developed a web application in Wicket and integrated it with a front-end output.
  • Connected to payment gateways and executed real time money payments.
  • Connected to various third party APIs (MailChimp, GetResponse, Facebook, Lightstreamer, etc.).
  • Connected to market data providers with real time streaming quotes (IQFeed and Morningstar).
  • Investigated possible technologies for a project and made a selection based on a cost vs. functionality trade-off criteria.
  • Interviewed new candidates to join the team (for Java back-end and HTML + CSS front-end positions).
  • Prioritized and making strategic decisions based on available resources and business requirements.
  • Met with investors and affiliates, presenting technical details of a project.
  • Fully administered deployments on Amazon AWS (EC2, RDS) from the initial account creation to the working state of the servers.
  • Obtained and installed SSL/TLS certificates.
  • Managed DNS accounts.
Technologies: Lightstreamer, Apache Wicket, WebSockets, PostgreSQL, JBoss, EclipseLink, Spring, JAX-RS, Java

Java Back-end and Web Developer

2010 - 2013
Freelance
  • Developed various web applications.
  • Modeled and administered MySQL and PostgreSQL databases.
  • Developed a rich web UI using Sencha Ext JS.
  • Created REST services and clients.
Technologies: PostgreSQL, MySQL, JBoss, Apache Tomcat, Hibernate, EJB3, Spring, Apache Struts, Ext JS, JAX-RS, Java

Java Web Developer

2007 - 2010
European Dynamics - Athens
  • Developed business web applications for government e-procurement systems.
  • Worked on database modeling (MySQL).
  • Administered several deployments on client machines (Linux & Windows).
  • Analyzed client requirements.
  • Wrote precise use cases based on client requests.
  • Led a team of developers.
Technologies: Orbeon Forms, EJB 3, MySQL, JBoss, Apache Tomcat, Spring, JavaScript, jQuery, Jakarta Server Pages (JSP), Java

Java Web Developer

2006 - 2007
Komercijalna Banka AD, Belgrade
  • Developed enterprise web applications and web services.
  • Administered IBM WebSphere application server through the administrative console and additional scripting.
  • Developed stand-alone Java applications that run on legacy IBM mainframes.
  • Accessed and incorporated legacy CICS transactions from Java.
  • Administered IBM DB2 and Microsoft SQL Server databases.
Technologies: JUnit, WebSphere MQ, ActiveMQ, WebSphere, Hibernate, Spring, Apache Struts, Servlet, Jakarta Server Pages (JSP), Java

Back and Front-end Developer

2005 - 2006
BIS Beograd, Belgrade
  • Developed applications for financial bookkeeping and accounting.
  • Worked on database modeling.
  • Administered client installations on Windows and Linux machines.
  • Remotely assisted clients with technical issues.
Technologies: User Interface (UI)

Belgian Public Procurement e-platform

https://enot.publicprocurement.be/
System for electronic public procurement for Belgian public institutions. Contains all steps in a procurement process including listing the projects, searching and narrowing down suppliers, and organizing the reverse e-auctions.

New Trading Platform

A platform that offers a different approach to online trading. Individual traders face each other directly, instead of facing professional counterparts such as dealers and institutional investors whose capital, skills, information, and tools far exceed those of the individual investors.

Languages

Java, HTML, SQL, Hibernate Query Language (HQL), JavaScript, HTML5, CSS3, CSS, C++

Frameworks

JPA, JUnit, iBATIS, Hibernate, Spring Security, Spring MVC, Spring, Apache Struts, Apache Struts 2, Jakarta Server Pages (JSP), Jersey, Ext JS, Apache Wicket

Libraries/APIs

MyBatis, jQuery, DBUnit, RESTEasy, JAX-RS, jQuery UI

Tools

Servlet, Git, IntelliJ IDEA, Eclipse IDE, Apache Ant, Apache Tomcat, Subversion (SVN), Apache Maven, ActiveMQ, Apache

Paradigms

REST

Platforms

JEE, Amazon Web Services (AWS), Eclipse, WebSphere MQ, JBoss, Windows, Linux, WebSphere

Other

EclipseLink, EJB 3, CDI, EJB3, WebSockets, Lightstreamer, Orbeon Forms, User Interface (UI)

Storage

JBoss AS, MySQL, PostgreSQL, Microsoft SQL Server, IBM Db2

2000 - 2006

Bachelor of Science Degree in Electrical Engineering

Faculty of Electrical Engineering, University of Belgrade - Belgrade, Serbia