Nicholas Pufal
About Nicholas Pufal
Nicholas Pufal is a Staff Software Engineer with extensive experience in agile methodologies and distributed systems. He has worked at Doximity in various roles since 2016 and previously held positions at ThoughtWorks, contributing to significant projects in software development.
Work at Doximity
Nicholas Pufal has been a Staff Software Engineer at Doximity since 2021. Prior to this role, he served as a Technical Lead from 2018 to 2021. His tenure at Doximity began in 2016 when he worked as a Senior Software Engineer until 2018. Throughout his time at Doximity, he has contributed to various projects across multiple departments, focusing on infrastructure, automation, continuous integration, platform, and web development. His experience in remote work has been established in the San Francisco Bay Area.
Previous Experience at ThoughtWorks
Nicholas Pufal worked at ThoughtWorks in multiple capacities. He was a Senior Consultant Developer from 2012 to 2015, where he gained significant experience in software development. In 2015, he briefly held the position of Technical Lead for three months in the Porto Alegre Area, Brazil. His roles at ThoughtWorks contributed to his expertise in agile methodologies and distributed systems.
Education and Expertise
Nicholas Pufal studied at SENAC, where he focused on Systems Analysis and Development, achieving a Technologist degree from 2009 to 2012. His educational background supports his strong proficiency in software development, particularly in Ruby and Javascript. He emphasizes building software with quality in mind and enjoys working within pragmatic teams that leverage automated processes.
Background in Agile Methodologies
Nicholas Pufal has a strong background in agile methodologies, which he has applied throughout his career in software engineering. His experience includes leading teams and executing projects that require collaboration and adaptability. His focus on agile practices has enabled him to effectively manage and deliver complex software solutions.
Technical Skills and Proficiencies
Nicholas Pufal is proficient in Ruby and Javascript, utilizing these programming languages to develop high-quality software. His technical skills are complemented by his experience in automation and continuous integration, which he has applied in various projects across different departments. His commitment to quality and efficiency is evident in his approach to software development.