5.0 KiB
Volition
About the project
Volition is an app that wants to be the top selling place for a certain kind of product. In order to achieve that, we had to develop a series of crawlers for different vendors, in order to get all the data so the storefront could be created .
Tech Stack
- JavaScript
- TypeScript
- NodeJS
- PuppeteerJS
- Docker/docker-compose
- PostgreSQL
- Google Cloud
- Kubernetes
- Bash
- ELK (ElasticSearch, LogStash, Kibana)
What did I work on?
- Team lead
- Moved the entire project to docker and docker-compose. Before it, the development environment has pretty tricky to setup.
- Improved the old code, introducing standards with esLint and smoke tests.
- Configured a VPN and an Ubuntu VNC session in docker to help with the proxy and the non-headless browser.
- Created new crawlers for the new vendors.
- Configured the new Kibana dashboard.
- Created a gatekeeper to check the crawlers status before going out to the internet.
- Monitored and ran many crawlers.
CocaCola - Tus Tapas Valen
About the project
"Tus Tapas Valen" was an application that allowed clients to participate in promotions and auctions, and win prizes. We got to 400.000 users in the time the app was online. First I worked FrontEnd with ReactJS, Redux and redux-observable, but then I moved to the Backend. I had to plan a big refactor while still working on new Backend functionalities. The Backend is built using Python, Django, PostgreSQL, AWS, and AWS S3
What did I work on?
FrontEnd
- Part of the development team using ReactJS
Backend
- Refactoring planning
- New database design
- Complete backend development
- CI setup
- AWS EC2 servers setup
- Parsed and imported 476 million records in a RDS
- Various DB optimizations
Axelerist
About the project
Axelerist is a web app that connects to an external API and displays the client’s inventory in a more friendly and ergonomic way. I worked on the backend, managing the API connection, working on an API wrapper and user management.
What did I work on?
Backend
- Team leader
- Database design
- Backend REST design
- Complete Backend development
- Regular meetings with the client
Knac
About the project
Knac is a job application startup, empathizing on assessments to recommend candidates to a specific job.
What did I work on?
Backend
- Team leader
- Servers setup (Linux, NGINX)
- Database design
- Backend REST design
- Complete Backend development
- Regular meetings with the client