Product

At Plank, we’re committed to creating the next generation of engineers who are as obsessed with computer science as we are.

Product

sprint cycle

The Plank product lab consists of dedicated teams of full-stack engineers and devops engineers that work with innovative technology companies on their most difficult challenges.

Step 1
Review of User Requirements / Wireframes / Visual Design
  • Working with designers on user stories, user personas and acceptance criterion
  • Provide feedback to designers on wireframes
  • Give guidance on Visual Design to simplify future UI implementation
Figma,Sketch,Invision,Miro,Jira,Notion
Step 2
Backend design and implementation
  • Design data model schema
  • Implement database design based on data model
  • Implement REST or GraphQL API endpoints
  • Authentication & Authorization design
  • Generate API documentation
Typescript,NodeJS,NestJS,Python,PostgreSQL,MySQL,JWT authentication,2-factor auth,SAML,Auth0,Twilio
Step 3
Web UI design and implementation
  • Creating UI components corresponding to design
  • Connecting frontend state to backend API
  • Frontend state management and flow
  • View hierarchy design and implementation

Redux / Hooks,Storybooks
Step 4
Testing / Continuous integration setup
  • Unit tests with each PR
  • Integration / end to end tests covering both front-end and back-end
  • Automated performance tests
  • CI pipeline to automatically trigger test suite upon each commit

Jest,Enzyme,Mocha,Cypress,Selenium,React perf-tools,Gitlab-ci,CircleCI,Github Actions
Step 5
Continuous Deployment
  • Automated pipeline setup for PR deployment to dev, staging, production
  • Setup of alerting and monitoring
  • Version control and automated rollbacks

Github Actions,AWS Codedeploy,Gitlab-ci,Terraform,Cloudwatch,Datadog,PagerDuty,Sentry
Step 6
Sprint review and plan next sprint requirements
  • Demo of features completed in sprint
  • Sprint retrospective and review of actual vs estimated effort
  • Backlog review and planning of features for next sprint
Jira,Notion

Customer Showcase

Thanx.com

Thanx.com
Product

Thanx is a digital customer engagement platform that helps restaurants and other brick-and-mortar businesses use artificial intelligence, integration with credit cards and other tools to better segment, and target both new and existing customers. Raised $30million from Sequoia Capital, Ribbit Capital, and RHI Group

Span.io

Span.io
Product

Span is an intelligent hardware and software solution for the distributed electrical grid - Span’s hardware replaces the electrical panel to become the center for connected power in a home. Raised $134million from Bloomberg Energy, Munich Re Ventures, and more

Product

articles

View all
Axios Interceptors - When should you use them?
Six steps to learn about a specific APIs/Libraries and Frameworks with ChatGPT
Save time generating code with ChatGPT
Intelligent Autocomplete Built into Project using Github Copilot
Everything you can do with a code snippet in ChatGPT

Engineers we’ve worked with

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut morbi bibendum interdum sit. Tincidunt magna nisi, a amet sit enim dui accumsan. Phasellus in nunc gravida.

Ozan Zaimoglu

Product
Product
Ozan Zaimoglu

Bachelors in Computer Science from Bilkent University, Turkey

  • 5+ years of experience as senior full-stack engineer
  • Core developer for leading Silicon Valley transcription marketplace 

Serdar Onur

Product
Product
Serdar Onur

MS in Computer Science from Middle East Technical University, Turkey

  • 20 years of experience in multinational global projects as software engineer, lead engineer and tech lead
  • Experienced in web development, mobile development and Kubernetes
  • Developed mission critical systems for NATO
Fullstack Engineering

Fullstack Engineering

Accelerate your career in fullstack engineering by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world fullstack engineering projects.

Technology

Project Management & Tools

Devops

Devops

Accelerate your career in devops by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world devops projects.

Technology

Project Management & Tools

Mobile

Mobile

Accelerate your career in mobile development by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world mobile development projects.

Technology

Project Management & Tools

Fullstack Engineering

Fullstack Engineering

Accelerate your career in fullstack engineering by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world fullstack engineering projects.

Technology

Project Management & Tools

Devops

Devops

Accelerate your career in devops by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world devops projects.

Technology

Project Management & Tools

Mobile

Mobile

Accelerate your career in mobile development by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world mobile development projects.

Technology

Project Management & Tools

Fullstack Engineering

Fullstack Engineering

Accelerate your career in fullstack engineering by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world fullstack engineering projects.

Technology

Project Management & Tools

Devops

Devops

Accelerate your career in devops by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world devops projects.

Technology

Project Management & Tools

Mobile

Mobile

Accelerate your career in mobile development by building a strong foundation in cutting-edge technologies in the field, learning software development best practices, and working closely with senior engineers on real world mobile development projects.

Technology

Project Management & Tools

React
Typescript
Node.js
React
Typescript
Node.js
Fullstack Engineering
Devops
Mobile
Fullstack Engineering
Devops
Mobile
React
Typescript
Node.js
NestJS
React Native
Javascript
React
Typescript
Node.js
NestJS
React Native
Javascript