I've been working as a software engineer since 2015. I have maintained, developed and launched a large number of projects.
I like working on innovative ideas with TypeScript using NodeJS, React & GraphQL.
NodeJS (NestJS, KoaJS, ExpressJS)
Databases (SQL, NoSQL, Neo4j)
Protocols (GraphQL, REST, RPC)
Queues (RabbitMQ, Kafka, Redis)
Architecture (DDD, microservices, monorepo, CQRS)
Testing (Jest, Supertest)
SPA (React, React Native, NextJS, Styled Components)
Android (XML, Jetpack)
Web development (HTML, CSS)
Testing (Jest, Vitest, Espresso, Cypress)
Build systems (Webpack, Vite, NX)
Architecture (Clean Architecture, use cases, onion)
Story estimation, sprint planning
Backlog grooming
Leading teams, mentoring
Code review
Design mockup (low fidelity, high fidelity)
Hypothesis testing
Agile feedback loops
Client requirement gathering
Ethics and values are important to me. I have a few red lines that I won't cross when it comes to the companies that I work for.
Weapons, oil, tobacco, gambling, stock trading, pseudo-health concepts, companies without a clear revenue model, surveillance, fake news, exploitative content, predatory lending, political lobbying for harmful industries
Insurance, housing, travel, dev-ops, content streaming, cryptocurrency, auditing, projects with AI as a core component, social media, logistics, web3, advertising, blockchain projects, e-commerce
Proven health concepts, legal services, languages, accessibility, ethical financial institutions, ethical management, environment, marketplaces, transport, education, communication, fitness, music, art, games, privacy, non-profits, doing good for humanity, renewable energy, mental health support, sustainable agriculture, ethical open-source software, inclusive technology, diversity and inclusion, public health, human rights, the Irish language
I am interested in working in innovative areas of technology that improve people's lives. I'm also open to taking some risks and co-founding a startup as long as the focus is building a great product. Think I could be a good fit? Let's chat over a (virtual) coffee 🤝