
Mehdi Oulmakki
Verified Expert in Engineering
Software Developer
Rabat, Morocco
Toptal member since August 15, 2022
Mehdi has a mixed background in software development, education, and running product and content development teams. He dives into new problem spaces with curiosity and distills his learnings into a simple, effective software solution. He recently built a business process automation tool for scaling companies, focusing on serverless solutions for scalability and ease of implementation. Mehdi believes software development is a craft and looks forward to bringing his next client's vision to life.
Portfolio
Experience
- Python 3 - 11 years
- Algorithms - 10 years
- Leadership - 6 years
- Software Development - 5 years
- Agile Software Development - 5 years
- Technical Writing - 4 years
- Serverless Framework - 2 years
Availability
Preferred Environment
Slack, Slack API, Slackbot, Linux, AWS Lambda, Amazon Web Services (AWS), AWS Step Functions
The most amazing...
...tool I've built is Sage, an internal Q&A platform for over 30,000 Amazon developers, where I regularly engaged with end users and created a gamified experience.
Work Experience
Software Developer
African Leadership International
- Automated hiring processes through a Slack bot, reducing the rate of human errors to nearly 0% and enabling new hires to obtain their contracts 20 times faster on average.
- Architected solutions to enable the legal team to quickly deploy new templates for automating business processes, making the new templates available to end users within half a day of creation.
- Designed training sessions, recorded video tutorials, and wrote documentation to make the tool as welcoming to new users as possible.
Head of Curriculum
Moringa School
- Launched two new offerings in data science and DevOps, allowing the organization to grow intake by 20% and secure corporate training partnerships.
- Designed new workflows and processes for increased team reliability and collaboration, including version controlling curriculum and knowledge sharing sessions.
- Grew the team from six to eight and developed growth plans for each team member.
Computer Science Faculty
African Leadership Group
- Led the design effort for the computer science curriculum at the African Leadership University (ALU) in Rwanda and drove the curriculum's revision and defense process to obtain accreditation from the Rwandan higher education council.
- Maintained student ratings above 90% across several courses, including programming I, web development, fundamentals of software engineering, security, and mathematics.
- Built and managed key relationships with our accrediting partner at ALU Mauritius, securing increased autonomy for our team to customize the curriculum to local needs.
Full-stack Developer
Amazon.com
- Developed Sage, an internal gamified Q&A platform for over 30,000 Amazon engineers.
- Led the team in refactoring efforts that enabled us to launch three additional Sage instances, leveraging the same codebase for different job families at Amazon.
- Built an internal migration tool to enable the deprecation of the Amazon internal Wiki in favor of a more feature-rich platform. The Wiki is accessed by 10,000 unique users daily and contains sensitive data.
Experience
Development of Janis for Automating Legal Processes in Slack
I worked as the sole designer and developer of Janis, supporting stakeholders in the legal and HR team of African Leadership International to scale their operations across countries by reducing human error and speeding up workflows by up to 20 times faster. These include approving new headcount, sending contracts for new employees, ticketing internally, securing access to confidential documentation, and more.
Education
Bachelor's Degree in Computer Science
Dartmouth College - Hanover, New Hampshire, United States
Skills
Libraries/APIs
REST APIs, Slack API, Node.js, Pandas, NumPy
Tools
Slack, AWS Step Functions, Amazon Simple Queue Service (SQS), Amazon CloudWatch, Asana
Languages
Python 3, Python, SQL, Ruby, PHP, Java, JavaScript
Paradigms
Agile Software Development, Microservices, Microservices Architecture, Serverless Architecture, Management, DevOps
Platforms
Amazon Web Services (AWS), Linux, AWS Lambda, Docker, Amazon EC2
Frameworks
Serverless Framework, Django, Ruby on Rails 3, Spring, Ruby on Rails (RoR)
Storage
Amazon DynamoDB, Amazon S3 (AWS S3)
Industry Expertise
Project Management
Other
Team Mentoring, Back-end Development, Leadership, Software Design, Architecture, Algorithms, Software Development, Technical Writing, Version Control, APIs, Web Development, Serverless, Full-stack, Critical Thinking, Slackbot, Agile Sprints, API Gateways, Amazon API Gateway, Curriculum Design, Curriculum Development, Business Development, Curriculum Development & Delivery, Slack App, Front-end, SaaS
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring