First Factory Development Team

Demonstrating passion and dedication every day



Jason T. Roff
Founder & CEO

Photo of Jason Roff, Founder and Chief Executive Officer at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.
 

Jason T. Roff
Founder & CEO


As Founder and CEO, Jason sets the example for the First Factory nearshore development team. Technically proficient, affable and with high standards, Jason remains hands on the day-to-operations. 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

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. Don assists clients in tailoring their product vision and defining candidates for AI proof-of-concept projects. Client collaborations help identify distinct selling points and maximizing efficiency by using data to inform feature prioritization. As part of the First Factory nearshore devleopment team, Don oversees business operations, human resources and the UX/UI design efforts.


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

Meet Jason
 
Photo of Don Gregori, Chief Operating Officer at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

Becca Troung
VP, Client Experience

Photo of Becca Troung, VP of Client Experience at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.
 

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 ensures the First Factory nearshore development team executes 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. He helps set the technical standards for the entire nearshore development team.
Meet Jason
 
Photo of Juan

Managers

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. Under her direction, her team takes great care in building out our nearshore software development team.

Photo of Carolina Barahona, Talent Placement Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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.

Photo of Melvin Duran, Business Operations Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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.

Photo of Nati Rugama, Design Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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.

Photo of Tatiana Duran, People Operations Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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.

Photo of Ana Corrales, QA Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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.

Photo of Christian Navarro Mora, Engineering Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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 leadership addition to the First Factory nearshore software development 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.

Photo of Gabriel Ulloa Mora, Senior Engineering Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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.

Photo of Johnn Castro, Director of Engineering at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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.

Photo of Pablo Rodriguez, Engineering Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.

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.

Photo of Rocmer Hurtado, Engineering Manager at First Factory, a nearshore software solutions provider in Costa Rica, with expertise in AI, cloud infrastructure, product design and custom software development.
  • All
  • Technology
  • People Ops
  • IT
  • Operations
  • Project Management
  • Branding & Design
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

Technical Lead - Tier 1, Erick, happy to help

Erick

Technical Lead - Tier 1

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

Technical Lead - Tier 1, Gabriel, happy to help

Gabriel

Technical Lead - Tier 1

Engineering Manager, Christofer, happy to help

Christofer

Engineering Manager

Software Engineer, Steven, happy to help

Steven

Software Engineer

People Operations Manager, Tatiana, happy to help

Tatiana

People Operations Manager

Software Engineer, Ale, happy to help

Ale

Software Engineer

Technical Lead - Tier 1, Greivin, happy to help

Greivin

Technical Lead - Tier 1

Senior Software Engineer, Fauricio, happy to help

Fauricio

Senior Software Engineer

Technical Lead - Tier 1, Jorge, happy to help

Jorge

Technical Lead - Tier 1

Senior Software Engineer, Mary, happy to help

Mary

Senior Software Engineer

Senior Software Engineer, Daniel, happy to help

Daniel

Senior Software Engineer

Director of Engineering, Johnn, happy to help

Johnn

Director of Engineering

IT Support Specialist, Wolfie, happy to help

Wolfie

IT Support Specialist

Senior Software Engineer, Carlos, happy to help

Carlos

Senior Software Engineer

HR & Benefits Coordinator, Peggy, happy to help

Peggy

HR & Benefits Coordinator

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

Product Owner, Chiara, happy to help

Chiara

Product Owner

Senior Software Engineer, William, happy to help

William

Senior Software Engineer

Senior Engineering Manager, Pablo, happy to help

Pablo

Senior Engineering Manager

Software Engineer, Luis, happy to help

Luis

Software Engineer

Software Engineer, Diego, happy to help

Diego

Software Engineer

Software Engineer, Jafeth, happy to help

Jafeth

Software Engineer

Senior Software Engineer, David, happy to help

David

Senior 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

Software Engineer, Sean, happy to help

Sean

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

Senior Software Engineer, Alonso, happy to help

Alonso

Senior Software Engineer

Engineering Manager, Rocmer, happy to help

Rocmer

Engineering Manager

Software Engineer, Daniel, happy to help

Daniel

Software Engineer

Senior Software Engineer, Kevin, happy to help

Kevin

Senior Software Engineer

Business Operations Manager, Melvin, happy to help

Melvin

Business Operations Manager

Software Engineer, Isaac, happy to help

Isaac

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

Senior Software Engineer, Jose, happy to help

Jose

Senior Software Engineer

QA Automation Engineer, Adriana, happy to help

Adriana

QA Automation Engineer

Software Engineer, Josué, happy to help

Josué

Software Engineer

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

Sofía

Senior UX/UI Designer

Talent Placement Coordinator, Nathalia, happy to help

Nathalia

Talent Placement Coordinator

QA Engineer, Andrea, happy to help

Andrea

QA Engineer

QA Automation Engineer, Jorge, happy to help

Jorge

QA Automation 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, Jennifer, happy to help

Jennifer

Senior Software 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, Manuel, happy to help

Manuel

Senior Software Engineer

Software Engineer, Rónald, happy to help

Rónald

Software Engineer

QA Engineer, Mariano, happy to help

Mariano

QA Engineer

Software Developer, Charlie, happy to help

Charlie

Software Developer

Senior Software Engineer, Humberto, happy to help

Humberto

Senior Software Engineer

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 Engineer, Alejandro, happy to help

Alejandro

Software Engineer

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

Technical Lead - Tier 1, Daniel, happy to help

Daniel

Technical Lead - Tier 1

Senior Software Engineer, Manuel, happy to help

Manuel

Senior Software Engineer

Technical Lead - Tier 1, Johel, happy to help

Johel

Technical Lead - Tier 1

Senior Engineering Manager, Gabriel, happy to help

Gabriel

Senior Engineering Manager

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

Software Engineer, Josue, happy to help

Josue

Software Engineer

Software Developer, Joshua, happy to help

Joshua

Software Developer

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

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

Senior Software Engineer, Alejandro, happy to help

Alejandro

Senior Software Engineer

Engineering Manager, Juan, happy to help

Juan

Engineering Manager

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

Software Developer, Guillermo, happy to help

Guillermo

Software Developer

Software Developer, Jibran, happy to help

Jibran

Software Developer

Software Engineer, Johandro, happy to help

Johandro

Software Engineer

Business Analyst, Ronald, happy to help

Ronald

Business Analyst

Senior Software Engineer, Marco, happy to help

Marco

Senior Software Engineer

Design Manager, Nati, happy to help

Nati

Design Manager

Software Developer, Jorge, happy to help

Jorge

Software Developer

Junior Software Developer, Kevin, happy to help

Kevin

Junior Software Developer

Product Owner, Verny, happy to help

Verny

Product Owner

Junior Software Developer, Mariana, happy to help

Mariana

Junior Software Developer

QA Engineer, Jesús, happy to help

Jesús

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

QA Engineer, Priscilla, happy to help

Priscilla

QA Engineer

Product Owner, Jose, happy to help

Jose

Product Owner

QA Engineer, Jean, happy to help

Jean

QA Engineer

Junior Software Developer, Fabi, happy to help

Fabi

Junior Software Developer

Software Developer, Jake, happy to help

Jake

Software Developer

Junior Software Developer, Roger, happy to help

Roger

Junior Software Developer

Junior Software Developer, Jehosua, happy to help

Jehosua

Junior Software Developer


Interested in working
with First Factory?

TELL US YOUR NEEDS