About
Experienced full-stack engineer fluent in Python, JavaScript, C++, SQL, cloud technologies, and a Master's degree in Computer Science. Enthusiastic about optimizing algorithms, skilled in OOP concepts and SOLID principles. Brings a positive and optimistic attitude to the workplace.
Full Stack Engineer & Python/JavaScript Developer
- LinkedIn: linkedin.com/in/ayman-shafi
- Phone: +1 (778) 321-9267
- City: Vancouver, BC
- Degree: Master's in Computer Science
- Email: aymanshafi01@gmail.com
- Freelance/Contract: Available
Facts
Years of Professional Coding Experience
Years of Overall Coding Experience
LeetCode problems solved
Recognitions and Awards
Major Skills
TIMELINE
Education
Master of Science in Computer Science
2022 - 2023
Simon Fraser University, Burnaby, BC
Specialization: Data Science
Relevant Coursework: Machine Learning, Distributed and Cloud Systems, Big Data Lab 1 and 2
Teaching Assistantship:
- CMPT 889 - Data Science for Business
- CMPT 732 - Programming for Big Data 1
- CMPT 766 - Computer Graphics
Bachelor of Engineering in Computer Science
2016 - 2020
Visveswaraya Technological University, Bangalore, India
Relevant Coursework: Operating Systems, Programming with Python, Cloud Computing, Object Oriented Programming
Core team - Google Dev Student Club; Mentored 40 teams over 3 different hackathons
Professional Experience
Software Developer Co-Op @ Speedline Solutions Inc.
May 2023 - Aug 2023
Abbotsford, BC
- Deployed a dynamic product carousel for an e-commerce platform with smooth transitions and content loading, utilizingTypeScript, ReactJS, Redux, and deployed using AWS Lambda - minimizing support tickets by 30%
- Introduced TravisCI builds for automated code reviews, cutting manual review time by 40% and improving code quality by 20%
- Employed RabbitMQ broker to streamline order processing workflows, resulting in a notable 25% reduction in processing time
Associate Software Engineer @ Blackhawk Network
Aug 2021 - Aug 2022
Bangalore, India
- Revamped a critical monetary settlements system by transitioning it into REST APIs using Python (Django) for real-time synchronization and achieved a time reduction from 1 day to under 1 second
- Accelerated software delivery via Jenkins pipeline optimization, achieving a 30% reduction in deployment time and generated automated code reviews to improve test coverage by 15%; followed AGILE methodology
- Led the Docker containerization initiative for a multi-service architecture (Elasticsearch, Kafka, Zookeeper, Neo4j), enhancing data processing capabilities and managing a 30% increase in data volume per month
- Leveraged Splunk, distributed tracing, and AWS CloudWatch to hotfix production issues, earning 2 excellence awards in 1 month
Data Engineer @ Deloitte US
Aug 2021 - Aug 2022
Bangalore, India
- Implemented data load jobs for analytic dashboards leveraging Python, AWS (S3, Athena, Glue), Snowflake and C++; analyzing anddiscussing requirements with stakeholders to ensure real-time data synchronization
- Applied multi-threading to optimize AWS Glue jobs and Snowflake, reducing data crawling times by 60%