Mohammed Siraj Ahmed

Software Architect | Full Stack Developer | iSAQB® Certified | CKAD | AWS SAA

Hyderabad, Telangana, India

About

Mohammed Siraj Ahmed, a Software Architect, have 15+ years of experience leading product engineering teams realizing software systems ranging from SaaS, low-code/no-code application platforms to Application middleware software's like ESB, MQ. Full-stack engineer, well versed in Software System design, Object-Oriented & Functional programming principles and design patterns, with expertise in Java & Node.js. Possess sound database skills having experience working with Relational & NoSQL databases. Summary of critical tasks and assignments across product development teams: SaaS multi-tenant architecture design & development. Microservices design & development towards attaining horizontal and organizational scalability goals. Implemented formula-engine component of spreadsheet software. In low-code/no-code aPaas platforms enabled end-users to model entities & entity-relationships. Built client-side single page application framework for generating dynamic UI screens. Leveraged data-modelling & UI libraries/frameworks like EMF & GEF to build sophisticated UI tooling components such as Editors, Mapper-UI; for application middleware software like Sonic ESB, Sonic MQ.

Experience

  • Software Architect at Articul8 AI
    Jan 2025 - Mar 2025 · 3 mos

    Developed sophisticated tools for bulk data-ingestion with support for different source types, throttling, retries, parallelism etc. Design data-ingestion workflows leveraging Flyte workflow orchestrator File upload API endpoints.

  • Software Engineer at Veeva Systems
    Feb 2024 - Dec 2024 · 11 mos

    Moved as part of Spreadsheet.com product acquisition by Veeva Systems. Primary responsibilities: - Conceptualized & implemented product enhancements specific to Veeva usecases: - Multiple Form Views for different stakeholders for submitting support tickets - Automation workflows for creating Zendesk tickets - Product Knowledge Transition - Devops for product releases - Live Production Support

  • Software Architect at Spreadsheet.com
    Apr 2018 - Feb 2024 · 5 yrs 11 mos

    Spreadsheet software ( SaaS ) with relational database capabilities & features, having real-time collaboration, automations for business logic, fine grained permissions management, data visualization components like Charts, Reports & customizable Dashboards. Presently, working as Software Architect at Spreadsheet.com. Have led development team effort fulfilling following major responsibilities: Multi-tenant Database design & modelling Application ODM frameworks/modules for database interaction - connection pooling, caching, transaction processing. Formula Engine component -Parsing formulas into Expression trees for evaluation and recording/tracking dependencies. -Dependency Management leveraging data-structures like spatial-index tree. -Housekeeping functions to automatically translate formulas on sheet schema changes like inserting/deleting columns, rows etc. -DB queries for formula dependency lookups leveraging mongodb aggregate pipelines. -Extending formulas scope to support custom Spreadsheet.com features like Relationships, Rollup & lookup computations Large data-set processing i.e. streaming, sort / filter, merging data-sets, generating reports etc. Multi-tenant storage leveraging AWS - S3, Box cloud storage HIPAA compliance utilizing AWS Cognito Notification framework leveraging Pusher websocket library. -Real-time updates across active-clients. -Track each active collaborating-user presence. Integrate Stripe payment solution for customer billing DB scripts for production environment to assist DevOps with migration of databases, schema-revisions backward compatibility challenges etc.

  • Principal Software Engineer at Progress Software
    Aug 2014 - Apr 2018 · 3 yrs 9 mos

    Working as a Principal UI Engineer for Rollbase product. Have significantly contributed towards its New UI revision project targeting a more modern User Interface with responsive elements & enhanced end-user experience.

  • Principal Software Engineer at Accolite - Aurea Software
    Dec 2012 - Aug 2014 · 1 yr 9 mos

    Moved as part of Sonic ESB product divestiture to Aurea Software. Worked as a product engineer on Sonic ESB. Responsibilities include: • Implement new enhancements/features requested for the product. • Support existing Product Releases.