<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Siiri Hakulinen</title>
    <description>The latest articles on Forem by Siiri Hakulinen (@siiri_hakulinen_25b0ad333).</description>
    <link>https://forem.com/siiri_hakulinen_25b0ad333</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F914637%2Fa38c2724-962c-4411-bce2-0e5a22f7c9af.png</url>
      <title>Forem: Siiri Hakulinen</title>
      <link>https://forem.com/siiri_hakulinen_25b0ad333</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/siiri_hakulinen_25b0ad333"/>
    <language>en</language>
    <item>
      <title>Meet the Supermetrics Product Development Team</title>
      <dc:creator>Siiri Hakulinen</dc:creator>
      <pubDate>Thu, 29 Aug 2024 12:17:39 +0000</pubDate>
      <link>https://forem.com/supermetrics/meet-the-supermetrics-product-development-team-525g</link>
      <guid>https://forem.com/supermetrics/meet-the-supermetrics-product-development-team-525g</guid>
      <description>&lt;p&gt;The Supermetrics products allow businesses to integrate their marketing data from siloed sales and marketing platforms and manage, transform, and analyze that data to inform decision making, optimize marketing efforts, and improve business results. &lt;/p&gt;

&lt;p&gt;It sounds simple, but when you factor in the scale we operate on, how many petabytes of data we process, and the fact that we do this live, it isn't simple. Around fifteen percent of global advertising is reported through our products. &lt;/p&gt;

&lt;p&gt;It's a team effort to make all that happen. In this blog post, we'll introduce you to our Product Development organization, how it works, and which product areas each team owns.&lt;/p&gt;

&lt;h2&gt;
  
  
  100+ engineers, three product groups
&lt;/h2&gt;

&lt;p&gt;Currently, our teams are divided into three product groups, with 4–6 development teams in each group: &lt;br&gt;
The Data Integrations Group owns the data sources — they build and maintain the API integrations between our product and the marketing and sales platforms where we pull the customers’ data. &lt;br&gt;
The Platform and Apps Group owns where the data goes and what is done with it — they build the Supermetrics Marketing Intelligence Cloud, and develop a host of value-adding functionality for, combining, analyzing, and managing data. &lt;br&gt;
The Infrastructure Group encompasses DevOps, performance engineering, security, and developer experience. &lt;/p&gt;

&lt;p&gt;Each development team consists of people with various roles working together. Software Engineers, Lead Software Engineers, and Engineering Managers are paired with a dedicated Product Manager and Designer, and experts from fields like performance engineering and DevOps are on hand when needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  How we work together
&lt;/h2&gt;

&lt;p&gt;Each team has the autonomy to choose its ways of working. We share some working patterns to make internal communication and alignment easier and avoid siloing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Most (if not all) teams have chosen to use Kanban, which we’ve modified a bit to suit our needs.&lt;/li&gt;
&lt;li&gt;We're agile and combine useful features from Scrum and Kanban to manage stories.&lt;/li&gt;
&lt;li&gt;Jira is our tool of choice for keeping tabs on tasks, epics, and the like. We plan each epic and discuss these plans across the organization to keep everyone on the same page.&lt;/li&gt;
&lt;li&gt;We prefer more communication over less. As the engineering organization grows and our products become more complex, teams must communicate with each other to avoid silos. On top of team dailies and project-level communications, the Product Development team has a monthly all-hands meeting for topical updates, highlights from the product groups’ work, and team updates. There’s also a Super Product Session every month, where the Product Development team shares news on the product strategy, roadmap, and release calendar and demoes new features to the rest of the company. &lt;/li&gt;
&lt;li&gt;While different teams are for different things, all engineers at Supermetrics can contribute anywhere in the codebase. If you see a bug on another team's domain, you're welcome to submit a pull request and get the appropriate team member to review it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Our tech stack
&lt;/h2&gt;

&lt;p&gt;Most of our backend code uses PHP, MySQL, and Redis. You might see some Go, Node.js, or Python, too. We use these technologies locally in Docker containers. Our staging and production rely fully on cloud services provided by Google, Amazon, and Cloudflare.&lt;/p&gt;

&lt;p&gt;Our frontend is based mostly on React, TypeScript, and Google App Script. Some projects still use Vue.js. We use REST APIs for communication.&lt;/p&gt;

&lt;p&gt;Without going too deep into the weeds, here's a short list of other tools and technologies we use in our daily work: Jira, GitHub, PHPStan, Psalm, Jest, PubSub, PHPUnit, and Kubernetes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing our engineering groups and teams
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Data Integrations
&lt;/h3&gt;

&lt;p&gt;A data integration is an API integration that fetches data and processes it to match the user's request before sending it to a destination. The Data Integrations Group is responsible for these third-party API integrations and fetching data from various marketing and sales platforms. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;Connectors Engineering team&lt;/strong&gt; maintains and migrates APIs within existing coded connectors. We currently have over 150 connectors, half of which are coded. It means they're written using actual code and need to be maintained and adjusted as the user base grows. &lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Connector Platform team&lt;/strong&gt; owns the technology that allows us to build data integrations, including codeless connectors. You can read more about them in this &lt;a href="https://dev.to/supermetrics/accelerating-api-integration-development-with-codeless-connectors-1bb4"&gt;tech blog post&lt;/a&gt;. Essentially, the Connector Platform team empowers us to build and maintain data integrations faster and better than before.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Connectors Apps&lt;/strong&gt; team builds end-to-end products with user-facing interfaces, such as File Import and the Connector Builder. &lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;New Connectors team&lt;/strong&gt; uses our own technology to configure new data integrations. The Connector Specialists don't have to have coding skills. They only need to understand the API documentation and our configuration schema.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Platform and Apps
&lt;/h3&gt;

