2025-05-15
Building AI-Driven Sales Tools with LangChain
Exploring how we leveraged LangChain and Python to create an intelligent lead recovery system that increased conversion rates by 40%...
Read more βEngineering Manager / Software Engineer
Contact: hi@williamcodes.com
Expert in building web platforms from scratch, from architecture to deployment. Passionate about culture, performance, accessibility, and process improvement. Leading engineering teams to build scalable solutions in the startup and enterprise space. Available for full-time positions, consulting services, and freelance projects.
Engineering leader with extensive experience in building and scaling teams across Mexico and international markets. From contributing to Rappi's initial engineering team to leading AI-driven product development at Incode, I bring a unique blend of technical expertise and people management skills. My approach combines hands-on coding with strategic thinking to deliver impactful solutions.
Built an intelligent lead recovery system that increased conversion rates by 40%. The system uses natural language processing to analyze abandoned carts and generate personalized follow-up strategies.
Led the architectural redesign from monolith to microservices, reducing deployment time by 75% and improving system resilience. Zero downtime migration strategy.
Developed a high-performance payment processing system handling 10K+ transactions per minute with 99.99% uptime. Integrated with multiple payment providers.
Staff Software Engineer / Eng Manager
06/2023 - Present
Engineering Manager
10/2020 - 05/2023
Software Engineer
07/2018 - 04/2019
Sr Fullstack Developer
10/2019 - 10/2020
Fullstack Developer
04/2016 - 07/2018
AI-driven sales tool at Incode
Microservices migration at JΓΌsto
Cross-regional team leadership
Hired and mentored
Design scalable systems and migration strategies. Expertise in microservices, event-driven architectures, and cloud-native solutions.
Implement AI-powered features using LangChain, OpenAI, and custom ML models. Specializing in NLP and intelligent automation.
Help tech leads transition to management. Cover 1-on-1s, performance reviews, hiring, and building high-performing teams.
Guide early-stage startups on tech stack selection, MVP development, and scaling strategies based on real experience.
Expert guidance on technology stack selection, architecture decisions, and technical roadmap planning. Help your team make informed decisions that align with business goals.
Comprehensive system analysis and optimization. Improve application performance, reduce costs, and enhance user experience through expert code reviews and architecture improvements.
Smooth transition from legacy systems to modern architectures. Specialized in microservices migration, frontend modernization, and cloud-native transformations.
Strategic implementation of AI solutions using LangChain and OpenAI. Enhance your products with intelligent features and automation capabilities.
Available for short-term and long-term engagements
Schedule a ConsultationWilliam performs excellently in the dynamics of a startup. He handles uncertainty with integrity and optimism, so it is easy for teams to trust and support him as a leader very easily. He has great aptitude and taste for analyzing business needs and taking them to very clear scenarios and technical objectives; For this reason, he knows how to transmit the particularities of each project and execute them well through the teams he leads. Something admirable about William is that he knows how to challenge and push his qualities to the limit, and this example of professional and personal demand has the same effect on his collaborators in a very organic way. As a team member, he is never afraid to get his hands dirty and proactively tackle critical challenges personally, as he is passionate about his calling as a developer.
Working with Will has been a great experience, he is someone I definitely want to work with again in the future. He is a focused, hardworking, responsible, mature person committed to the company's values and aligned with his team's needs. As a leader, he stands out for his immense patience and passion for supporting and making his team grow. While his team is his priority, this doesn't diminish the clarity he achieves in communicating objectives to the team and his constant effort to find everything that can be improved in the complete team.
2025-05-15
Exploring how we leveraged LangChain and Python to create an intelligent lead recovery system that increased conversion rates by 40%...
Read more β2025-04-22
Lessons learned from managing distributed teams across Mexico and Serbia, and how to maintain culture and productivity...
Read more β2025-03-10
How we successfully migrated our Django monolith to a microservices architecture without disrupting business operations...
Read more β