Hyderabad, Telangana, India
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.
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.
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
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.
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.
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.