Elaine Peng
About Elaine Peng
Elaine Peng is a Senior Software Engineer at Foursquare, where she has worked since 2019 in the Greater Seattle Area. She has extensive experience in software development, particularly in Python test automation, CI/CD practices, and big data analysis.
Work at Foursquare
Elaine Peng has been employed at Foursquare as a Senior Software Engineer since 2019. In this role, she contributes to the development and enhancement of software products within the Greater Seattle Area. Her responsibilities include implementing CI/CD practices to ensure continuous integration and delivery, which are essential for maintaining software quality and efficiency.
Education and Expertise
Elaine Peng holds a Bachelor of Medicine from Peking University, where she studied Basic Medical Sciences from 1989 to 1995. She also earned a Master of Science in Computer Science from Loyola University Chicago, studying from 1997 to 1999. Her educational background supports her expertise in software engineering, particularly in Python test automation, data analytics, and various software development methodologies.
Background
Elaine Peng has a diverse professional history in software engineering. She worked at Contivo as a Senior Software Engineer from 2001 to 2003 and served as an Internet Applications Developer at Stanford University from 2003 to 2006. Additionally, she held positions at Oracle as a Principal Member of Technical Staff from 2006 to 2011, and at Evernote as a Senior Software Engineer from 2011 to 2015. Before her current role at Foursquare, she worked at Placed as an SDET from 2016 to 2019.
Technical Skills
Elaine Peng possesses a strong skill set in software development, including proficiency in both SQL and Non-SQL databases, which enhances her versatility in data management. She is knowledgeable in distributed systems and big data analysis, utilizing tools like Apache Hadoop and Spark. Additionally, she has a deep understanding of cloud computing and AWS services, which aids in creating scalable software solutions.
Methodologies and Practices
Elaine is experienced in Agile and Scrum methodologies, which promote efficient and collaborative software development processes. Her familiarity with CI/CD practices ensures that software products are reliably integrated and delivered. She also enjoys working with data and analytics, which are crucial for deriving insights and making informed decisions in her projects.