🎓 B.S. and M.S. in Electrical Engineering by Federal University of Santa Catarina
⚙️ Software Engineer
- Linux user, flexible, and hands-on to work and commit new features.
- I love data flows, business automation, and providing a great customer experience.
- Interest in OpenAPI documentation for an autogenerated lifecycle (spec, changelog, mocks).
⬆️ Working on improving TDD, DevOps, Cloud, Architecture, and Microservices skills.
🧰 Main tooling: Python (FastAPI, Pytest, Pydantic, SQLAlchemy, Alembic), JS/TS (Node, Express, Fastify, Nest, React, Redux, Next, jQuery), C# (.NET Core), Python and Go (Scripting), Linux (Bash, Awk, Make, Cron jobs, CLI tools), Git, Docker, CI-CD (GitHub Actions, GitLab Runner), Tests (Jest, QUnit, Mocha, XUnit, Moq), SQL (Postgres), Documentation (OpenAPI, JsonSchema, Docusaurus), PHP (WordPress, Magento), HTML, CSS, SASS, Jira.
📂 Back-office automation: document generation (invoices, email, pdf, docs, xlsx, csv); file/drive management; XML digital signature; Google Sheets and Workspace automation (Apps Script).
📞 How to reach me:
- my linkedin
- blog: https://danielfcollier.github.io
- papers from my past as Power Electronics Engineer
- Algorithmic code challenge
- Extras:
- Solutions in 3 languages (Golang, Pyhton, and JavaScript)
- Dockerfile setup for each language
- CI/CD with GitHub Actions
- Integration tests
- PERN (Postgres, Express, React, Node) setup with Dockerfile and Docker Compose
- API REST
- It was required to "deploy" with
ngrok
and test within an external test suit - Extras:
-
Solution with many languages and stacks:
-
Dockerfile setup for each language
-
CI/CD with GitHub Actions
-
E2E tests within the specification
-
- It was required just a basic CRUD API
- Extras:
- Built with Fastify.js
- Dockerfile setup
- CI/CD with GitHub Actions
- Unit and E2E tests within the specification
- It was required to be able to download the card after providing the user information
- Extras:
- Developed with TypeScript
- Dockerfile setup
- CI/CD with GitHub Actions
- Basic UI testing
Working on:
- RabbitMQ Tutorials in JS and PHP
- MERN Stack Environment Setup
- React Todolist APP with .NET/C# in the backend
.NET studies:
Finished:
- Landing page built with Vanilla JS, HTML,and CSS
- Form registration page with with Vanilla JS, HTML, and CSS
- Integration with Florianopolis Municipal Service to generate invoices. Tools: .NET/C#, XmlDSig
- Simple CLI to customize the secretary WhatsApp message. Tools: Python, Argparse
- Legacy, to be removed: https://github.com/danielfcollier/ts-gas-clinic-project
- Legacy, to be removed: https://github.com/danielfcollier/js-gas-app-registration-system
Organizing:
- Legacy, to be removed: https://github.com/danielfcollier/ts-gas-library
- to be removed:
- Libraries
-
DBSheets: an useful handler to use Google Sheets as a database (you shouldn't, but...)
-
Drive Manager: creates drive trees with folders, documents, and templates
-
GasUtils: general utitilities to handle masks and formats of BR standards
- Bots
Contributed to:
- APITools: OpenAPI Spec Generator for .NET/C# Codebase
- APITools: Utilities to Get JSON Codes from .NET/C# Codebase
- APITools: Generate a formatted CSV/JSON output with Brazilian Bank Codes from the official Central Bank's source
https://github.com/danielfcollier/danielfcollier.github.io
- Work as Software Assistant:
- R&D in Power Systems
-
Paper Templates
- Other