// Senior Full-Stack Engineer
Ibrahim Ismail
/**
Authorization engines, service contracts and encrypted channels on the server.
Extension platforms, native bridges and micro-frontends on the client.
*/
const status = 'Open to senior engineering roles'
Career
-
Feb 2022 — May 2026 4 yrs 4 mos Colorado, US (Remote)
JumpCloud — Software Engineer
Password Manager & Auth Team
A unified identity and device management platform — SSO, MFA, Zero Trust, RADIUS — securing Windows, macOS, Linux and mobile devices.
17 files changed +21 −0
backend/ 5 files +5
backend/roles-authz.go
- shipped the custom roles authorization system end to end: CRUD endpoints, database migrations for new permission scopes, and support for admins holding multiple roles
backend/scope-engine.go
- designed the scope-evaluation engine governing access across the admin portal, including dependencies between scopes
backend/icon-service.ts
- built an icon-streaming service with client-side caching, integrating third-party GraphQL APIs and consuming webhooks to keep application metadata current as upstream sources change
backend/contracts.proto
- built and consumed services across a microservices architecture, defining typed contracts with gRPC and Protocol Buffers and owning deployment through multiple environments
backend/roles-ui.ts
- built a metadata-driven roles UI that renders scope categories, type-split tables and inter-scope dependencies from server metadata — so new permissions ship backend-only, with zero frontend changes
security/ 2 files +3
security/p2p-crypto.ts
- implemented secure peer-to-peer communication between the extension and the desktop client, including the cryptography underneath: key generation, key exchange, key rotation, and combined symmetric and asymmetric encryption
security/passwordless.ts
- built JumpCloud Go, a browser extension for cross-platform biometric, passwordless authentication to the User Portal
- hardened the credential autofill engine with user-defined autofill rules, per-site exceptions, and allow and deny listing
platform/ 3 files +4
platform/manifest-v3.ts
- re-architected the password manager browser extension for Manifest V3, replacing a persistent background script with an ephemeral service worker
- designed a new message-passing layer connecting the service worker, the popup, injected page dialogs, and the desktop client
platform/safari-bridge.swift
- extended the platform to Safari, authoring a native Swift bridge for low-level IPC with the macOS desktop application, and contributed across the cross-platform Electron desktop app
platform/microfrontends.ts
- built and shipped admin portal features as independently deployable micro-frontends, in a distributed frontend architecture where several teams release into a shared application shell on separate cadences
perf/ 1 file +2
perf/vault-scale.ts
- scaled the vault 10× — from 5,000 to 50,000 items — through caching, lazy loading and list virtualization
- rebuilt the peer-sync mechanism to raise throughput and eliminate memory leaks
delivery/ 3 files +3
delivery/webpack.config.js
- replaced a legacy Gulp workflow with a Webpack build pipeline, cutting build times 8× — four minutes to thirty seconds
delivery/release.yml
- own CI/CD for the extension: automated debug and production builds, distribution to all major browser stores, and the migration from CircleCI to GitHub Actions
delivery/reliability.md
- drive release safety in an Agile Scrum team — feature-flagged rollouts (LaunchDarkly, Split), DataDog observability, and hands-on incident response including rollbacks and root-cause analysis
leadership/ 1 file +2
leadership/team.ts
- lead the Password Manager browser extension team, owning the full SDLC — architecture, delivery process, testing strategy, staged rollout and production support — for a security product shipped to every major browser
- onboard and mentor engineers, run knowledge-transfer sessions, and interview candidates across the hiring pipeline with hire recommendations
ai/ 1 file +1
ai/workflows.md
- introduced AI-assisted development workflows across the team — Cursor, GitHub Copilot, Gemini, agent skills and MCP servers — to increase engineering velocity
client/ 1 file +1
client/ui-migration.ts
- rebuilt the entire extension UI against a new design system while migrating the codebase from React to Vue, delivered incrementally without disrupting the release cadence
-
Sep 2021 — Feb 2022 6 mos Beirut, Lebanon
MYKI — Software Engineer
Acquired by JumpCloud
A decentralized password management company serving global businesses and MSPs.
1 file changed +2 −0
client/ 1 file +2
client/extension.ts
- led development on the flagship password manager browser extension, shipping key updates and strengthening cross-browser stability
- refined the automated credential autofill logic
-
Dec 2020 — Sep 2021 10 mos Beirut, Lebanon
Neo Mena Technologies — Software Engineer
A FinTech corporation specializing in wealth management and digital investment applications.
2 files changed +2 −0
client/ 2 files +2
client/views.tsx
- translated structural UX drafts into performant, pixel-accurate, fully responsive frontend views in React and SASS
client/standalone.tsx
- took a standalone project from scratch to production alone, introducing full localization, dark mode, mobile-first rules and complete automated unit testing patterns
Skills
Backend & platform
- Languages
-
TypeScript Go Node.js Python Java PHP
- APIs & contracts
-
gRPC Protocol Buffers GraphQL REST Webhooks Flask
- Databases
-
PostgreSQL MySQL MongoDB Schema migrations
- Security
-
Authorization engines Scope evaluation Applied cryptography Key exchange & rotation
- Services & delivery
-
Microservices Docker GitHub Actions CI/CD CircleCI
Frontend & browser
- Languages
-
TypeScript JavaScript
- Frameworks
-
Vue React Astro
- Browser & desktop
-
Manifest V3 Service workers Four browser stores Electron Swift native bridge
- Architecture
-
Micro-frontends Design systems List virtualization
- Styling & build
-
Tailwind SASS Vite Webpack Framer Motion
Education
- Sep 2019 — Jun 2021 MSc, Computer Engineering Lebanese International University GPA 3.85
- Sep 2016 — Jun 2019 BSc, Computer Engineering Lebanese International University GPA 4.0
Contact
Open to senior engineering roles, from Beirut, Lebanon.