The Team at First Factory

Demonstrating passion and dedication every day



Jason T. Roff
Founder & CEO

 

Jason T. Roff
Founder & CEO


Early in his career, Jason worked as a software developer and development manager. Having authored six books sharing his experience and insight in the field, he was inspired to open First Factory in 2000. Among the initial entrepreneurs to believe in the success of building software development teams in Latin America, Jason chose Costa Rica for its proximity to the U.S., advanced education, economic stability, and beauty. This nearshore development model, now commonplace, has proven successful for over two decades.

Meet Jason keyboard_double_arrow_right

Don Gregori
COO

Don Gregori
COO


Don is an innovative problem solver and effective leader with over 25 years of experience driving growth, cultivating talent, and shaping client experiences. Well versed in navigating the customer journey and the intricacies of software development projects, Don has assisted clients in tailoring their product vision, showcasing their distinct selling points and maximizing efficiency by using data to inform task prioritization. At First Factory, Don oversees business operations, human resources and design.


Before joining the team, Don was a First Factory client for eight years. He was instantly impressed by the software engineers he worked with, being highly adept at learning new technologies (Scala, for example) and collaborating seamlessly to support all stakeholders, including long pairing sessions with design and marketing teams. It quickly became evident that the unique First Factory culture offered a clear competitive advantage that could not be easily replicated.

Meet Jason
 

Becca Troung
VP, Client Experience

Becca Troung, VP of Client Experience. Standing and facing forward, focus on delivering quality products to our clients
 

Becca Troung
VP, Client Experience


After years of experience and career promotions in product management and business analysis from Kaplan Test Prep, Becca came to First Factory highly equipped to lead our teams to deliver quality products. She has a thorough background in leading full stack Agile Scrum teams, creating and maintaining product roadmaps and KPI management to ensure goals are met. At First Factory, Becca leads a growing team of managers to execute deliverables at the highest level of excellence and with empathy for the needs of our employees and clients.

Meet Jason

Juan “JD” Sanchez
VP, Engineering

Juan “JD” Sanchez
VP, Engineering


JD is a mission-driven professional with over a decade of experience developing, managing and growing teams and applications. He has mentored countless software engineers in their career development paths with solid leadership and communication skills. He has excelled at creating a customized approach to exceeding each client’s expectations of quality work performed. His specializations are in Javascript and .NET, combining those with experience in many services in AWS, particularly in the DevOps area. JD has a positive attitude, a stellar work ethic and he is always available and eager to provide feedback to others and share his insights.
Meet Jason
 

Managers

Andrea Pacheco
Client Experience Manager

Andrea has over 15 years of international experience in customer experience, customer relations, localization & outsourcing, country expansion and program management. She is excited about program management and customer satisfaction, but her main passions lie in people and culture, adult learning, talent development, mentoring and personal development. She enjoys helping others and ensuring that her team has all the tools necessary to succeed.

Carolina Barahona
Talent Acquisition Manager

With over 7 years of experience in recruitment and talent acquisition, Carolina has developed a strong passion for connecting talented individuals with their dream careers.

Carolina possesses a comprehensive understanding of the soft skills necessary for success in the industry, allowing her to effectively assess a candidate’s cultural fit for the organization. She is adept at identifying top talent, cultivating relationships with candidates, and ensuring a seamless hiring process.

Christoph Waldburger
Client Experience Manager

Fluent in five languages, Christoph has over 10 years of experience internationally in project management, sales, and leadership roles. He joined First Factory as a Client Experience Manager responsible for managing client relations for teams of developers. In this role, Christoph is a liaison between First Factory and our clients, maintaining frequent communication to ensure all staffing requirements are fulfilled appropriately and all expectations are being met for both quality and volume of work.

Some of his additional management duties include participating in onboarding team members to a new client or project, addressing individual performance issues, and coordinating day-to-day operational issues such as time off, logging of work hours, etc.

Melvin Durán
Business Operations Manager

Melvin has over 10 years of experience working in accounting and business management. He’s passionate about bridging the gap between Costa Rican regulation and business management. He’s worked with national and international clients to help them comply with Costa Rican laws and regulations. He understands the value of combining accounting and compliance tasks with good communication and people skills to promote a better comprehension of a business. Melvin is an avid music enthusiast who collects records and plays several instruments.

