Mohammed Shafiuddin

Senior Software Engineer

Contact

Profile

A versatile Software Engineer who can do a wide variety of things ranging from development, deployment, designing etc. An actual full stack developer not just a frontend dev who can write an sql query. Also not a backend dev who can center a div. I'm a dev who can code a full fledged UI for browser or for mobile, then spin up a server to support the UI.

In addition, I can create data visualizations on the UI using d3.js and html canvas to leverage the GPU, then split them to micro frontends for team scaling. Then on the backend side, I can roll up the auth, make things stateless, scale the databases and setup replication to avoid data loss. I can also configure brokers and clusters to split the backend and make things self sufficient, idempotent and scalable.

Technical Skills

Frontend Development

Backend Development

Databases

Architecture & Infrastructure

Specialized Capabilities

Work Experience

Aviz Networks

Position: Senior Software Engineer

Period: 2022 - Present

Responsibilities & Achievements:

  • Worked on an observability and orchestration application from it's day 0
  • Real time streaming, Stream Processing and analytics over data
  • Tried various technologies meant for solving the same problem, to identify the optimal
  • Collaborated on the migration of monolithic architecture into micro-service based architecture resulting in more scalable and easily maintainable system
  • Migrated to a kafka based event based architecture for optimal usage of resources

Technologies Used:

  • React
  • Node.js
  • Kafka
  • Microservices
  • Docker
  • Cloud
  • Real-time Streaming
  • Analytics

Soft Skills