Freelance Full Stack Engineer / Tech Lead/ Fractional CTO / Consultant. 100% Remote contractor.
With nearly two decades of dedicated experience in the realm of web engineering and business development, I bring a robust skill set encompassing various roles such as web developer, frontend and backend expert, system and solutions architect, and technology leader. Over the course of my career, I have played a pivotal role in helping organizations across industries actualize their visions and goals.
My proficiency extends to the full spectrum of web development, covering architecture, development, and the seamless implementation of scalable and sustainable web applications, APIs, and microservices. I adhere rigorously to the Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies, ensuring the highest standards of quality and reliability in every project I undertake.
Throughout my professional journey, I have had the privilege of leading technical teams and contributing as a senior developer on diverse projects for my customers. My portfolio includes successful ventures into online booking systems, content management systems (CMS), e-commerce platforms, mobile APIs, global identity solutions, online sport booking platforms, insurance and banking systems, mobile banking applications, and cybersecurity measures.
My unwavering commitment to excellence, coupled with my extensive experience, positions me as an ideal candidate to drive innovation, optimize operations, and deliver exceptional results for your organization. I am eager to bring my wealth of knowledge and expertise to your team and help propel your company's success to new heights. I'm passionate about what I do and always eager to collaborate on projects that challenge and inspire me.
Roles and responsibilities in previous projects
- Technical Lead
- Senior Backend Developer
- Senior Frontend Developer
- Database Designer
- Solutions Arhitect
- System design
Social: Self-starter, self-motivated, passionate, innovative and creative,
out-of-the-box thinking, loyal with integrity, strong communication with
employees, clients, executives (engineering managers, CTO, CIO, CEO ),
and project managers.
Organisational: Knowledge of best practices and processes to continuously
improve engineering teams, scrum, agile and lean development practices
Leadership: Technical team lead, consultant, engineering management,
product and project management, mentorship to developers, leads
Technical: Technical problem-solving attitude, conceptual design,
database design, architecture, and system design, scalability,
optimisations on application and DB layer, web apps, single-page apps,
mobile apps, back end systems design, micro services, programming, code
refactoring.
Operating system: Windows, Debian, Linux Ubuntu, Xubuntu, Elementary OS, Raspberrry PI OS
Programming: PHP, NodeJs, Rust, Typescript, Javascript, Ecmascript 3 to 2023, C, C++, Zephir, Python, Bash, HTML4/HTML5, CSS2,CSS3
Frontend Frameworks: Angular, React, Vue, ExtJs, Mootools, JQuery,
Sencha Touch
Backend Frameworks: Express, Fastify, Nest.js, Hapi, Sails, Moleculer.js, Flask, Fast API, Actix-Web, Axum, Phalcon, Laravel
Patterns: MVC, MVVM, Singleton, Factory, Facade, Observer, IoC
Microservice patterns: API Gateway, Circuit Breaker, DB per Service, Event Sourcing, CQRS, Service Discovery, Saga
API: REST, GraphQl, gRPC, tRPC, SOAP, RPC
Authentication: Single Factor, 2FA, Single Sign On SSO, Multi Factor Auth MFA, Password Auth PAP, OAuth, Open Id, LDAP, Token based Auth, PKI Public Key, Cert based Auth, Kerberos, SAML
Authorization: RBAC, ABAC, PBAC...
API Security: Auth, Authorization, Rate Limiting, API Key Management, Encryption, Input Validation, Security Headers, Versioning, Error Handling
Integrations: OpenAI
, Google API, Facebook API, Twillio, Paymentology, Paypal, Stripe, Refinitiv, Salesforce, One Signal, Mambu,....
Systems design: KISS, abstraction, modularity, separation of concerns,
reusability, maintainability, high cohesive and losely coupled, event driven
architecture, microservices, caching, scalability, reliability
Messaging systems: MQTT, NATS, RabbitMQ, Kafka, SNS, SQS, Redis Pub/Sub
UI: Compass, Sass, Less, Webpack
Databases: MySql, Sql, PostgreSql, MongoDb, Couchbase, DynamoDb,
Redis
Search Engines: Solr, Lucene, ElasticSearch, OpenSearch