Hi! I am Lucas (he/him)
- I live in Florianópolis (SC) Brazil. I learned Programming when I was 16 (2012), later, I started web developing in 2014.
- I love video games, martial arts, aerobics, read books, math challenges and play with electronics (analog, digital and play with Arduino and Raspberry Pi).
- I enjoy to automate processes and make people's life easier.
- Love scripting the UNIX way of doing things
I have great proficiency with:
- HTML
- CSS
- JavaScript (including ES6+)
- PHP (5-8) (also with FPM)
- Laravel (5-9)
- SQL (MySQL/MariaDB, PostgreSQL and SQLite)
- jQuery and jQuery UI
- Bootstrap (3,4,5)
- git and gitflow
- Linux (I use on everyday life, switching from Ubuntu, Debian, Fedora, Mint, Manjaro and tested a lot of other distros)
- Nginx
- Tools like: composer, npm, emmet
- APIs (json/xml/csv) - consuming and creating
- OOP, SOLID, MVC, Clean Code, optimizing code, Refactoring
- Kanban
- MarkDown
- Database design
- Microsoft Office, LibreOffice and Google Docs
I have some background expeciences with:
- CodeIgniter 2
- Web App Pentest
- SASS (SCSS)
- ShellScript
- Docker
- Scrum
- Requirements analysis
- Functional Programming
- Applying various Design Patterns
- Unit testing and web app load/stress test
- Python (desktop/scripting/web-scraping)
- Java (desktop only)
- C (pure, not C++)
- TypeScript
- Lambda Calculus and Church Encoding
- Redis
- Memcached
- cPanel
I already played with (minor experiences):
- Lumen
- Apache
- NodeJS (with express.js)
- Axios
- BASIC (MSX, Yabasic)
- DevOps
- Pug
- MongoDB
- RabbitMQ
- CI and CD
- VBScript
- Batch Script
- DDD architecture
- WordPress (install, themes, plugins, configuring, not developing)
- GNU Make (tool)
- PWA (Progressive Web Apps)
Platforms I already used:
- Heroku, NewRelic, DigitalOcean, CloudFlare, Linode, Sendgrid, RDStation, Mautic, Google Search Console, Google Analytics, Google ADS
- GitHub, GitLab, Bitbucket
Concepts I know/understand:
Scalability, virtualization, containers, performance, web accessibility, SEO, web pentesting, web sniffing, crawling and scraping, queues, caching, SSL, tunning, UML.
I understand a lot of Payment Gateways API's. I already implemented Credit Card payment from many companies (like Pagarme, Stone, Bin, MaxiPago, Cielo, Redecard), Boleto (a kind of Brazilian Ticket), Itaú Bank Online Electronic Transfer (Shopline), Brazilian PIX, PagSeguro Popup Checkout.
Tools I used in life to develop:
- DBeaver, MySQL Workbench, pgAdmin, phpMyAdmin, Filezilla, Postman
- Vim, NeoVim, Nano, Sublime, VSCode, Notepad++, Eclipse, NetBeans, Aptana, DreamWeaver, Geany, PHPStorm, WebStorm, PyCharm
Things that I pretend to learn:
- Langs: Elixir, Rust, F#, Haskell, LaTeX, Solidity, Rebol
- Frameworks/Libraries/Modules: Alpine JS, Inertia JS, Livewire, Swoole, ReactPHP, RxPHP, Symfony
- Tools: AWS, Terraform, Elastic Search, Ansible, Travis, Jekyll, Jenkins, Selenium, Microservices;