Based in Lisbon, Portugal, Europe π΅πΉ
Full-Stack Software Engineer with 9+ years of professional experience specializing in JavaScript, Node.js, AWS, and modern web technologies. Currently working as a Principal Software Engineer and Tech Lead, managing multiple projects, conducting code reviews, and leading technical teams across Portugal, London, Poland, Seattle, Boston, and U.A.E.
Passionate about building scalable, secure, and high-performance applications. Expert in MEAN/MERN/MEVN stacks with extensive experience in cloud-native architectures, serverless technologies, and microservices.
π― Current Focus: Building scalable full-stack applications, designing secure REST APIs, working with cloud-native architectures, and improving performance, security, and scalability in production systems.
With 9+ years of professional experience, I've worked across multiple countries (Portugal, London, Poland, Seattle, Boston, U.A.E) in various roles:
- β Principal Software Engineer - Managing multiple projects, code reviews, technical leadership
- β Tech Lead - Leading teams up to 9 members, architecture design, project management
- β Pre-Sales Engineer - Technical consulting and solution architecture
- β JavaScript Trainer - Conducting bootcamps and training sessions
Key Achievements:
- Managed teams across 5+ countries
- Designed and implemented scalable system architectures
- Conducted technical reviews and mentored developers
- Built and deployed production applications serving thousands of users
Expertise:
- JavaScript/TypeScript: 9+ years of experience, ES6+, modern JavaScript features
- Angular: Expert-level (Angular 8, Angular 17), components, services, routing, state management
- React: Advanced (React JS, React Native), hooks, context API, Redux integration
- Next.js: Full-stack React framework, Server Components, App Router
- UI/UX: Responsive design, modern CSS frameworks, component libraries
Expertise:
- Node.js: Expert-level (Node 18+), Express.js, Loopback 3/4, NestJS
- API Development: RESTful APIs, GraphQL, WebSocket (Socket.io)
- Serverless: AWS Lambda functions, serverless architectures
- Microservices: Architecture design, service communication, API gateways
- .NET: C# development, ASP.NET, enterprise applications
Expertise:
- SQL Databases: MySQL, PostgreSQL, SQL Server, SQLite - Schema design, stored procedures, views, query optimization
- NoSQL Databases: MongoDB, DynamoDB, Neo4j, Cassandra - Document stores, graph databases, wide-column stores
- Database Design: Normalization, indexing, performance tuning, replication, sharding
- Data Modeling: ER diagrams, relational design, NoSQL schema design
Expertise:
- AWS Services: Lambda, Amplify, DynamoDB, API Gateway, S3, CloudFront, IAM
- Serverless Architecture: Design and implementation of serverless applications
- CI/CD: GitHub Actions, CircleCI, automated deployment pipelines
- Monitoring: Datadog, CloudWatch, application performance monitoring
- Infrastructure: Cloud-native architectures, scalable system design
| Skill | Proficiency | Experience |
|---|---|---|
| JavaScript | 95% | 9+ years |
| Node.js | 92% | 8+ years |
| Express.js | 93% | 8+ years |
| Angular | 90% | 6+ years |
| React | 85% | 5+ years |
| AWS | 88% | 4+ years |
| GraphQL | 87% | 4+ years |
| PostgreSQL | 88% | 7+ years |
| MySQL | 90% | 9+ years |
| MongoDB | 85% | 6+ years |
| DynamoDB | 82% | 3+ years |
| React Native | 80% | 3+ years |
University of Engineering and Technology, Lahore, Pakistan
Advanced studies in programming and technology, software development and system architecture.
University of Lisbon, Lisbon, Portugal
Published: 2021
A variety of utilities and helper functions for various tasks, providing streamlined solutions across different contexts.
Published: 2021
Essential boilerplate code for connecting to multiple databases and organizing projects into specific folders.
- β System Architecture: Microservices, Monolith, Serverless, Event-Driven Architecture
- β API Design: RESTful APIs, GraphQL, WebSocket, API Gateway patterns
- β Database Design: Relational & NoSQL schema design, optimization, scaling strategies
- β Cloud Architecture: AWS services, serverless computing, scalable infrastructure
- β Code Quality: Code reviews, PR management, best practices, design patterns
- β Team Leadership: Managing teams up to 9 members, project timelines, technical mentoring
- β Agile/Scrum: Sprint planning, standups, retrospectives, continuous improvement
- β Version Control: Git, GitHub, branching strategies, collaborative development
- β Backend Optimization: Query optimization, caching strategies, load balancing
- β Frontend Optimization: Performance tuning, lazy loading, code splitting
- β Database Optimization: Indexing, query optimization, connection pooling
- β Cloud Optimization: Cost optimization, resource management, auto-scaling
- β API Security: Authentication, authorization, JWT, OAuth, API security best practices
- β Data Security: Encryption, secure data handling, GDPR compliance
- β Application Security: Input validation, XSS prevention, SQL injection prevention
- β Infrastructure Security: IAM, security groups, VPC configuration
Lisbon, Portugal, Europe π΅πΉ
- π» JavaScript (Node.js, ES6+)
- π― MEAN / MERN / MEVN stacks
- π REST APIs & backend architecture
- βοΈ AWS & serverless applications
- π Code reviews & project structuring
- ποΈ System architecture & design patterns
- π Database design & optimization
- π Performance optimization & scaling