Natalia Rugama
Design Manager

With over 9 years of experience in diverse design areas, from art direction to accessibility, Natalia’s curious mindset is undoubtedly an essential asset for our success. Her extensive experience with multidisciplinary teams, workflow coordination, and support has brought her to seek a specialization in UX Management while learning more about Agile methodologies. Natalia is familiar with handling multiple projects simultaneously, setting priorities, and working directly with clients and stakeholders. Natalia feels it’s essential to take some time to empathize with clients’ needs, understand each project’s characteristics, and—most importantly—determine how to account for users and their needs.

Pablo Alvarado
Senior Client Experience Manager

Pablo is an experienced senior business and project manager, who has successfully helped some of our largest clients meet business goals and scale their teams across departments. Pablo is highly adept at gauging the effectiveness of each team member’s work and providing constructive feedback to help team members grow in their careers. He is incredibly skilled at juggling many priorities, prioritizing effectively and never allowing tasks to go unattended.

Tatiana Durán
People Operations Manager

Passionate about human and organizational behavior, Tatiana started as an IT Recruiter and took every opportunity to move to a more people-centric role. Tatiana has honed a blend of skills in employee engagement, internal processes, and organizational development. Leveraging her experience and curiosity, Tatiana strives to drive initiatives that enhance the First Factory’s organizational culture. She is deeply committed to creating an environment where employees feel valued, motivated, and empowered to achieve their best work. She is convinced that a strong, positive workplace culture is the cornerstone of any successful organization. Outside of work, Tatiana is a Sommelier, a bookworm, and loves to learn new languages.

Engineering Managers

Ana Corrales
QA Manager

A highly skilled Senior Quality Assurance Engineer with 10+ years of experience, Ana has a strong technical background, including four years experience as a software developer. She has strong management skills, refined over five years of experience in Quality Assurance leadership roles and managing cross-functional teams and multidisciplinary projects. Ana is able to see the "big picture" while staying on top of all details, pointing out errors and possible risks, and making suggestions while implementing continuous improvement. She is a dedicated, analytical and organized professional that enjoys coaching, mentorship and training QA staff.

Carlos Mora
Engineering Manager

Carlos is a dedicated software engineering professional with over a decade of experience working in the .NET stack who is a tremendous client advocate and communicator. He has collaborated on many projects ranging from desktop to web, and is hands on from gathering requirements, turning them into user stories and technical requirements, and then delivering a final product. Aside from working with the .Net stack, he also has experience with emerging technologies, getting involved in IoT projects, using Arduino, RaspberryPi and Amazon Alexa, to name a few.

Christian Navarro
Engineering Manager

One of the originals, Christian has been a dedicated First Factory team member since 2011. Beginning as a Junior BackEnd .NET developer, he has consistently broadened his skill-set and knowledge base, working his way up to a FullStack Senior Engineer, then promoted to Technical Lead in 2020, and two years later, he joined the team of Engineering Managers. When he started at First Factory as one of only ten developers, Christian remembers the bonds of friendship and trust he formed with his colleagues. Now, he works as hard to foster a similar close-knit comradery within the teams he manages. As a teacher in First Factory's Academy program, Christian has discovered a passion for educating others and the importance of cultivating critical thinking and communication skills. He finds satisfaction in witnessing, first-hand, the incremental progress and growth of each student.

Gabriel Ulloa
Engineering Manager

Gabriel has over 10 years of experience building state of the art web applications in technologies like Angular, JavaScript, .Net and Java, Gabriel was a welcomed addition to the First Factory leadership team. He has been heavily involved in the leadership and management of full stack development teams, coaching every member to achieve their potential best. As a leader, Gabriel firmly believes empathy and great communication across every team member is key to achieve a highly effective team. He is always available for any team member that may require his help regardless of the day or time.

Johnn Castro
Senior Engineering Manager

Johnn is a talented software engineer and leader who loves building high-quality software and learning from other developers and peers. His extensive experience in implementing scalable solutions has helped his teams understand the importance of this practice and has created better efficiency in their work. He is highly proficient in web and mobile development technologies such as React.js, Angular, Node.js, React Native, Ionic and Cordova. Johnn is AWS certified and brings several years of experience working with different cloud computing technologies such as GCP, Azure and Digital Ocean to the team.

