Carol St Louis is a seasoned full-stack software engineer with 11 years of experience building accessible, user-focused web applications across MEAN/MERN stacks, Java, GraphQL, and SQL. Based in California and currently at Google, she blends front-end craftsmanship—demonstrated by React component work for the widely used We Vote mobile web app—with back-end fluency and progressive web app expertise. Her background includes converting and modernizing teaching materials and leading freelance projects for commercial and nonprofit clients, reflecting strong attention to UX, project organization, and maintainability. A former academic (Ph.D. in Political Science from Stanford) turned developer, she brings research-driven problem solving and teaching experience to engineering teams and community mentoring.
11 years of coding experience
6 years of employment as a software developer
CodingDojo
Bachelor of Arts (B.A.), Poliitical Science, Economics/International Area Studies, Bachelor of Arts (B.A.), Poliitical Science, Economics/International Area Studies at University of California, Los Angeles
Doctor of Philosophy (Ph.D.), Political Science and Government, Doctor of Philosophy (Ph.D.), Political Science and Government at Stanford University
GDI SF - Web Development and Programming Curriculum
Role in this project:
Front-end Developer
Contributions:19 commits, 3 PRs, 7 comments in 8 days
Contributions summary:Carol primarily focused on converting course slides to a new reveal.js format, modifying HTML, CSS, and JavaScript files. Their work involved updating and refactoring existing content, including the introduction of new image assets. They updated links to common directories for CSS, JavaScript and images, demonstrating an understanding of file structure and project organization. This primarily involved updates to existing HTML and CSS to improve visual presentation and overall site structure.
We Vote's javascript (client-side) mobile website built with React/Flux. Twitter: @WeVote Apple Store: https://itunes.apple.com/us/app/we-vote-voter-guide/id1347335726 Android: https://play.google.com/store/apps/details?id=org.wevote.cordova&hl=en_US
Role in this project:
Front-end Developer
Contributions:13 commits, 2 PRs, 1 comment in 1 day
Contributions summary:Carol primarily contributed to the front-end of the `wevote/webapp` repository, focusing on the implementation and modification of a component to parse and display Twitter descriptions. They created a component, `ParsedTwitterDescription`, to handle the extraction and formatting of Twitter links within text, ensuring they are rendered as clickable hyperlinks. The user made several iterative changes to refine the functionality and integrate the component into various parts of the application, including candidate and organization cards, enhancing the user experience. The user demonstrated a focus on React component development.
built-with-reactapple-storevotereactjswe-app
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.