I'm Umama, a Computer Engineering student based in the Canada with over 3 years of experience building software.
I am a skilled software developer with experience in back-end development, databases, and full-stack application development. I have a strong command over Python, Flask, FastAPI, SQL, and PostgreSQL, enabling me to build powerful APIs and effectively manage data.
I am proficient in technologies like React, AngularJS, NodeJS, and PHP, which allow me to create user-friendly web applications. Additionally, I have hands-on experience with AWS, including Terraform, EKS, and AWS Lambda, where I have successfully set up cloud infrastructure.
With my versatile skill set, I am well-prepared to contribute to software engineering roles.
Experience
May 2024 - Present / 4m
Jan 2024 - Apr 2024 / 4m
- Streamlined high-performance big data ingestion by interfacing with Bloomberg SFTP servers (AWS Lambda, S3) and triggering Airflow jobs for transformations and loading (AWS EMR, PySpark, Parquet) into the data warehouse.
- Developed a scalable microservice architecture to collect and process macro data on specific tickers, enabling real-time progress monitoring, SLA breach notifications, and timely data for business investment decisions (CloudWatch, Athena).
- Improved data awareness, quality and monitoring by implementing configurable data checks to onboard new datasets, enabling users to receive automated reports on data readiness and quality issues (EventBridge, CronJob, SNS, DynamoDB).
- Led the Quality Engineering Initiative, increasing unit test coverage to over 50%, implementing automatic code scanning and alerts for best practices, cutting unit test times by half (PyTest, Unit test, SonarQube, GitHub Actions).
May 2023 - Aug 2023 / 4m
- Engineered an automated server-less system (Lambda, API Gateway, Aurora, Terraform) for real-time order checks in a heavily regulated environment. Reduced post-trade review time by 3 days through streamlined compliance checks.
- Enhanced Excel plugin (Python, PyXll, Redis) to deliver hedge fund datasets/risk metrics and complex functions directly into Excel. Pulled data from (MongoDB, NoSQL, MySQL, Athena) databases for precise analysis/decision-making.
- Designed and built backend (Java, Spring Boot, RDS, Gradle) for internal trade order and portfolio analysis tool.
- Created CI/CD pipelines (IBM UrbanCode Deploy, Jenkins) for DEV and UAT environment of new applications onto Linux machines and enhanced overall workflow and streamlined job management (JAMS Scheduler).
Sep 2022 - Dec 2022 / 4m
- Developed/maintained back-end API (Python, Flask, FastAPI) and leveraged databases (SQL, PostgreSQL) for portfolio performance applications. Used Postman and JSON to interact with endpoints.
- Deployed web applications (Kubernetes, EKS, ArgoCD) and set up ETL tasks for performance attribution calculation tools with AWS services (EC2, Lambda, S3, ELB, Route 53). Certification: AWS - Certified Cloud Practitioner.
- Collaborated with business teams to understand their needs and develop applications to support portfolio management of the company’s public investments by effectively communicating and coordinating with stakeholders (Confluence).
Jan 2022 - Apr 2022 / 4m
- Debugged and resolved technical issues in front-end (React, AngularJS, NodeJS) and back-end (PHP, MySQL, PostgreSQL) of Achievers platform. Ensured optimal user experience through QA testing.
- Maintained web applications (JavaScript, HTML5, CSS, Docker), enhanced reporting team’s functionalities, and implemented new features with unit testing for improved code quality and reliability.
- Actively engaged in agile software development, including sprint planning, story point estimations, and daily scrum meetings. Collaborated with cross-functional teams to deliver high-quality results with documentation (Jira, Git, Confluence).
Jan 2022 - Present / 2y 8m
- Built GPU allocation tool with MUTEX database (SQLite) for seamless user experience.
- Implemented Python wrapper for efficient utilization of rsync commands on Linux machines.
- Leveraged Bash scripting to allocate permissions on Linux machines, utilizing SQLite database configuration.