Jeremy Friesen

Summary of Qualifications

Qualifications
More than 20 years experience analyzing, designing, implementing and maintaining systems for a wide audience.
Excellent critical thinking, software engineering, and communication skills focusing on collaboration.
Demonstrated ability to build coalitions to deliver solutions and improvements to organizational processes.
High degree of emotional intelligence focusing on inclusive problem solving.
Committed to diversity, equity, and inclusion.
Committed to continuous improvement via communication, clarification, automation, and documentation.
Contributor to free open source software projects (github.com/jeremyf).
Presenter, facilitator, change champion for community and local projects, freelancer, and blogger.

Experience

Roles
Lead Engineer of Content Experience Team [–present]
Responsibilities
Liaison between product/design/development teams.
Manage scope of work regarding content experience.
Manage, mentor, and coach team of software developers.
Contribute code to github.com/forem/forem, the software of DEV.to.
Impact
Architected and developed configurable feed query that improved transparency of article placement and enabled iteration of experiments to further improve the feed experience.
Refactored existing authentication/authorization towards consistent auth policies through incremental refactors and deploys to existing systems.
Lead the architectural design to normalize the user facing methods for embedding rich content into DEV.to and other Forem-powered communities.
Introduced inline documentation practices to encourage lower level documentation for an open source code base.
Reduced redundant code which eased cognitive load and often lowered computational cycles.
Shared knowledge and philosophy of decisions via public and internal company blogs.
Developed monthly report generator for Product department to help form progress narrative.

Roles
Research and Development Engineer []
Manager, Digital Library Technologies []
Digital Library Frameworks Specialist []
Senior Application Developer []
Responsibilities
Served on Diversity, Equity, and Inclusion committee with focus on improving hiring, development, retention, and advancement of diverse candidates and employees.
Technical product manager for an Andrew W. Mellon Foundation grant to improve the accessibility and discoverability of cultural heritage objects stewarded by the Snite Museum of Art and the Hesburgh Libraries (marble.nd.edu); As one of three core project team members, responsible for sharing information throughout organizational hierarchies, coordinating and securing project resources, supporting project direction, and delegating decision making to appropriate experts.
Introduced and iterated on new hiring processes now piloted or adopted by multiple other organizations.
Managed 4 application developers through mentoring, coaching, documentation, code reviews, and paired programming sessions.
Lead cross-institutional development of intsitutional repository (curate.nd.edu)
Architected, lead development, maintenance, and enhancements for task-oriented collaborative mediated workflow (github.com/ndlib/sipity)
Adopted and advocated for use of static code analysis, code coverage, inclusive language in technology, and reporting up and out to larger communities.

Roles
Samvera Board Member []
Community Member and Contributor [–present]
Responsibilities
Developed, documented, tested, and reviewed Samvera software repositories.
Advocate and supporter of organizational process improvements.
Served on Samvera Connect planning committee as we transitioned from an on-site conference to a fully remote conference.
Chair and participant to numerous community working groups.
Served on the hiring committee for Samvera’s first employee; streamlining group decision making process by incorporating lightweight tools.
Impact
Introduced hiring methodology to normalize, expedite, and reduce bias in hiring process.
Lead working groups to develop shared understandings and approaches.

Roles
Technical Consultant [–present]
Spouse of Owner [–present]
Responsibilities
Provide support for Shopify integrations and modifications to Liquid templates.
Provide business strategy and financial projections.
Create spreadsheets for assisting in administration of a small and growing business.

Roles
Founder [–present]
Responsibilities
Provide software consultation and data migration services.
Provide table-top role-playing game consultation services.

Roles
Mentor [–present]
Responsibilities
Mentor and coach for women seeking to move into the technology sector.

Firehose Project

Roles
Mentor []
Responsibilities
Mentor and coach for aspiring web developers seeking to enter the tech sector.

Roles
Lead Application Developer, Web []
Web Developer []
Responsibilities
Lead development of server-side aspect of web-facing applications
Maintained and enhanced AgencyND's custom Ruby on Rails Content Management System (CMS) (conductor.nd.edu)
Developed back-end processes for university's map (map.nd.edu)
Lead web site migrations with focus on data preservation, character encoding cleanup, and URL preservation/migration.
Initiated and facilitated monthly Notre Dame developer meet-ups to improve sharing of knowledge across departments

Roles
Lead Developer []
Responsibilities
Lead the development of web applications for 15,000 student school district.
Designed and developed user-portal to aggregate, disseminate, and customize user-targeted content.
Integrated back-end systems, grade books, and Active Directory with a custom role-based CMS.
Designed and developed e-Commerce site for sending personalized and date sensitive physical cards/notes.
Trained development staff for maintenance, Quality Assurance (QA), and documentation tasks.
Communicated technical requirements to both internal team members and clients.
Develop and enhance customizable subscription package for retail commerce site.

Roles
Actuarial Analyst and Developer []
Senior System Analyst and Developer []
System Analyst and Developer [
Responsibilities
Developed, maintained, and extended database-driven systems for insurance billing, quoting, and rating.
Improved efficiency of common actuarial tasks by developing systems of automation.
Performed and compiled rigorous actuarial reports and studies.
Collaborated on development of new insurance products, with a focus on the technical issues, constraints, and implementations.

Skills, Abilities, and Education

Technical Skills
Very experienced with Ruby, Ruby on Rails, Samvera software stack, Git, HTML, Hugo, TDD, RSpec, RDBMSs, Data Modeling, and SQL.
Proficient with CSS, Jekyll, JSON+LD, RDF, Schema.org, Bash, Javascript, iSeries RPG and CL, DB2, Elisp, PlantUML.
Familiarity with Fedora Commons, JSON-API, LDP, Jest, PHP, Solr.
Operating system experience in Windows, OS400, Unix/Linux, and OS X.
Non-Technical Skills
ADKAR change management processes, Project Management, QA, mentoring, coaching, writing, and facilitation.
Education
Bachelor of Arts, Computer Science & Applied Mathematics, ,