Skip to content

Bylaws

Project name: Bylaws🔗

Datamart (Web page)

Team:🔗
Bylaws
Client:🔗
Datamart (Web page)
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:

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.