Vinícius Castelani Reck
Staff-Level Software Engineer · Technical Lead · Software Architect
📍 Rotterdam, Netherlands · Open to Relocation to Japan
Staff-level full-stack software engineer and technical leader with 18+ years across frontend, backend, and cloud engineering. Recent work focuses on Python, AI and LLM workflows, document analysis, OCR, and AWS telemetry. At Nationale Nederlanden, I lead engineering work in one of two teams, contribute to the document-analysis workflow, implement telemetry, and participate in architecture decisions across both teams. My experience also includes TypeScript, JavaScript, Node.js, Java, C#, APIs, and databases.
Technical Leadership
Senior engineer and engineering lead for one team within a two-team squad. Contributes to technical and architecture decisions across both teams, and works with engineering and data science colleagues.
Backend, Cloud & Architecture
Experience across Python, Node.js, TypeScript, Java, C#, APIs, microservices, databases, AWS serverless systems, and CI/CD, alongside software architecture and backend engineering.
AI & LLM Engineering
Contributes to Python and LangGraph document-analysis workflows involving LLMs and OCR, and works across engineering and data science. Experience also includes AI-assisted development tooling.
Frontend Engineering
Deep hands-on experience with React, Next.js, TypeScript, design systems, frontend architecture, GraphQL, and application performance.
Cloud & Operations
Experience with serverless functions, AWS Lambda and Step Functions, telemetry with AWS Powertools and X-Ray, CI/CD, Docker, and database query optimization.
Professional Experience
AI Engineer
Nationale Nederlanden
2022 Feb — Current
Informal engineering lead for one of two groups, contributing to technical decisions across both groups, conducting technical interviews, evaluating candidates, and formally mentoring engineers and data scientists. Work across AI/LLM engineering, system architecture, data analysis, experimentation, and production software engineering.
AI-Powered Mortgage Document Analysis
Contribute to the overall architecture of a production mortgage document-analysis system alongside the Tech Lead and Staff/Principal Engineer, participating in technical decisions across the system. Design and implement agentic workflows with LangGraph and Python for new features, defining states, nodes, dependencies, and transitions.
LLM Engineering & Evaluation
Work hands-on across LLM integration, prompt design, model and tool selection, and configuration in collaboration with data scientists. Participate in defining evaluation methodologies, conducting experiments, and analyzing LLM outputs, document-analysis data, and telemetry to inform technical decisions.
Telemetry & Observability Architecture
Designed and implemented the overall telemetry and observability architecture across the monorepo using AWS Powertools, X-Ray tracing, and automated alerts, supporting AI and document-analysis workflows.
In-House OCR Solution
Led development of an in-house OCR solution using Python and AWS Lambda to extract structured JSON from mortgage documents, integrating LLMs, ground-truth processes, and production-grade observability.
AI-Assisted Development & LLM Tooling
Established team-wide practices for AI-assisted development using agents.md specifications, GitHub Copilot Coding Agent, and LLM tooling, defining agent context, custom instructions, and guardrails to support consistent development practices.
Front-end Engineer
Clevertech
2021 Jul — 2021 Nov
Joined a 3-month contract to help accelerate a behind-schedule initiative. Worked with the team to rethink and refactor critical application components, improving development flow through reusable frontend architecture.
Reusable UI Components
Designed reusable UI components adopted across the team, helping establish a more consistent approach to frontend development.
Shared Frontend Libraries
Architected shared frontend libraries to reduce inconsistent implementations and simplify development across the application.
Delivery & Code Quality
Helped unblock critical development work through component reuse, targeted refactoring, and code reviews during a high-pressure delivery period.
Full-stack Engineer
Avenue Code
2019 Oct — 2021 Jul
As an outsourced developer, worked with two major clients, developing web applications and APIs in fast-paced environments. Worked across frontend and backend technologies, contributing to architecture, authentication, content management, and application performance.
Design System Architecture
Designed and helped establish a scalable design system for a Fortune 500 client, working closely with designers and development teams to build reusable components and maintain consistency across applications.
Authentication & Authorization
Collaborated with Azure DevOps and backend teams to integrate Okta authentication and define authentication and authorization flows for Next.js applications and future projects.
CMS Development
Proposed and developed an optimized CMS solution using Django, Graphene, and Apollo Client, enabling content management for the company's main web application.
Application Performance
Explored Apollo Client caching strategies and Next.js server-side rendering to improve application performance through more efficient data fetching and cache management.
Team Lead
Banrisul
2015 Sep — 2019 Oct
Team Lead at one of Brazil’s largest state banks, guiding cross-functional agile teams while contributing to digital transformation and establishing engineering practices across the organization.
Engineering Standards & Best Practices
Initiated and promoted standardized development practices and supporting tools as part of a core engineering team, helping establish more consistent software delivery practices across internal groups.
Digital Transformation
Collaborated with a top-tier consultancy to establish a new digital transformation division, contributing to modernization initiatives for enterprise clients.
Technical Leadership
Guided multiple cross-functional agile teams as technical lead, contributing to software architecture, CI/CD pipelines, and test automation.
Engineering Process Improvements
Developed initiatives to improve software development workflows and developer tooling, addressing recurring friction in day-to-day engineering work.
Full-stack Developer
Hexagon Agriculture
2013 Jul — 2015 Aug
Full-stack developer working across Java, JavaScript, geospatial systems, and backend services. Transitioned from PHP to Java and quickly became productive across the existing application stack.
Automated Testing & Code Quality
Introduced and promoted JUnit and Mockito testing practices, alongside JaCoCo coverage tracking, to strengthen automated testing and code quality.
CI/CD Infrastructure
Built CI/CD infrastructure using Jenkins and Docker, improving the consistency and automation of application builds and deployments.
Geospatial Application Modernization
Refactored a legacy map-rendering library and modernized its integration with PostGIS, improving the application's geospatial capabilities.
Spatial Data Systems
Re-engineered PostgreSQL/PostGIS data structures and queries using spatial indexing and query caching to improve geospatial data access.
Engineering Mentorship
Supported onboarding and mentored engineers on TDD practices and spatial database development patterns.
Tech Lead
Webcrew
2011 Jul — 2013 Jun
Founded and led a small software business, combining technical development with strategic planning and team management. Worked across application development, legacy system integration, databases, and frontend development.
Full-stack Application Development
Developed and maintained PHP applications using CodeIgniter and MVC patterns, while also delivering frontend functionality with JavaScript, HTML, and CSS.
Legacy System Integration
Integrated legacy systems and supported incremental modernization, maintaining compatibility while improving application structure and normalizing existing data.
Database Development
Designed and normalized MySQL database structures to support application functionality and ongoing system improvements.
Technical & Team Leadership
Coordinated development tasks, managed a remote team, and mentored team members while remaining hands-on with technical delivery.
Web Developer
Opportunity Web Software
2008 Aug — 2009 Oct
Early professional software development role, contributing to web applications while building a strong foundation in software engineering practices and design patterns.
Software Engineering Practices
Applied coding best practices and design patterns while contributing to the development of web applications.
Internal Framework Development
Contributed to the development of the company's internal MVC framework, working on reusable foundations for application development.
Full-stack Web Development
Developed web functionality across PHP, JavaScript, HTML, and CSS, adapting quickly to the team's technology stack.
Education
Graduated in Internet Systems Development at Instituto Federal Sul Rio-GrandensePublications
- Analysis of opportunistic grid middleware in corporate and educational environments.
- FGIBD: A Generic Framework for Database Integration focused on Agriculture Data.
- Parallelisation and Execution of the CROPSIM Mathematical Model for Simulation of Wheat Culture in an Opportunistic Grid.
Earlier Experience
Photoshop Expert · Ferrão e Tebaldi Ltda.
2004 Sep — 2007 Jun
First professional experience, rapidly advancing from auxiliary to lead role while establishing design standards and enhancing team capabilities through internal training.
Languages
- Portuguese - Native
- English - Fluent
- Japanese - Basic (Learning)
Profiles
- LinkedIn
https://www.linkedin.com/in/viniciuscreck/
- GitHub
https://github.com/viniciuscr
- HackerRank
https://www.hackerrank.com/profile/viniciuscr