Bylaws
Project name: Bylaws🔗
Team:🔗
- Bylaws
Client:🔗
Role:🔗
- Backend developer | Cloud developer
August, 2025 - December, 2025
Havana, Cuba
This project involved developing a service to extract structured data from company creation contracts in PDF format. The service read the PDFs, previously downloaded from the RES (Registro de Empresas y Sociedades), extracted the contract text, and sent it to an LLM (Large Language Model). Then, the LLM generated a JSON object with the structured data. We used GPT-4o as the LLM for this service. My role involved backend development and verifying the accuracy of the LLM responses.
Hard / Technical achievements🔗
- Implemented a comparator that uses previously extracted JSONs manually to automatically check the accuracy of the LLM responses.
- Participated in pair programming sessions with teammates to fix bug or reviewing code, improving code quality and readability.
- Reported found bugs to front end developers to be fixed before users reported them.
- Received issues found by others team members to be fixed for me before users reported them.
- Validated REST API functionality and contract compliance using Postman, ensuring endpoints met expected request/response specifications.
- Implemented the backend logic to receive the company RUT, search for the company creation contract, send it to an LLM, and receive the structured JSON file.
- Checked the correctness of the data stored in the database using multiple SQL queries.
- Validated the data flow by querying the database with multiple SQL queries to check the data stored.
Soft achievements🔗
- Attended to daily meetings with the team to coordinate tasks and find potentials problems in the development of the solution.
- Used Jira to organize and track the assignee tasks.
- Followed the scrum methodology guaranteeing an agile development process.
- Asked for help to others more experienced developers to solve difficult issues in my implementation/code.
- Exposed in the daily meetings the progress of my tasks, helping to others to understand my progress and the implementation of my tasks.
- Tested the new system capabilities with the Scrum Master and Product Owner.
- Received questions and help request from others developers and helped to fix their issues making suggestions about how to test/implement a specific functionality.
Others team members:
- Masiel Villalba (Backend developer | Prompt Engineer)
- Odelvis Fernandez Izquierdo (Software engineer | Software Architect | Cloud Architect)
- Yahima Vigo (Scrum Master | Project Manager)
- Daniel de la Osa (Software Architect)
- Roger Concepción Ferrán (Backend developer)
- Stack:
- Amazon Web Services (AWS), Python, BitBucket, Boto3, Postman, AWS Lambda Functions, JSON, AWS S3, PydanticAI, Pydantic, SQL, PostgreSQL, pgAdmin.
- keywords:
- AWS Lambda Functions, REST API, IA, LLM, GTP4o, JSON.