Skip to content
View shimizacken's full-sized avatar
👨‍💻
👨‍💻

Block or report shimizacken

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shimizacken/README.md

Shimshon Zacken (Shimi)

Senior Frontend Engineer | Frontend Architect | Tech Lead | Trainer

15+ years building enterprise-grade web applications. Started as a fullstack developer, evolved into a frontend architect with deep expertise in React and TypeScript. Passionate about clean code, scalable architecture, developer experience, and continuous learning.

Based in Drammen, Norway. Working out of Bouvet's Oslo office. Available for assignments immediately.


About Me

I specialize in building and leading the development of maintainable, scalable frontend solutions. My approach emphasizes readable code, documentation, reusability, and performance optimization - all critical elements when maintaining large and complex applications.

Beyond greenfield development, I have significant experience with legacy codebases, where I have led modernization efforts involving gradual refactoring, migration, dependency upgrades, and the introduction of modern tooling and test frameworks. I balance innovation with stability to ensure transitions happen without disrupting business operations.

I am also a strong advocate for agile methodologies and contribute not just as a developer, but as a mentor, coach, and team leader - supporting team members through workshops, code reviews, pair programming, onboarding, knowledge sharing, and collaborative planning.

Currently, I actively use agentic AI workflows and specification-driven development as an integrated part of my daily development process.


Currently Working On

Bouvet / Sesam Management Studio - Lead Frontend Engineer (Jan 2025 - present)

A complex data synchronization and integration platform running on Microsoft Azure, acting as a data hub between all customer systems and handling all master data. My responsibilities include:

  • Developing new features and refactoring legacy systems
  • Migrating from Webpack to Parcel.js (significant build time improvements)
  • Migrating class components to functional components with React Hooks
  • Migrating JavaScript to TypeScript
  • Migrating Selenium E2E tests to Cypress
  • Managing GitHub Actions CI/CD pipelines
  • Proactive security and dependency vulnerability management
  • Agentic/AI-assisted coding with GitHub Copilot
  • Specification-driven development

Bouvet - Sesam VS Code Extension (Mar 2026 - present)

A full-featured VS Code extension for the Sesam integration platform built as a TypeScript monorepo (sesam-ts) with three packages: @sesam/core, @sesam/cli, and the VS Code extension itself. Architected using Language Server Protocol (LSP).

Key features delivered:

  • DTL language support: syntax highlighting for ~160 built-in DTL functions, autocomplete with signatures and documentation, hover documentation, real-time linting with quick fixes
  • Code navigation: go-to-definition, find all references, rename rules, cross-file navigation
  • Configuration completion: intelligent suggestions for pipe, system, and source configurations
  • Node integration: upload, download, and run pipes directly from VS Code; live real-time updates via Socket.IO
  • Sync status and diff view: git-like visualization of differences between local configs and the Sesam node
  • Credential management: secure storage via VS Code SecretStorage API with multi-environment support
  • Test management: VS Code Testing API integration with green/red inline results
  • GitHub Copilot @sesam-agent chat participant

Bouvet - Vibe Coding in the Frontend (Apr 2026 - present)

Designed and developed a 4-day AI-assisted development workshop for frontend developers using GitHub Copilot as the primary tool. 11 modules covering the full development lifecycle - from planning and scaffolding to implementation, testing, and debugging. Includes dedicated modules on security (OWASP Top 10, secrets handling, trust boundaries), GitHub Actions CI/CD, and agentic workflows.


Work Experience

Period Role Company
Jan 2025 - present Konsulent / Lead Frontend Engineer Bouvet Norge AS
Mar 2023 - Dec 2024 Lead Frontend Engineer Sesam.io AS
Jun 2020 - Nov 2022 Senior Frontend Engineer Pexip AS
Nov 2018 - May 2020 Senior Frontend Engineer Catenda AS
Feb 2016 - Aug 2018 Frontend Tech Lead Checkmarx
Jul 2012 - Aug 2015 Team Leader NetBet / TheLotter
May 2008 - Jan 2012 Full Stack Developer Direct Trade

Selected Project Highlights

Sesam Talk - Sesam.io (May 2023 - Dec 2024)

Cloud-based plug-and-play data synchronization service between SaaS systems built on the Sesam Hub integration platform. Built with TypeScript, React, React Query, and Material UI. Defined architecture and design, mentored the frontend team, led weekly frontend reviews and knowledge-sharing sessions.

Pexip Video Conference Webapp (Jun 2020 - Nov 2022)