Marcela Conejo
Engineering Manager

With over a decade of experience in the tech industry, Marcela has honed her skill set and expertise in diverse roles. She worked on multiple projects and teams for seven years, diving deep into various technologies and systems.

In the past three years, she has transitioned into leadership roles, managing dedicated teams and being responsible for designing, developing, and deploying web systems for clients and internal projects—even partaking in the leadership of an acquisition segment unit for a client.

Marcela’s tech preferences lean heavily towards JavaScript, React, NodeJS, Ruby, and GraphQL. She is fully committed to quality and client satisfaction, creating and nurturing long-lasting, positive relationships with her teams and clients.

Outside of work, Marcela is an avid gamer and proud pet owner who finds solace in gardening.

Pablo Rodríguez
Engineering Manager

Pablo has over seven years of experience in technical and leadership roles. He has worked on numerous engineering projects, both as a senior software engineer and development leader. His mentorship style is to encourage the experience of building up, maintaining and improving technical solutions for real-life problems by coding. His experience has allowed him to help lead his teams to achieve their full potential in the software development career field. Pablo is a firm believer that the success of a project is a direct result of clear and transparent communication between the involved parties.

Rocmer Hurtado
Engineering Manager

Rocmer, “Roc,” is an experienced software engineer who has over a dozen years of experience successfully creating innovative and tailored Java monolithic and microservices-based architecture solutions with a consultant history of expertise in the financial industries. Another part of his impressive background was transferring to another country to lead a team of backend developers for API and Services in order to reach a challenging deadline for a client. He proactively and rapidly utilizes emerging technologies as he leads teams of software developers to adapt to client needs and changes. Rocmer enjoys delivering long-term and scalable solutions as well as teaching and providing guidance to other software engineering professionals.

  • All
  • Technology
  • People Ops
  • Operations
  • Project Management
  • Branding & Design
  • Client Experience
Technical Lead - Tier 2, Freddy, happy to help

Freddy

Technical Lead - Tier 2

Engineering Manager, Christian, happy to help

Christian

Engineering Manager

Technical Lead - Tier 1, Juan, happy to help

Juan

Technical Lead - Tier 1

Engineering Manager, Marce, happy to help

Marce

Engineering Manager

Technical Lead - Tier 1, Erick, happy to help

Erick

Technical Lead - Tier 1

Senior Software Engineer, Tiqui, happy to help

Tiqui

Senior Software Engineer

Senior Software Engineer, Ariel, happy to help

Ariel

Senior Software Engineer

Senior Software Engineer, Guillermo, happy to help

Guillermo

Senior Software Engineer

Senior Software Engineer, Yasmin, happy to help

Yasmin

Senior Software Engineer

Senior Software Engineer, Gabriel, happy to help

Gabriel

Senior Software Engineer

Senior QA Automation Engineer, David, happy to help

David

Senior QA Automation Engineer

Technical Lead - Tier 2, Christofer, happy to help

Christofer

Technical Lead - Tier 2

Software Engineer, Steven, happy to help

Steven

Software Engineer

People Operations Manager, Tatiana, happy to help

Tatiana

People Operations Manager

QA Automation Engineer, José, happy to help

José

QA Automation Engineer

Software Engineer, Ale, happy to help

Ale

Software Engineer

Technical Lead - Tier 1, Greivin, happy to help

Greivin

Technical Lead - Tier 1

Software Engineer, Fauricio, happy to help

Fauricio

Software Engineer

Technical Lead - Tier 1, Jorge, happy to help

Jorge

Technical Lead - Tier 1

Software Engineer, Mary, happy to help

Mary

Software Engineer

Senior Software Engineer, Daniel, happy to help

Daniel

Senior Software Engineer

Senior Engineering Manager, Johnn, happy to help

Johnn

Senior Engineering Manager

Senior Software Engineer, Fabian, happy to help

Fabian

Senior Software Engineer

IT Support Specialist, Wolfie, happy to help

Wolfie

IT Support Specialist

Senior Software Engineer, Carlos, happy to help

Carlos

Senior Software Engineer

Senior Software Engineer, Juan, happy to help

Juan