&lt;p&gt;The Platform and Apps Group leads the charge on our new product strategy, where we expand beyond the data pipelining solution that has made Supermetrics successful in the past ten years. They’re building a product roadmap that will cover all the stages of the marketing data lifecycle, including exciting new fields like data storage, governance, and data transformations.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;Destinations team&lt;/strong&gt;  focuses on building and maintaining the external data destinations to which Supermetrics pipelines data. We partner with and build functionality on top of widely used data analysis and visualization applications, like Microsoft Excel, Google Sheets, Looker Studio, PowerBI.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Customer Growth team&lt;/strong&gt; is responsible for maintaining, improving, and measuring the new customer journey, including registration for a new account, starting a trial, and providing purchasing services within the Supermetrics user interface. The team provides contextual nudges for customers to try out new products and offers embedded upgrade mechanics for subscriptions. &lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Data Management team&lt;/strong&gt; builds value-added features related to data management, like Custom Fields and Data Blending that allow customers to normalize and merge their marketing data from a multitude of marketing and sales platforms into meaningful formats for reporting and analytics.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Data Storage team&lt;/strong&gt; builds and maintains value-added features related to data storage, including external data warehouses like BigQuery and Snowflake, as well as the Supermetrics Storage offering.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Customer Platform team&lt;/strong&gt; is responsible for the overall function, look, and feel of the Supermetrics user interface. They improve and maintain the design system, advocating for component usage across the group, and developing value-added features related to the user interface. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Infrastructure Group
&lt;/h3&gt;

&lt;p&gt;The Infrastructure Group  operates cross-functionally and supports the work of other product groups and teams. Infrastructure teams are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;DevOps&lt;/li&gt;
&lt;li&gt;Performance Engineering&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Developer Experience&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Our Product Development organization have expanded over time
&lt;/h2&gt;

&lt;p&gt;Each group and team offers a unique perspective and distinct technical challenges. What they have in common is that engineers can truly influence not just their own work but the evolution of the Supermetrics products and their technical implementation. All our teams are also made up of wildly talented and helpful colleagues.&lt;/p&gt;




&lt;p&gt;We continue to grow and are looking for talented people to join our Product Development team. Explore career opportunities at &lt;a href="https://supermetrics.com/careers/engineering" rel="noopener noreferrer"&gt;supermetrics.com/careers/engineering&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Summer Reading: Our Tech Blog Posts from 2023</title>
      <dc:creator>Siiri Hakulinen</dc:creator>
      <pubDate>Wed, 28 Jun 2023 14:05:19 +0000</pubDate>
      <link>https://forem.com/supermetrics/summer-reading-our-tech-blog-posts-from-2023-5hb1</link>
      <guid>https://forem.com/supermetrics/summer-reading-our-tech-blog-posts-from-2023-5hb1</guid>
      <description>&lt;p&gt;Whether taking time off or enjoying the quiet time at work this July, you might be looking for something interesting to read.&lt;/p&gt;

&lt;p&gt;Here's a list of our Tech Blog posts from this year, in case you'd like to bookmark them for summer reading.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/supermetrics/getting-rid-of-anti-patterns-of-development-work-3m8i"&gt;Getting rid of anti-patterns of development work&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/supermetrics/five-success-factors-for-building-a-new-software-product-in-70-days-42j0"&gt;Five success factors for building a new software product in 70 days&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/supermetrics/avoiding-feature-creep-as-a-developer-57l4"&gt;Avoiding feature creep as a developer&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/supermetrics/the-power-of-metrics-driven-development-how-to-build-better-products-4k1p"&gt;The power of metrics-driven development: How to build better products&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/supermetrics/improve-communication-and-transparency-with-architecture-decision-records-adr-k45"&gt;Improve communication and transparency with Architecture Decision Records (ADR)&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/supermetrics/benefits-of-a-developer-experience-devex-team-gca"&gt;Benefits of a Developer Experience (DevEx) team&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/supermetrics/how-to-organize-an-internal-bugathon-clean-up-your-backlog-and-help-charities-in-8-steps-34j2"&gt;How to organize an internal bugathon, clean up your backlog, and help charities in 8 steps&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here are two well-loved blog posts from 2022 as an extra treat:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/supermetrics/optimizing-jsonpath-lookups-in-php-to-extract-data-up-to-7-times-faster-2oi0"&gt;Optimizing JSONPath lookups in PHP to extract data up to 7 times faster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/supermetrics/accelerating-api-integration-development-with-codeless-connectors-1bb4"&gt;Accelerating API integration development with Codeless Connectors&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Learn more about &lt;a href="https://supermetrics.com/careers/engineering" rel="noopener noreferrer"&gt;working in Engineering at Supermetrics&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>php</category>
      <category>json</category>
      <category>api</category>
      <category>management</category>
    </item>
  </channel>
</rss>
