andrei — -zsh — 40x3
$

We ask "why?" because software is just a means to an end to us, not a goal in itself.

We are a product-led software consulting company with a strong background in bootstrapping greenfield products and development environments, often in the public cloud but not limited to it.

We believe tech products and services should focus on the customer and market value, not on the tech stack. We use time-tested and simple best practices so that your team can have a stronger and more agile product management.

ex Klarna Cisco Tobii

mejla@ysoftware.se Book a meeting

Y Software AB 559342-8674
Saltsjöbaden, Nacka
Godkänd för F-skatt

 

Platform

  • CI/CD.
  • GitOps (DevOps).
  • Self-service.
  • Infrastructure as Code.
  • Uniform Patterns.
  • Secrets Management.
  • Monitoring.
  • Observability.

HTTP/REST API

  • Design.
  • Documentation.
  • Security.
  • Integration.
  • Implementation.
  • Management.
  • Strategy.

JavaScript &co

  • Core.
  • NodeJS, TypeScript, Babel, ...
  • Servers, API, HTTP, REST, hypermedia, RPC, WebSockets, WebRTC, ...
  • Web Extensions, Native Messaging.
  • Desktop Apps via Electron.
  • Native Bindings.

CI/CD

  • Merge Requests Automation.
  • Deterministic Builds.
  • Sandboxed Deployments.
  • Artifacts Management.
  • Reliable, Reproduceable, Reusable, Fast.
  • AppVeyor, Circle CI, Cirrus CI, Codeship, Github Actions, Gitlab CI, Jenkins, Semaphore, Sourcehut, TeamCity, Travis CI, ...

Cloud

  • Amazon Web Services.
  • Cloud-Native Architecture.
  • Account Hierarchy.
  • Infrastructure as Code.
  • Identity and Access Management.
  • Serverless.
  • Event-Driven.
  • Monitoring.
  • Observability.

Misc.

  • Cross-Platform, Darwin, Linux, Windows/WSL, Docker
  • Finite State Machines.
  • Grammars.
  • GDPR.
  • Erlang.

Open-Source Software

Know Your HTTP Well

HTTP headers, media-types, methods, relations and status codes, all summarized and linking to their specification.

HTTP Decision Diagram

An activity diagram to describe the resolution of HTTP response status codes, given various headers.

yplatform

Software and configuration that supports various cycles of software development.

KATT

KATT (Klarna API Testing Tool) is an HTTP-based API testing tool for Erlang.

JeSSE

jesse (JSon Schema Erlang) is an implementation of a JSON Schema validator for Erlang.

http-lambda

Write AWS Lambdas the same way as with a local server.

core-pegjs

A collection of core PEGjs grammars (IETF, ISO, etc.)

api-pegjs

A collection of PEG parsers for HTTP, API and related syntaxes.

npm-publish-git

Publish your NPM package as a (versioned) git tag.

 

Simplicity is the final achievement.
After one has played a vast quantity of notes and more notes,
it is simplicity that emerges as the crowning reward of art.

20+ years

of professional experience
in software engineering
and leadership in tech

curriculum vitae

polyglot tech





top 10

most active GitHub users in Sweden

5000+ GitHub stars
100+ OSS repositories

 

 

 

Y is pronounced "why" in English.

Y is the Greek I.

Y is the penultimate letter in Latin alphabet, initially used to spell foreign words.

Y stands for yotta, the largest decimal unit prefix in the metric system, denoting a factor of 10^24.

Y in American Sign Language is similar to the shaka sign, also known as "hang loose".

Y purple is purposefully rebeccapurple.