Skip to main content

Aleksander Maj

I lead engineering teams and still write the code. UX and AI keep me sharp.

Hi, I'm

Aleksander Maj

I lead engineering teams and still write the code. UX and AI keep me sharp.

blog

about me

I’m a full-stack developer and engineering team lead with a strong passion for user experience. I naturally gravitate toward the frontend — it’s where ideas become things people can see, use, and enjoy — but building and growing teams has become just as central to my work as building software.

I don’t get too attached to any particular technology — adaptability matters more than loyalty to a stack. What stays consistent is a focus on scale: how teams grow, how systems handle more load, how good practices spread across an org. Right now that means diving deep into AI-assisted development — using agentic workflows to change how teams build and ship.

My background in UX and design still shapes how I approach everything I build. Earlier in my career I designed wireframes, mockups, and interfaces for real products — and I still prototype side projects for fun. It means I hold a high bar for whether something not only works, but feels right to use.

Aleksander Maj
ClimbingRunningTravelHikingCycling

experience

Freelancer
AdWebGraphic design intern
2012
SilvermediaJr. frontend developer
2013
Software MansionFrontend developer
2014
Cherry PickUX/UI Engineer
2015
AlbacrossSoftware developer
2015-2017
AirHelpFull-stack developer
2017-2018
SilverfinJavaScript Engineer
2018-2021
Remote.comEngineering Team Lead
2021–now
World map showing Aleksander's work locations

skills

Frontend
VueReactTypeScriptNext.jsAngularHTMLSCSSSvelteYarn
Backend
ElixirRuby on RailsPostgreSQLGraphQLPhoenixNode.jsWordPress
UX
FigmaLovablePhotoshopGraphic Designv0Wireframing
Leadership
ArchitectureMentoringHiringAgentic DevAI WorkflowsTechnical StrategyTeam Scaling
LinkedInBehanceGitHub

If I had done classes in JavaScript back in May 1995, I would have been told that it was too much like Java or that JavaScript was competing with Java … I was under marketing orders to make it look like Java but not make it too big for its britches … [it] needed to be a silly little brother language.

—Brendan Eich