Portfolio
Portfolio

Portfolio

👋🏻 About Me

I have 16+ years of experience in software development, including 10+ years in PHP & LAMP, 3+ years in MERN, and 3 years in Python stacks. I've spent 6+ years as a Technical Lead, Technical Architect, and Team Leader, plus 3+ years as a Data Engineer.
I'm eager to learn emerging technologies like blockchain, quantum computing, and cloud-native development. I've been a premium member of LinkedIn Learning (formerly Lynda) since 2011.
I have strong expertise in Data Structures, Algorithms, Python, Redshift, RDS, MERN, LAMP, MySQL, PostgreSQL, RabbitMQ, Apache Spark, Apache Kafka, Kafka Streams, Apache Flink, Scala, Airflow, OOP & Design Patterns, NoSQL, HTML, CSS, JavaScript, TypeScript, Node.js, React.js, Vue.js, Kotlin, Java, AI, Machine Learning, and Deep Learning.
Currently, I work as a Technical Lead at NashTech.

🛐 Experience

👷 NashTech — Oct 2023 - Present

🧑🏿‍💻 Technical Lead

  • Led a team of 8 engineers to design and implement a distributed data processing system to support large-scale reporting services.
  • Architected and developed a REST API using Falcon to facilitate user interactions with the reporting system, incorporating user validation, permission checks, and integration with backend services via Kafka.
  • Designed and built a scalable service cluster based on the Faust framework to process data streams efficiently, ensuring high availability and fault tolerance.
  • Implemented parallel data processing using Dask for querying and aggregating data from Redshift, optimizing performance for large datasets.
  • Utilized NetworkX to dynamically generate SQL queries for complex data relationships and aggregations across multiple tables.
  • Managed deployment of services on AWS EKS, ensuring seamless integration and scalability in the cloud environment.
  • Incorporated Docker and Docker Compose for containerization, ensuring portability and ease of deployment across environments.
  • Enforced security best practices by running services in a private subnet with restricted access, ensuring compliance with security standards.
  • Led code reviews, mentored team members, and set coding standards to ensure consistent, high-quality code.
  • Optimized engineering processes by monitoring KPIs related to team velocity, code quality, and incident response to improve operational efficiency.

👷 Construct-X — April 2019 to October 2023

🧑🏿‍💻 Data Engineer, Technical Architect, and Full-Stack Developer

  • Designed and built systems that collect and analyze data to deliver insights and actionable recommendations
  • Designed and built technical architecture for the Data Mapper Control (DMC) system to sync data across different platforms
  • Designed and implemented APIs and microservices using Next.js, TypeScript, Sails.js, Node.js, and Express
  • Implemented UI components with React.js and Next.js
  • Worked with Hadoop, Apache Spark, PySpark, Scala, Apache Kafka, Kafka Streams, Airflow, MongoDB, RabbitMQ, Decisions platform, Delta Lake, Flask, Django, GraphQL, Postgraphile, NestJS, TypeScript, PostgreSQL, microservices, Excel, Power Query, Power BI, and WordPress
  • Collaborated daily with cross-functional teams of engineers, designers, DevOps, and clients
Technologies & Languages
  • Docker, docker-compose
  • Elastic Search, Logstash, Kibana
  • gRPC
  • Node.js, TypeScript
  • Next.js
  • GraphQL
  • MongoDB, PostgreSQL
  • TypeORM, Knex
  • CQRS, Saga
  • RabbitMQ
  • PostgreSQL stored procedures and functions
  • Memcached
  • PowerShell and Bash scripting
  • JSON Web Token
  • Flask, Django
Tools & OS
  • VS Code
  • Vim, tmux
  • IntelliJ IDEA
  • Docker Desktop
  • DB Schema
  • Jira, Redmine
  • Git, GitLab, GitHub, Bitbucket
  • Agile and Kanban methodologies
  • Windows, Ubuntu
  • Jupyter Notebook, JupyterLab
  • Kubernetes, Helm Chart

🧑🏿‍💻 LHV Software — February 2011 to March 2019

Participated in all phases of the software development lifecycle: analysis, design, technical specification, database architecture, programming, testing, system maintenance, and support.
Led research on new technologies and evaluated products and vendors.
Managed a team of 7 members.

🧑🏿‍💻 Outsprin Corp. — June 2008 to June 2011

Focused on PHP web development with responsibilities including system analysis, information architecture design and development, and managing teams and clients.

🧑🏿‍💻 GoatSystem — June 2006 to June 2008

Worked on PHP web development, website analysis, solutions and development, server management, and hosting solutions.
 
🧑🏻‍💻
Featured Work