Senior Software Engineer

Senior Software Engineer, Joaquín, happy to help

Joaquín

Senior Software Engineer

Talent Acquisition Manager, Carolina, happy to help

Carolina

Talent Acquisition Manager

Office Cleaner, Aura, happy to help

Aura

Office Cleaner

Senior Software Engineer, Patrick, happy to help

Patrick

Senior Software Engineer

Software Engineer, Luis, happy to help

Luis

Software Engineer

Product Owner, Chiara, happy to help

Chiara

Product Owner

Senior Software Engineer, William, happy to help

William

Senior Software Engineer

Engineering Manager, Pablo, happy to help

Pablo

Engineering Manager

Software Engineer, Luis, happy to help

Luis

Software Engineer

Software Developer, Aaron, happy to help

Aaron

Software Developer

Software Engineer, Diego, happy to help

Diego

Software Engineer

Software Engineer, Jafeth, happy to help

Jafeth

Software Engineer

Senior Software Engineer, Laura, happy to help

Laura

Senior Software Engineer

Software Engineer, David, happy to help

David

Software Engineer

Software Engineer, Adrián, happy to help

Adrián

Software Engineer

Software Engineer, Diego, happy to help

Diego

Software Engineer

Senior Software Engineer, Sergio, happy to help

Sergio

Senior Software Engineer

Senior Software Engineer, Keylor, happy to help

Keylor

Senior Software Engineer

Senior Software Engineer, Alvaro, happy to help

Alvaro

Senior Software Engineer

Engineering Manager, Carlos, happy to help

Carlos

Engineering Manager

Software Engineer, Sean, happy to help

Sean

Software Engineer

Senior Software Engineer, Alberto, happy to help

Alberto

Senior Software Engineer

Software Engineer, Luis, happy to help

Luis

Software Engineer

Software Engineer, Juan, happy to help

Juan

Software Engineer

Software Engineer, Marco, happy to help

Marco

Software Engineer

Software Engineer, Jorge, happy to help

Jorge

Software Engineer

Technical Lead - Tier 1, Alvaro, happy to help

Alvaro

Technical Lead - Tier 1

Senior Software Engineer, Pablo, happy to help

Pablo

Senior Software Engineer

Senior Software Engineer, Marcela, happy to help

Marcela

Senior Software Engineer

Software Engineer, Carolina, happy to help

Carolina

Software Engineer

Senior Software Engineer, Alfredo, happy to help

Alfredo

Senior Software Engineer

Senior Software Engineer, Carlos, happy to help

Carlos

Senior Software Engineer

VP, Client Experience, Becca, happy to help

Becca

VP, Client Experience

Software Engineer, Johanna, happy to help

Johanna

Software Engineer

QA Engineering Manager, Ana Isabel, happy to help

Ana Isabel

QA Engineering Manager

Technical Lead - Tier 1, Randy, happy to help

Randy

Technical Lead - Tier 1

Software Engineer, Leo, happy to help

Leo

Software Engineer

Software Engineer, Alonso, happy to help

Alonso

Software Engineer

Senior QA Automation Engineer, Aarón, happy to help

Aarón

Senior QA Automation Engineer

Community Engagement Specialist, Gloriana, happy to help

Gloriana

Community Engagement Specialist

Engineering Manager, Rocmer, happy to help

Rocmer

Engineering Manager

QA Engineer, Carlos, happy to help

Carlos

QA Engineer

Software Engineer, Daniel, happy to help

Daniel

Software Engineer

Software Engineer, Isaac, happy to help

Isaac

Software Engineer

Software Engineer, David, happy to help

David

Software Engineer

Software Engineer, Luis, happy to help

Luis

Software Engineer

QA Engineer, Kenneth, happy to help

Kenneth

QA Engineer

Senior Software Engineer, Roberto, happy to help

Roberto

Senior Software Engineer

Software Engineer, Jose, happy to help

Jose

Software Engineer

QA Automation Engineer, Adriana, happy to help

Adriana

QA Automation Engineer

Software Engineer, Josué, happy to help

Josué

Software Engineer

UX/UI Designer, Sofía, happy to help

Sofía

UX/UI Designer

Talent Placement Coordinator, Nathalia, happy to help

Nathalia

