Benito Juárez, Mexico City, Mexico
- Design, write, and execute benchmarks comparing MongoDB with other database competitors, covering key transactional and operational workloads, while ensuring adherence to performance best practices documented by MongoDB, and it's competitors - Identify and resolve performance bottlenecks in existing workloads optimizing system efficiency - Create detailed benchmark reports used internally by Product and Engineering teams, and externally by Sales for customer engagements, providing insights based on test execution data Achievements: - Played a key role in migrating benchmark execution to distributed cloud environments, implementing Kubernetes resources (jobs, deployments, services, volumes, etc) across all three major cloud providers and using IaC for database server deployments - Supported more than 20 customer-facing sales engagements by analyzing competitor weaknesses and crafting comparisons that aligned with customer use cases - Established a structured development process for benchmarking and test execution by implementing a branching strategy and pull request workflow
- Ensure sustained development, evolution, and high-quality maintenance for all company products - Conduct interviews, screen, and hire candidates for roles within the R&D team - Work in close partnership with Sales & Marketing, Operations, Customer Success, and People teams to align R&D efforts with the company's mission and vision - Effectively manage the annual budget, focusing financial resources on the development of essential product features and the team's output - Fostering a culture of innovation and ongoing advancement by motivating team members to engage in creative problem-solving, leading to state-of-the-art technology adoption and increased intellectual curiosity - Maintained a steadfast commitment to ensuring product SLAs of 99.95% Achievements: - Interviewed and recruited all 19 cross-functional team members on different roles by streamlining the hiring process in collaboration with the People team - Transitioned 4 people to Software Engineer and QA roles from Customer Success and Support teams by implementing a internal-first hiring model and a buddy program - Mentored 3 team members into Engineering Manager roles through dedicated pair-(programming | testing | leadership) sessions, focusing on developing a blend of technical and non-technical skills - Doubled developer productivity by embracing asynchronous communication and leveraging AI in several steps of the development process - Reduced infrastructure costs ~62% by migrating transactional database from CosmosDB to MongoDB Atlas while maintaining company SLAs of 99.95% - Decreased ~53% API response time by integrating load and stress testing in the QA process - Played a key role in securing ISO 9001, 27001, 27017, and 27018, for three consecutive years, and SOC II certifications for the 1st year by implementing and overseeing R&D processes in line with API-First and Agile methodologies - Recognized as the best-evaluated leader for three consecutive years in 360 evaluations
- Directed a team of developers towards achieving practice goals, emphasizing collaboration and ongoing professional growth - Managed the interviewing and screening process for developer positions, ensuring the selection of qualified candidates - Oversaw the correct execution of processes in all company projects, guaranteeing compliance with established standards - Monitored and evaluated practice process KPIs to maintain and improve operational efficiency - Define and measure SMART goals for all developers, aligning individual objectives with broader company targets - Provided coaching to solution architects in presale activities, enhancing their effectiveness and skill set - Effectively optimized resource allocation across projects through close tracking, dynamic priority adjustments, and proactive risk management Achievements: - Improved the SMART evaluation average scores of developers from 2.6 to 3.5 (on a scale of 1-5) by aligning these goals with process KPIs and organizational objectives - Successfully allocated all company developers across approximately 12 different projects by transitioning 5 individuals to SCRUM Master roles, maintaining compliance with a 48-hour customer SLA - Boosted the consultancy NPS score from +36 to +59 by enhancing customer-facing responsibilities of business experts and conducting regular feedback sessions on development progress using Agile methodologies
- Oversaw the interviewing and screening processes for four developer positions, focusing on identifying talent suitable for SaaS product development - Played a pivotal role in mentoring team members, enhancing their technical skills and fostering a culture of continuous improvement within a strong team environment - Led the modernization of a 10-year-old SaaS Android native product, transitioning it from JAVA to Jetpack and Kotlin while implementing recommended Android architecture patterns - Elevated code quality by integrating comprehensive unit testing and peer code reviews into the development workflow - Facilitated successful product releases in collaboration with the Operations team, achieving zero downtime - Championed a culture of continuous learning in the development team, organizing regular training sessions and promoting knowledge sharing Achievements: - Adopted SCRUM methodologies in the development process, which involved training and certifying core team members, thereby enhancing the team's agility and productivity - Reduced the time-to-market from ~6 months to ~1 month by incorporating Agile and CI/CD into the development process - Significantly improved bug KPIs, reducing Lead Time from 41 days to 5 days and Cycle Time from 23 days to 3 days, through the implementation and integration of Unit and Integration tests in the CI/CD process
- Led the development and maintenance of Kata Bot for a government customer, initially using On-premises infrastructure - Evolved Kata Bot from an On-premises solution to a SaaS multi-tenant platform, utilizing various Microsoft Azure technologies Achievements - Achieved ~500ms API response time for Kata Bot, while simultaneously maintaining the company's infrastructure cost expectations for ROI maximization. This was accomplished through strategic selection of Azure technologies tailored to each
- Responsible for maintaining and evolving multiple mobile application projects, employing native Android and iOS platforms using JAVA, C++, and Objective-C - Engaged in feature development for both new and existing projects, utilizing a range of Microsoft Azure PaaS technologies - Addressed and resolved production incidents across various projects, ensuring smooth and continuous operation Achievements: - Successfully launched code to production within the first two 2-week sprints for multiple projects, demonstrating rapid adaptation and implementation of new technologies - Consistently maintained a production bug SLA of 4 days, ensuring efficient and effective issue resolution - Achieved sustained customer satisfaction and high NPS ratings in personal evaluations over a period of seven consecutive years