# Pierre Lourens > Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/pierrelourens Software engineer with 4+ years experience working in Angular, React, Java Spring Boot, NodeJs, and other modern web technologies. Excellent communicator with a background in public education and experience leading teams. Fast learner with a relentless focus on detail, user experience, product design, and technical best practices. Happy to connect with any career-switchers seeking advice. Skills Summary: - Languages: JavaScript, TypeScript, Java, HTML/CSS - Technologies: Angular, React, Spring Boot, NodeJs, Jest, Karma, JUnit, RxJS, NoSQL, SQL, Tailwind CSS, Docker - Developer Tools: Git/Github, TravisCI, VS Code, IntelliJ, Gradle, SonarQube, Jira - Best Practices: Test driven development, unit testing, accessibility, refactoring, design thinking, continuous integration and continuous delivery (CICD) ## Work Experience ### Senior Software Engineer @ Flow Jan 2023 – Present | San Francisco, California, United States ### Software Engineer @ IBM Jan 2021 – Jan 2023 | San Francisco Bay Area ‣ Streamlined feature development by rearchitecting Angular front-end, consolidating four overlapping micro front-ends into one, eliminating code redundancy and simplifying development with shared services and components. ‣ Facilitated the re-designation of IBM Z hardware for enterprise customers by introducing a suite of new Angular components and modifying existing REST APIs (Java Spring Boot), enabling IBM Z sellers to seamlessly transition clients to new machines. ‣ Boosted application resilience and developer productivity by championing Test Driven Development (TDD) and driving adoption of code quality tools such as ESLint and Prettier. ### Associate Software Engineer @ IBM Jan 2020 – Jan 2021 | San Francisco Bay Area ‣ Optimized frontend application performance by refactoring sequential API calls into parallel calls wherever possible and implementing strategic caching for data unlikely to change. ‣ Improved frontend accessibility and maintainability by transitioning from non-standard UI components to standardized IBM Carbon design library, resulting in simpler code and greater accessibility compliance as measured by IBM Accessibility Checker and aligned to WCAG standards. ‣ Enhanced codebase security and compliance by upgrading Angular from version 8 to 14, implementing Whitesource/Mend recommendations, and eliminating 243 code violations. This effort resulted in a more secure and stable application with improved performance. ### Software Engineering Fellow @ Project Shift Software Engineering Fellowship Jan 2020 – Jan 2020 | Durham, North Carolina, United States After self-studying full stack development, I enrolled in a software engineering fellowship to take my learning to the next level. Project Shift focused on blending practical, full stack experience with fundamentals of computer science. The program's primary focus is on JavaScript and modern technologies for the web (React, Node.js, and more). The selective program emphasizes: - Over 700 hours of practical coding experience - Computer science fundamentals, preparing fellows to be able to adapt to new technologies/languages - Collaborative programming with Agile methodologies and pair programming - Building over 20 web projects, culminating in a major cohort project followed by a week-long, solo full-stack web application - Weekly evaluations with code reviews - Front-end curriculum includes: jQuery, React/Redux, Backbone - Back-end curriculum: Node.js, Express, Database modeling with SQL, Mongo, Mongoose ### English Teacher @ Chapel Hill-Carrboro City Schools Jan 2015 – Jan 2020 | Carrboro High School - Achieved "exceeds growth" status for students' end-of-course testing on a consistent basis, across subgroups - Served as department chair from August 2018-March 2020 - Managed documentation for 130+ students per year, including grades, use of accommodations, parent communication, formative feedback, etc. - Shifted from a points-based grading system to a standards-based, collaborative grading model in which students took part in their assessment and self-evaluated based on narrative feedback - Collaborated with teammates to ensure consistent, aligned instruction for all grade-level students - Researched, designed, and implemented a reading workshop/writing workshop curriculum for 9th grade students - Collaborated and co-taught alongside Exceptional Children's teacher - Contributed to district-wide curriculum development through instructional planning team ### Resident Advisor Mentor @ UNC Department of Housing and Residential Education Jan 2013 – Jan 2014 | Chapel Hill, NC Built team of Resident Advisors for a staff of 12. Mentored and trained RAs on how to effectively program and interact with residents. Managed shopping and coordination of programs for Parker Community, a three-building community that houses more than 500 residents on campus. In addition to mentorship roles, continued Resident Advisor roles for 56 residents: -Fostered community with residents on my hall -Supported and encouraged community standards to create a safe environment for undergraduate students to live. -Helped undergraduate students with problems related to school, personal issues, family issues, etc. ### Resident Advisor @ UNC Department of Housing and Residential Education Jan 2011 – Jan 2013 | Chapel Hill, NC -Fostered community with residents on my hall -Supported and encouraged community standards to create a safe environment for undergraduate students to live. -Help undergraduate students with problems related to school, personal issues, family issues, etc. ## Education ### Master of Arts in Teaching (M.A.T.) in Secondary English Education The University of North Carolina at Chapel Hill Jan 2014 – Jan 2015 ### English in English, Creative Writing, Spanish The University of North Carolina at Chapel Hill Jan 2010 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/pierrelourens --- Source: https://flows.cv/pierrelourens JSON Resume: https://flows.cv/pierrelourens/resume.json Last updated: 2026-03-22