Talent Placement Coordinator

QA Engineer, Andrea, happy to help

Andrea

QA Engineer

Senior Client Experience Manager, Pablo, happy to help

Pablo

Senior Client Experience Manager

QA Engineer, Jorge, happy to help

Jorge

QA Engineer

Senior Software Engineer, Ronald, happy to help

Ronald

Senior Software Engineer

Senior Software Engineer, Rodrigo, happy to help

Rodrigo

Senior Software Engineer

Senior Software Engineer, Christian, happy to help

Christian

Senior Software Engineer

QA Engineer, Luis, happy to help

Luis

QA Engineer

Senior Software Engineer, Andrés, happy to help

Andrés

Senior Software Engineer

Senior Software Engineer, Jennifer, happy to help

Jennifer

Senior Software Engineer

Senior QA Automation Engineer, Willy, happy to help

Willy

Senior QA Automation Engineer

Senior Software Engineer, Paula, happy to help

Paula

Senior Software Engineer

Senior Software Engineer, Oscar, happy to help

Oscar

Senior Software Engineer

Software Developer, Daniel, happy to help

Daniel

Software Developer

Senior Software Engineer, Michael, happy to help

Michael

Senior Software Engineer

Senior Software Engineer, Manuel, happy to help

Manuel

Senior Software Engineer

Senior Software Engineer, Jason, happy to help

Jason

Senior Software Engineer

Technical Sourcing Specialist, Meli, happy to help

Meli

Technical Sourcing Specialist

Software Engineer, Rónald, happy to help

Rónald

Software Engineer

QA Engineer, Mariano, happy to help

Mariano

QA Engineer

QA Engineer, Carlos, happy to help

Carlos

QA Engineer

Software Developer, Charlie, happy to help

Charlie

Software Developer

UX/UI Engineer, Josué, happy to help

Josué

UX/UI Engineer

Senior Software Engineer, Humberto, happy to help

Humberto

Senior Software Engineer

Software Developer, Esteban, happy to help

Esteban

Software Developer

Software Engineer, Jose, happy to help

Jose

Software Engineer

Software Developer, Santiago, happy to help

Santiago

Software Developer

Software Developer, David, happy to help

David

Software Developer

Software Engineer, Julian, happy to help

Julian

Software Engineer

Senior Software Engineer, Juan, happy to help

Juan

Senior Software Engineer

Senior Scrum Master, Laura, happy to help

Laura

Senior Scrum Master

IT Security Officer, Juan Carlos, happy to help

Juan Carlos

IT Security Officer

Senior UX/UI Designer, Daniela, happy to help

Daniela

Senior UX/UI Designer

Senior Software Engineer, Sebastián, happy to help

Sebastián

Senior Software Engineer

Software Developer, Alejandro, happy to help

Alejandro

Software Developer

Software Developer, Arlen, happy to help

Arlen

Software Developer

Software Engineer, José, happy to help

José

Software Engineer

QA Engineer, Pablo, happy to help

Pablo

QA Engineer

Senior Software Engineer, Daniel, happy to help

Daniel

Senior Software Engineer

Software Developer, David, happy to help

David

Software Developer

Software Engineer, David, happy to help

David

Software Engineer

Senior Software Engineer, Manuel, happy to help

Manuel

Senior Software Engineer

Client Experience Manager, Andrea, happy to help

Andrea

Client Experience Manager

Technical Lead - Tier 1, Johel, happy to help

Johel

Technical Lead - Tier 1

Engineering Manager, Gabriel, happy to help

Gabriel

Engineering Manager

Software Engineer, Fabián, happy to help

Fabián

Software Engineer

Software Developer, Rachel, happy to help

Rachel

Software Developer

Software Engineer, Kevin, happy to help

Kevin

Software Engineer

IT Recruiter, Josie, happy to help

Josie

IT Recruiter

Software Engineer, Didier, happy to help

Didier

Software Engineer

Software Engineer, Claudio, happy to help

Claudio

Software Engineer

Senior Business Analyst, Karen, happy to help

Karen

Senior Business Analyst

Software Developer, Josue, happy to help

Josue

Software Developer

Software Engineer, Pamela, happy to help

Pamela

Software Engineer

Software Engineer, Gerald, happy to help

