Daniel Santana, Software Developer in São Paulo - State of São Paulo, Brazil
Daniel Santana

Software Developer in São Paulo - State of São Paulo, Brazil

Member since May 11, 2015
Daniel is a full-stack software engineer with a solid knowledge of JavaScript, Python, and .NET, plus a wide range of technologies. He designed the architecture of real-time, highly-scalable, and highly available systems, where performance was a must. He always considers the best solution for each situation, develops high-quality software, and is always prepared to solve new challenges.
Daniel is now available for hire

Portfolio

  • ASAPP
    JavaScript, React, Redux, Immutable.js, Jest, Python, Flask, SQLAlchemy...
  • For Days
    PostgreSQL, Redash, Python, Django, JavaScript, React, jQuery, HTML, CSS, Git...
  • Caos Group
    React, Node.js, Django REST Framework, Django, Python, Docker, Laravel, PHP...

Experience

Location

São Paulo - State of São Paulo, Brazil

Availability

Part-time

Preferred Environment

Vim Text Editor, Git, Docker, Kubernetes, Linux

The most amazing...

...project I've built is my own Linux distribution, having a small footprint and being runnable on servers, embedded devices, desktops and Android smartphones.

Employment

  • Full-stack Software Engineer

    2018 - 2020
    ASAPP
    • Added and improved many features to the internal data annotation platform (back. end and front end) such as user/role management, data import/export, new annotation mechanisms, legacy data migration, bulk data manipulation, and analytical dashboards.
    • Developed tools for annotating/tagging large sets of data dynamically by multiple users in complex workflows.
    • Added a test framework to the front-end platform to reduce regressions in future changes.
    • Refactored the front end into a single standardized codebase and cleaned extraneous code and dependencies.
    • Improved the UX/UI by applying Material Design best practices, simplifying user interactions and closely listening to user feedback.
    • Improved the Docker setup to reduce image sizes, improving build time and properly use production builds.
    Technologies: JavaScript, React, Redux, Immutable.js, Jest, Python, Flask, SQLAlchemy, Alembic, Pytest, PostgreSQL, Docker, TypeScript, CSS, HTML, Bash, Git, SQL, Node.js, Linux
  • Full-stack Software Engineer

    2018 - 2019
    For Days
    • Improved the analytics platform by creating new dashboards and fixing existing ones with more accurate data and using custom parameters to view historical data with more flexibility.
    • Improved the performance of complex SQL queries in the analytics platform and documented it to reduce the learning curve for other team members to modify them in future changes.
    • Implemented user voucher creation/modification in the back-office platform.
    Technologies: PostgreSQL, Redash, Python, Django, JavaScript, React, jQuery, HTML, CSS, Git, SQL, Node.js
  • Full-stack Software Engineer

    2017 - 2018
    Caos Group
    • Wrote a bulk email pinging/verification platform from scratch.
    • Developed a call center platform from scratch with an integrated autodialer system using a predictive dialing algorithm tailored for specific usage of the company.
    • Developed G.AI.A, a marketing platform that uses AI and NLP to create campaigns with better results.
    • Developed a system for processing user data and discount coupons automatically according to the user profile.
    • Configured a Kubernetes cluster for another call center platform that uses AI and NLP to match call recording against the scripts.
    Technologies: React, Node.js, Django REST Framework, Django, Python, Docker, Laravel, PHP, Kubernetes, Dialogflow, Bash, Linux, Google Kubernetes Engine (GKE), AngularJS, Angular, C, Asterisk, TypeScript, Immutable.js, CSS, HTML, Microsoft SQL Server, PostgreSQL, Redux, jQuery, Git, SQL, MongoDB, JavaScript, GraphQL
  • Software Engineer/Technology Consultant

    2017 - 2018
    TveStore (Audiovisual Production Company)
    • Ported the legacy platform to Docker in order to simplify the software development and deployment procedures.
    • Configured a distributed storage setup for uploading/downloading videos.
    • Implemented metrics/logging on the whole platform using a New Relic and ELK stack, in order to help tracking down recurrent bugs and issues.
    • Mentored the development team and the board of directors on best practices on software development and workflow improvements.
    • Planned a major redesign of the platform without impacting the delivery of new features demanded by clients.
    Technologies: New Relic, Docker, Express.js, AngularJS, Linux, Bash, jQuery, Microsoft Azure, MongoDB, CSS, HTML, Git, SQL, JavaScript, Node.js, GraphQL
  • Full-stack Software Engineer

    2015 - 2017
    Easytown (Tourism Startup)
    • Led and reviewed the work of a team of three developers during the whole development of the platform.
    • Developed the architecture of a social eCommerce platform considering high-scalability and modularity requirements.
    • Attended public events (like Campus Party) to present the project to a variety of people with very different backgrounds.
    • Redesigned the system during a major shift in the company strategy.
    • Led the development of the redesigned platform in a progressive way without any downtime.
    Technologies: Docker, React, AngularJS, Redis, RabbitMQ, MongoDB, Python, Node.js, Git, Linux, Bash, Heroku, Bottle, CSS, HTML, New Relic, PostgreSQL, Express.js, jQuery, SQL, JavaScript
  • Full-stack Software Engineer

    2013 - 2015
    Project One
    • Developed the architecture of proprietary CRM systems in the company.
    • Developed an ORM in .NET (inspired by Entity Framework) to integrate the company proprietary frameworks.
    • Designed and implemented a system of dynamically-generated lead capture forms with real-time statistics dashboards.
    • Integrated and normalized information from multiple APIs (of different data providers).
    • Developed a highly interactive data analysis dashboard using Crossfilter and D3.js.
    • Configured production environments and deployment procedures.
    • Developed a simple deployment system using bash scripts.
    • Created extensions and customizations for vTiger (a CRM system).
    • Created custom portlets for the Liferay platform using JRuby.
    • Managed a team of four developers and coordinated the work with a designer for the initial prototypes of a startup project.
    Technologies: MongoDB, SQL, jQuery, AngularJS, Node.js, Bash, Python, Clojure, JRuby, PHP, VB.NET, C#, Oracle DBMS, Git, Microsoft Visual Studio, Microsoft SQL Server, SQLAlchemy, Flask, CSS, HTML, PostgreSQL, .NET, Express.js, JavaScript, Linux
  • Software Developer

    2011 - 2012
    Freelance
    • Developed a pet shop ERP (desktop and web application) with real-time synchronization and analytical data visualizations.
    • Worked closely with local petshops to understand their workflows, use cases, and developed tools to fit in their daily tasks without increasing work complexity.
    • Developed an access control system for a medical government entity.
    Technologies: .NET, VB.NET, Microsoft SQL Server, Microsoft Visual Studio, C#, SQL

