Daniel Presser, Developer in Ragusa, Free municipal consortium of Ragusa, Italy
Daniel is available for hire
Hire Daniel

Daniel Presser

Verified Expert  in Engineering

Full Stack Web Developer

Location
Ragusa, Free municipal consortium of Ragusa, Italy
Toptal Member Since
February 3, 2021

Daniel has over 20 years of software development experience with strong expertise in distributed systems, cloud computing, and software architecture. He has a background in full-stack development of systems, ranging from line-of-business applications to applied research projects. He has a master's degree and is currently pursuing a Ph.D. in computer science.

Portfolio

SENAI Innovation Institutes
Java, Python, Apache Kafka, MongoDB, SQL, Linux, Docker, Apache Camel, Pandas...
Federal University of Santa Catarina
Hadoop, Spark, Java, Python, HDFS, MongoDB, Node.js, Express.js, React...
Megasul Sistemas
C#, AngularJS, XML Web Services, Apache Solr, JBoss Drools, ASP.NET MVC...

Experience

Availability

Part-time

Preferred Environment

Linux, Visual Studio Code (VS Code), IntelliJ IDEA

The most amazing...

...project I've led is managing a software team to develop a platform for an Industry 4.0 project for one of the world's largest agribusiness companies.

Work Experience

Senior Software Engineer

2019 - 2021
SENAI Innovation Institutes
  • Led the software team on an Industry 4.0 applied research project involving industrial automation, machine learning to optimize machinery set up, and computer vision for automated quality assessment.
  • Developed sensor data collection and analysis tools based on Kafka and MongoDB that handled thousands of sensors running near real-time analytics.
  • Projected a microservices-based architecture to integrate all the solution domains into a unified React-based web application, including real-time dashboards using WebSocket.
  • Coordinated deliveries and the project's progress with the client, managing requirements and expectations.
Technologies: Java, Python, Apache Kafka, MongoDB, SQL, Linux, Docker, Apache Camel, Pandas, Software Architecture, REST APIs, OPC UA, MinIO, Test-driven Development (TDD), JavaScript, React, Plotly, ECharts, WebSockets, Spring, Flask, Flask-RESTful, TypeScript, Git, FastAPI, Django, Back-end, APIs, REST

Master's and Ph.D. Candidate

2014 - 2021
Federal University of Santa Catarina
  • Published papers on significant conferences such as IEEE Big Data and ACM DEBS, with research involving distributed graph processing, HDFS, Spark, and fault tolerance.
  • Prepared and taught classes on parallel programming, MongoDB, Node.js, and React.
  • Coordinated the execution of scientific experiments on AWS, collecting and storing data on MySQL and PostgreSQL databases for statistical analysis.
  • Received scholarship from the Brazilian government for a semester of studies as a visiting student at INESC-ID, Portugal.
Technologies: Hadoop, Spark, Java, Python, HDFS, MongoDB, Node.js, Express.js, React, Distributed Computing, Fault Tolerance, Neo4j, Consensus Algorithms, Parallel Programming, Matplotlib, Plotly, Amazon Web Services (AWS), Serverless Architecture, Serverless, Git, PostgreSQL, MySQL, FastAPI, Back-end, APIs, REST

Senior Software Engineer

2009 - 2014
Megasul Sistemas
  • Projected and developed a line of business web applications using ASP.NET MVC and AngularJS.
  • Developed a Drools-based business rules engine and a unified Apache Solr search engine for the solution.
  • Projected and developed a web services-based integration layer for legacy applications.
  • Managed and maintained SQL Server and MySQL databases, including performance tuning, backup policies, and advanced queries for BI applications.
Technologies: C#, AngularJS, XML Web Services, Apache Solr, JBoss Drools, ASP.NET MVC, JavaScript, SQL, Amazon EC2, Amazon Web Services (AWS), Git, MySQL, Django, APIs, REST, Test-driven Development (TDD)

Software Engineer

2004 - 2009
Simple Technology
  • Developed corporate applications (WMS and ERP) and Pocket PC-based mobile applications.
  • Created an automated warehouse slotting system based on the A* algorithm and configurable heuristics.
  • Developed a 2D graphical visualization of warehouses and product placement.
Technologies: C#.NET, Delphi, SQL, ASP.NET MVC

Industry 4.0 Innovation Project

A microservices-based solution that integrated different domains of expertise into a unified software platform. The solution resulted from an applied research project for one of the largest agribusiness companies in the world (the name is under NDA). My role involved managing the project's software team and acting as a software engineer and software architect. Among the activities was integrating Java and Python-based microservices written by multiple teams within the project.

I also designed and developed an industrial sensor data collecting tool based on Apache Kafka and MongoDB capable of handling different protocols (OPC UA, REST, and MQTT) from thousands of sensors. The solution involved running advanced analytics algorithms to produce near real-time results. A React-based web application was developed as a user interface and included real-time monitoring dashboards built using WebSocket.

Languages

Java, Python, SQL, JavaScript, C#, C#.NET, TypeScript, Delphi

Libraries/APIs

Node.js, React, REST APIs, Flask-RESTful, Pandas, Matplotlib

Tools

Git, IntelliJ IDEA, Apache Solr, JBoss Drools, Plotly

Paradigms

Distributed Computing, Parallel Programming, REST, Test-driven Development (TDD), Microservices, Serverless Architecture

Platforms

Amazon Web Services (AWS), Amazon EC2, Apache Kafka, Linux, Docker, Visual Studio Code (VS Code)

Other

Fault Tolerance, Back-end, Consensus Algorithms, Practical Byzantine Fault Tolerance (PBFT), Security, Software Architecture, APIs, Serverless, Statistics, Cloud, OPC UA, MinIO, XML Web Services, FastAPI, ECharts, WebSockets

Frameworks

Apache Camel, AngularJS, ASP.NET MVC, Flask, Spring, Hadoop, Spark, Django, Express.js

Storage

MySQL, PostgreSQL, HDFS, Neo4j, MongoDB

2016 - 2021

Ph.D. Degree in Computer Science

Federal University of Santa Catarina - Florianopolis, Brazil

2014 - 2016

Master's Degree in Computer Science

Federal University of Santa Catarina - Florianopolis, Brazil

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring