Work Preference
Summary
Overview
Work History
Education
Skills
Key Projects And Highlights
Personal Information
Timeline
Generic
Open To Work
Verified
This profile is verified using an email address.

Sam Ziemer

Martinsburg,WV

Work Preference

Desired Job Title

Software EngineerSoftware Engineer - Product Development - Content Management teamTechnical Support Engineer

Work Type

Full Time

Location Preference

RemoteHybrid
Location: Martinsburg, WVAshburn, VA
Open to relocation: No

Important To Me

Work-life balanceFlexible work hoursCareer advancementPersonal development programsWork from home optionPaid time off401k match

Summary

Results-driven Software Engineer with over a decade of experience in technical support and product development. Resolved numerous defects, contributing significantly to product quality. Transitioned to product development, enhancing the Liferay DXP codebase with Java, OSGi, and React while leveraging AI-assisted tools to streamline workflows.

Overview

12
12
years of professional experience

Work History

Software Engineer

Liferay, Inc.
06.2014 - 06.2026
  • Started in Technical Support resolving customer-reported defects against the Liferay DXP product, then grew into a product-development role on the Content Management team.

Software Engineer - Product Development - Content Management team

Liferay, Inc.
01.2023 - 01.2026
  • Joined the team in a hybrid support-and-development role, resolving the second-highest volume of subscriber-reported bugs among its eight core engineers - 97 tickets from mid-2023 to 2026 - before moving to full-time product development in 2026.
  • Designed and shipped 70+ features and bug fixes in the core Liferay DXP codebase using Java, OSGi, and React, spanning 15 CMS and content areas including Web Content, Documents & Media, Asset Libraries, Headless APIs, and Translations.
  • Built end-to-end functionality across the stack: REST endpoints (REST Builder), service and persistence layers (Service Builder), and front-end UI with React and the Clay component library.
  • Wrote automated coverage for every change across the full test pyramid - unit (JUnit and Jest), integration, and Playwright functional tests, and regularly reviewed teammates' pull requests.
  • Authored the majority of the automated test coverage for the CMS all-assets section, spanning its listing, filtering, and single- and bulk-action flows.
  • Selected work: distinguishing staging and live sites in the CMS Spaces UI, routing CMS translation flows through REST URLs, restoring image previews in version history, and improving review-date notification behavior.

Technical Support Engineer

Liferay, Inc.
01.2014 - 01.2023
  • Handled 244 critical, high, and urgent priority tickets - nearly one in five of all issues resolved - prioritizing the most complex and time-sensitive customer problems.
  • Resolved 852 subscriber-reported issues across 24 product areas over tenure, working independently across multiple domains rather than a single component, with peak throughput of 260 issues in a single year.
  • Reproduced reported defects, diagnosed root causes in large enterprise codebase, developed fixes, and backported them to legacy release branches for distribution in patches and fix packs.
  • Identified and filed 439 defects against product, enhancing overall quality.
  • Partnered with customer support engineers to reproduce issues and delivered technical guidance through tickets and chat.

Education

Bachelor of Science - Computer Science

Southern Oregon University
Ashland, OR
12-2019

Skills

  • Java and JavaScript
  • TypeScript and SQL
  • Spring framework
  • Liferay DXP and React
  • Service and REST builders
  • JSP and OSGi
  • JUnit testing
  • Integration testing
  • Playwright and POSHI
  • Git version control
  • Jenkins CI/CD
  • Gradle and Ant
  • Web application architecture
  • Software development methodologies
  • Machine learning frameworks
  • Content management
  • Document storage solutions
  • Search capabilities
  • JIRA project management
  • Internationalization
  • Application architecture
  • Technical writing skills

Key Projects And Highlights

  • CMS Spaces - staging vs. live, Added clear visual and logical distinction between staging and live sites in the Content Management Spaces section, removing a frequent source of user confusion.
  • Review-date notifications, Reworked how content review-date notifications link and read, so clicking a notification opens the correct CMS viewer and the asset title renders as a styled link.
  • Asset Publisher deprecation, Safely deprecated and renamed a pagination redirect parameter behind a feature flag, preserving backward compatibility for existing customers.
  • Validation & permissions hardening, Added required-vocabulary validation before publishing CMS content, and corrected several permission-gated bulk-action visibility issues.
  • AI-assisted engineering workflow, Built a custom Claude Code environment to accelerate development on a large enterprise codebase - authored project-specific agent skills (formatting, PR drafting and review, REST Builder scaffolding, test planning), automation hooks, and multi-agent workflows. Used these to speed up reproduction, code search, test authoring, and review on day-to-day engineering work.

Personal Information

  • Available: Open to Remote
  • Title: Software Engineer - Support & Product Development

Timeline

Software Engineer - Product Development - Content Management team

Liferay, Inc.
01.2023 - 01.2026

Software Engineer

Liferay, Inc.
06.2014 - 06.2026

Technical Support Engineer

Liferay, Inc.
01.2014 - 01.2023

Bachelor of Science - Computer Science

Southern Oregon University
Sam Ziemer