Experience

  • Easytown

    Easytown is a social commerce platform that provides multiple tourism services in a single place. I developed the general system architeture and designed a modular system for connecting it with multiple data providers.

    Technologies used include Node.js, MongoDB, RabbitMQ, ElasticSearch, Redis, Python, and AngularJS.

Skills

  • Languages

    HTML, CSS, Python, Bash, C#, JavaScript, SQL, TypeScript, GraphQL, C, VimL, VB.NET, JRuby, Clojure, Kotlin, PHP
  • Frameworks

    Express.js, Django, Django REST Framework, AngularJS, Redux, Jest, Flask, React Native, Angular, .NET, Bottle, Laravel, Alembic
  • Libraries/APIs

    Immutable.js, React, Node.js, jQuery, SQLAlchemy
  • Tools

    Git, Zsh, Vim Text Editor, Pytest, Microsoft Visual Studio, Google Kubernetes Engine (GKE), Dialogflow, RabbitMQ, Redash, Asterisk
  • Platforms

    Linux, Kubernetes, Heroku, Docker, New Relic, Android
  • Storage

    Redis, MongoDB, PostgreSQL, Oracle DBMS, Microsoft SQL Server, Neo4j
  • Paradigms

    Scrum
  • Other

    Microsoft Azure

Education

  • Bachelor's degree in Biomedicine
    2018 - 2021
    São Camilo University - São Paulo
  • Bachelor's degree in Computer Science
    2011 - 2014
    Carlos Drummond de Andrade University - São Paulo
  • Technician's degree in Electricity/Eletronics
    2008 - 2009
    Senai Roberto Simonsen - São Paulo

To view more profiles

Join Toptal
Share it with others