Résumé: Mushtaque Ahamed
This is Mushtaque Ahamed, a software engineer and tech enthusiast hailing from Bangalore, India. He has earned degree in B.E.CSE from PES University, and has been part of Codenation and Amazon professionally, and a mathematician at heart, and a database geek.
Websites:
Experience
My focus is on learnings and delivering results. Learnings technical and otherwise is how I measure my growth. And delivering resulting is how I define my success in the organization I am working at.
Amazon Development Center: July 2021 - present
Software Development Engineer - SDE 2, Bangalore
My Projects at Amazon Development Center
DiCE: Digital Contract Execution is the backbone workflow engine that powers the entirity of Amazon’s Digital businesses, such as Prime Video, Kindle, Music, Games and 100s more businesses. The workflow involves Fraud Check -> Billing (includes tax calculations) -> Fulfillment -> Payment. Here I implemented and delivered integration for compliance of Tax Rule engine that handles new tax jurisdication policies affecting Canada, Mexico and US. I also provided excellent service while being on-call handling operations where billions of dollars flow every day.
Alexa on Wearables segment: The project is to bring Alexa to a new segment of market called Wearables, starting with Fossil Smartwatches. Here I implemented features such as SMS messaging, Contact Book synchronization etc to bring parity to other existing segments such as Phone and Automobile. Worked on Java, C++, Android as part of the project.
Codenation: July 2016 - July 2021
Senior Innovator at CodeNation Innovation Labs (CNIL)
CNIL provides static code analysis and engineering services to Devfactory and ESW Capital at large.
As a part of my work at CNIL, I had solved some of the toughest problems in static code analysis. As a result, I have became the expert in code quality insisting on high standards for coding and software engineering practices.
My Projects at CodeNation
Archex: Automatic Software Architecture Expert, that analyzes feedback loops and cycles in Java package dependency, using Dependency Structure Matrix Layerization. Also, designed a novel approach to resolve cyclic dependency and feedback loops using an algorithm I call Spectral Layerization, that split large packages the right way based on coupling and cohesion between package.
Devpersonality: Automatic Developer Personality tester, that analyzes source code lines contributed by a developer in a codebase and predicts the personality of developer. This is similar to Myers-Briggs Personality Test, instead based on Design Types
Razer: A tool automatically shred some size and build time of a docker image. Also reports 500+ coding issues in Dockerfile. The image size reduction is based on dynamic runtime analysis of files being used, monitored using Inotify service in Linux, to retain only the relevant files in docker image. The build time optimization is based on novel genetic algorithm applied to constrained topological sorting of layers in Dockerfile based of frequency of change and layer-wise build time.
Codegraph: A source code indexer, that produces rich Neo4j graph database, containing Parse Tree and Semantic information about the codebase. It is used at heart of all code analysis performed at Codenation, by quering the graph database using Cypher query language.
Duplicate Code Finder: Automatic static code analyzes tool to find duplication in codebase of several million lines, extremely fast (typically couple of minutes) while being memory efficient. I designed a novel recursive sequence matcher algorithm that matches sequence of hashes computed at statement level using Parse tree from Codegraph.
BRP Fixer: Automatic code refactoring tool, like a text editor, that fixes bugs in source code. So called Beginners’ Rule Pack, a set of about 20 basic issues that beginners face while coding in Java.
Duplicate Code Fixer: Automatic duplicate code fixer for java, that applied Extract Method refactoring technique to eliminate duplicate copies of code and replace it with function calls.
Sococo Blueprints: automatically generate maps for Sococo App, given a simple Blueprint floorplan file. This cut down the end to end time to design a new Map for sococo by 50%. Novel tools like ipywidgets and voila was used to rapidly prototype and deliver the UI.
Quantum Retail 5k Rewrite: Quantum Retail is an intelligent supply chain optimization software. Currently at 800k lines of java code. Me at codenation, redesigned and rewrote the application under 5k lines leveraging Amazon Glue, Amazon Forecast, Amazon Athena services from AWS. Performed big data analysis of 10TB of customer inventory management data. Optimized supply chain for maximizing expected profit and service level, under warehouse distribution constraints using Non-linear optimization suite called GEKKO.
Live DB Migration using DMS and Scalearc: We at codenation have clients that want to move there 1600 Database from on-prem to cloud (Amazon RDS). While DMS by AWS provides lives change synchronization, leveraging Scalearc the Database load balanced, we execute live switching over of DB traffic from on-prem to cloud database. Also, adding to features of DMS, we automatically migrate remaining Schema objects that DMS did not migrate. (Currently this project is in progress, end date is April 16 2021).
Education
Jan 2012 - July 2016 Bachelor in Computer Science and Engineering form PES University. Read my impressive résumé at the beginning of my career.
In short
- I have been state topper rank #1 holder during my time under PES University (affiliated to VTU).
- I have secured 99% in Mathematics, 99% in Physics, 98% in Computer Science, and 97% in Chemistry in PUC 2nd year.
- I have been in top 99.4 percentile of the students in CET.
- I have worked an 25+ projects ranging from math, coding, embeddeding hardware to data science.
Technical Skills
- Languages: Python, Java, Javascript, Typescript, C++, Elixir, Erlang
- Databases: MySQL, Postgres, Redis, Elasticsearch, Mongo DB, Neo4j Cypher, Clickhouse OLAP
- File Formats: JSON, XML, SVG, Parquet, HTML, CSS
- Frameworks: Django, Flask, Spring Boot, Dagster ETL, Phoenix, Pandas, Numpy, Plotly, Dash
- Operating Systems: Linux, Mac, Docker, Android, Windows
- Cloud: AWS, GCP, Kubernetes, Digital Ocean, Backblaze B2
Hobbies
- Quantitative Market Research
- Data Science and Data Engineering
- Cooking new Recipes from Youtube