Built a WebRTC-based video conferencing web app from scratch using React and TypeScript. Led frontend architecture and design system development (Figma, SCSS, Storybook). Implemented: WebRTC, WebSockets, SignalR, i18n localization, WCAG accessibility, automated testing with Jest, Cypress, Playwright, and Chromatic visual testing.

BIMsync - Catenda (Nov 2018 - May 2020)

BIM collaboration platform for architecture, engineering, and construction. Led migration from a legacy PHP app to a modern React/Redux SPA. Introduced functional programming principles, SCSS modular CSS architecture, Storybook, Jest unit testing, and Cypress E2E testing. Led frontend workshops on advanced Redux, React Hooks, and testing strategies.

Checkmarx SAST Webapp (Feb 2016 - Aug 2018)

Frontend Tech Lead for a Static Application Security Testing on-premise enterprise application. Created and led the "CX FED" initiative including an open-source shared React component library (@checkmarx/cx-ui), established CI/CD workflows and deployment pipelines, and led monthly knowledge-sharing sessions on functional programming, React, Redux, MobX, and frontend testing.

TheLotter.com - NetBet (Jul 2012 - Aug 2015)

Team Lead and Senior Fullstack Developer for one of the world's largest online lottery services. Led a team of three developers, performed code reviews, contributed to architecture decisions, led migration to MVC and AngularJS, and organized weekly internal training sessions as Training Lead.


Tech Stack

Frontend

React TypeScript JavaScript Redux React Query SCSS Material UI Storybook

Testing

Cypress Jest Playwright Chromatic

Tools & Infrastructure

Node.js Git GitHub Actions Docker Vite GraphQL WebRTC

Security

OWASP OAuth2 Auth0

Full skill set:

Category Skills
Frontend React, AngularJS, Redux, MobX, SPA, jQuery, SCSS, HTML/CSS, Material UI, Blueprint.js, Storybook, React Query, GraphQL, WebSocket, Responsive Web, WCAG Accessibility
Testing Cypress, Jest, Playwright, Chromatic, Unit Testing, E2E Testing, SAST
Languages TypeScript, JavaScript, C#
Backend / Frameworks Node.js, REST API, WebSockets, WebRTC, SignalR, .NET, ASP.NET, ASP.NET Core
Databases SQL, MS SQL, MySQL, SQL Server, MongoDB, NoSQL
CI/CD & Source Control Git, GitHub, GitLab, GitHub Actions, Jenkins, TFS
Build Tools npm, Yarn, Vite, Parcel.js, Webpack
Identity & Security SSO, OAuth 2.0, OpenID Connect, Auth0, OWASP
Methods TDD, Functional Programming, DevOps, Agile/Scrum, SEO
Principles Clean Code, SOLID, DRY, SRP, Design Patterns, Reactive Programming, Dependency Injection
AI & Tooling GitHub Copilot, Agentic Development, Spec-driven Development, Vibe Coding
Other Docker, Figma, Postman, JIRA, Confluence, Accessibility (WCAG), Cybersecurity, Vulnerability Management

Certifications

Year Title Issuer
2017 Application Security and Secure Coding Training Code Bashing
2010 iOS Developer John Bryce
2007 MCPD: Enterprise Applications Developer on Visual Studio 2005 Ramat Gan College
2006 3D Animator Adventure Studio
2005 Web and Adobe Flash Developer mentor.co.il

Recent Courses

Year Course
2025 Implementing Modern Architecture - DDD, Microservices, CQRS, Hexagonal Architecture, Event Sourcing (Bouvet)
2017 Application Security and Secure Coding Training (Code Bashing)

Education

Technical Course - Ramat-Gan College (2007)


Languages

  • English
  • Hebrew
  • Norwegian

Areas of Expertise

  • Frontend Engineering - Enterprise-scale React/TypeScript applications, architecture design, performance optimization
  • Technical Leadership - Tech lead, architecture decisions, code standards, developer tooling
  • Team Leadership - Mentoring, onboarding, pair programming, code reviews
  • Teaching & Training - Workshop design and facilitation, course development, knowledge transfer
  • Legacy Modernization - Incremental refactoring, dependency upgrades, migration to modern standards
  • Security - OWASP, vulnerability management, dependency auditing, secure coding practices
  • AI-assisted Development - Agentic workflows, spec-driven development, GitHub Copilot

Currently open for assignments through Bouvet Norge AS.

Pinned Loading

  1. neutron-io/neutron neutron-io/neutron Public

    TypeScript 3

  2. users users Public

    TypeScript

  3. weathers weathers Public

    TypeScript 1