Gerald

Software Engineer

QA Engineer, Víctor, happy to help

Víctor

QA Engineer

QA Engineer, Franklin, happy to help

Franklin

QA Engineer

Operations Coordinator, Alejandro, happy to help

Alejandro

Operations Coordinator

Software Engineer, Kevin, happy to help

Kevin

Software Engineer

IT Support Specialist, Élder, happy to help

Élder

IT Support Specialist

Technical Lead - Tier 1, Pablo, happy to help

Pablo

Technical Lead - Tier 1

Software Engineer, Alejandro, happy to help

Alejandro

Software Engineer

Technical Lead - Tier 1, Juan, happy to help

Juan

Technical Lead - Tier 1

Senior Software Engineer, Adrián, happy to help

Adrián

Senior Software Engineer

Software Engineer, Isaac, happy to help

Isaac

Software Engineer

Senior Software Engineer, Esteban, happy to help

Esteban

Senior Software Engineer

Full Stack Designer, Jey, happy to help

Jey

Full Stack Designer

Software Engineer, Eduardo, happy to help

Eduardo

Software Engineer

Software Developer, Guillermo, happy to help

Guillermo

Software Developer

Software Developer, Jibran, happy to help

Jibran

Software Developer

Software Developer, Johandro, happy to help

Johandro

Software Developer

Business Analyst, Ronald, happy to help

Ronald

Business Analyst

Project Manager, Diego, happy to help

Diego

Project Manager

Client Experience Manager, Christoph, happy to help

Christoph

Client Experience Manager

Product Owner, Joseph, happy to help

Joseph

Product Owner

Senior Software Engineer, Marco, happy to help

Marco

Senior Software Engineer

Software Developer, Andrés, happy to help

Andrés

Software Developer

Design Manager, Nati, happy to help

Nati

Design Manager

Senior QA Automation Engineer, Giovanni, happy to help

Giovanni

Senior QA Automation Engineer

Software Engineer, Ernesto, happy to help

Ernesto

Software Engineer

Project Manager, Randall, happy to help

Randall

Project Manager

Product Owner, Byron, happy to help

Byron

Product Owner

Product Owner, Alexander, happy to help

Alexander

Product Owner

Business Development Representative, Greg, happy to help

Greg

Business Development Representative

Business Analyst, Humberto, happy to help

Humberto

Business Analyst

UX/UI Designer, María José, happy to help

María José

UX/UI Designer

Junior Software Developer, Jorge, happy to help

Jorge

Junior Software Developer

Product Owner, Verny, happy to help

Verny

Product Owner

Senior Software Engineer, Stefan, happy to help

Stefan

Senior Software Engineer

Senior Software Engineer, Steven, happy to help

Steven

Senior Software Engineer

Software Developer, Lindey, happy to help

Lindey

Software Developer

Senior Software Engineer, Víctor, happy to help

Víctor

Senior Software Engineer

Junior QA Engineer, Jesús, happy to help

Jesús

Junior QA Engineer

Junior Software Developer, Gerick, happy to help

Gerick

Junior Software Developer

IT Recruiter, Carolina, happy to help

Carolina

IT Recruiter

Full Stack Designer, Fer, happy to help

Fer

Full Stack Designer

QA Engineer, Mónica, happy to help

Mónica

QA Engineer

Senior Software Engineer, Erick, happy to help

Erick

Senior Software Engineer

Senior Software Engineer, Pedro, happy to help

Pedro

Senior Software Engineer

Product Owner, Laura, happy to help

Laura

Product Owner

Product Owner, Dani, happy to help

Dani

Product Owner

Product Manager, Alex, happy to help

Alex

Product Manager

QA Engineer, Priscilla, happy to help

Priscilla

QA Engineer

Product Owner, Jose, happy to help

Jose

Product Owner

Product Manager, Víctor, happy to help

Víctor

Product Manager

Product Manager, Kenneth, happy to help

Kenneth

Product Manager

QA Engineer, Jean, happy to help

Jean

QA Engineer

Product Manager, Diego, happy to help

Diego

Product Manager

Product Manager, Esteban, happy to help

Esteban

Product Manager


Interested in working
with First Factory?

TELL US YOUR NEEDS keyboard_double_arrow_right