Daniel Presser
Verified Expert in Engineering
Full Stack Web Developer
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
Experience
Availability
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
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.
Master's and Ph.D. Candidate
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.
Senior Software Engineer
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.
Software Engineer
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.
Experience
Industry 4.0 Innovation 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.
Skillset
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
Education
Ph.D. Degree in Computer Science
Federal University of Santa Catarina - Florianopolis, Brazil
Master's Degree in Computer Science
Federal University of Santa Catarina - Florianopolis, Brazil
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