Skip to content

Instantly share code, notes, and snippets.

@amirulabu
Last active November 21, 2023 07:06
Show Gist options
  • Save amirulabu/c344f59838c6afc1298f2b7fa91bac98 to your computer and use it in GitHub Desktop.
Save amirulabu/c344f59838c6afc1298f2b7fa91bac98 to your computer and use it in GitHub Desktop.
resume.json
{
"basics": {
"name": "Amirul Abu",
"label": "Software Engineer at SEEK",
"image": "https://i.imgur.com/ks6xVeP.jpg",
"email": "jsonresume@mirul.xyz",
"url": "https://mirul.xyz",
"summary": "Self-taught software engineer with experience working in a startup environment. Key strengths include being able to grasp new technologies quickly and switching roles as per required. Experience in coaching and mentoring junior developers.",
"location": {
"countryCode": "MY",
"address": "Kuala Lumpur, Malaysia"
},
"profiles": [
{
"network": "LinkedIn",
"username": "amirulabu",
"url": "https://www.linkedin.com/in/amirulabu/"
},
{
"network": "Github",
"username": "amirulabu",
"url": "https://github.com/amirulabu/"
}
]
},
"work": [
{
"name": "SEEK",
"position": "Software Engineer",
"startDate": "2022-04-30",
"highlights": [
"Developed and maintained payments solutions to be reused throughout the organization",
"Leveraged knowledge in Typescript, React, AWS Lambda, AWS DynamoDB, Project Management, Agile."
],
"url": "https://www.linkedin.com/company/seek/",
"location": "Federal Territory of Kuala Lumpur, Malaysia"
},
{
"name": "Popsical",
"position": "Software Engineer",
"startDate": "2021-02-28",
"endDate": "2022-03-31",
"highlights": [
"Lead implementation of crucial features for Popsical Karaoke app; Popsical Rooms using Agora SDK for real-time video and voice chat.",
"Support development for other Popsical Karaoke features; Popsical Shots a karaoke video sharing social networking service.",
"Mentored junior developer getting up to speed on the current Flutter codebase.",
"Managed CI/CD for Flutter mobile app that enabled automatic deployment with Git.",
"Leveraged knowledge in Flutter, Android Play Store and iOS App Store app management, and React."
],
"url": "https://www.linkedin.com/company/popsical/",
"location": "Federal Territory of Kuala Lumpur, Malaysia"
},
{
"name": "Vase.ai",
"position": "Software Engineer (Full-Stack)",
"startDate": "2019-06-30",
"endDate": "2021-01-31",
"highlights": [
"Restructured Node.js and Flutter codebase resulting in increased developer productivity; intern able to contribute to the codebase in less than a day.",
"Reduced email cost by 82% by migrating email service provider from Sparkpost to AWS SES and built the email event pipeline using AWS SNS, SQS and Lambda.",
"Performed extensive code reviews of past code bases in order to fix software bugs.",
"Translated product feature backlog into engineering tasks.",
"Managed CI/CD for Flutter mobile app, serverless microservices, and HTML email templates that enabled automatic deployment with Git.",
"Leveraged knowledge in Git, connecting AWS services using Node.js AWS SDK, iOS and Android app development using Flutter, MongoDB, Redis, GraphQL, and Typescript."
],
"url": "https://www.linkedin.com/company/vaseinsights/",
"location": "Selangor, Malaysia"
},
{
"name": "PETRONAS",
"position": "Process Safety Engineer",
"startDate": "2015-03-31",
"endDate": "2019-05-31",
"url": "https://www.linkedin.com/company/petronas/",
"location": "Labuan, Malaysia"
},
{
"name": "UH Trading Sdn Bhd",
"position": "Web Developer",
"startDate": "2011-01-31",
"endDate": "2015-12-31",
"summary": "Built and maintain an e-commerce website using Wordpress and WooCommerce (http://uhtrading.com)",
"location": "Melaka"
},
{
"name": "Lipta Plastic Sdn. Bhd",
"position": "Quality Control Intern",
"startDate": "2013-05-31",
"endDate": "2013-12-31",
"summary": "Project: Optimizing Outgoing Quality Checking Process Using Lean Management\n- Managed to apply lean management techniques on Quality Control Department\n- After process optimization, overall the time taken for the checking process is reduced by 22%",
"location": "Alor Gajah, Melaka"
}
],
"volunteer": [
{
"organization": "KL React Meetup",
"position": "Speaker",
"startDate": "2021-01-31",
"endDate": "2021-01-31",
"summary": "KL React Jan Online Meetup\n\nTitle: Making sense of SSR, SPA and Pre-rendering\n\nSlides: https://drive.google.com/file/d/1MtvW-c9k6L_vDkolnkVAyz1KKjhX_0U9/view?usp=sharing",
"url": "https://www.kl-react.com/talks#ssr-spa-and-prerendering"
},
{
"organization": "PyCon Malaysia",
"position": "Speaker",
"startDate": "2019-08-31",
"endDate": "2019-08-31",
"summary": "Title: How Python helped me changed my career from a Chemical Engineer to a Full Stack Web Developer.\n\nVideo: https://www.youtube.com/watch?v=pcZcSa-NQmA\n\nSlides: https://docs.google.com/presentation/d/17wWyGOlsNtl3pSm6mVFvAiAdMdCKGrzhg02qKmCqj98/edit?usp=sharing",
"url": "https://www.linkedin.com/company/68710683"
},
{
"organization": "Covid-19 Memorial Malaysia",
"position": "Back End Developer",
"startDate": "2021-08-31",
"endDate": "2021-08-31",
"summary": "The Covid-19 Memorial Malaysia website is a not-for-profit volunteer-run online memorial, for the sole purpose of remembering those who have lost their battles to Covid-19 in the country. \n\nhttps://c19memorial.my/about\n\nMy role in c19memorial.my is to setup and maintain Strapi CMS for managing content and also help the content team automating some parts of the memorial editing process.",
"url": "https://bernama.com/en/general/news_covid-19.php?id=2003986"
}
],
"education": [
{
"institution": "Sekolah Menengah Teknik Tuanku Jaafar",
"area": "Mechanical Engineering",
"studyType": "Sijil Pelajaran Malaysia",
"startDate": "2007-12-31",
"endDate": "2008-12-31"
},
{
"institution": "Next Academy",
"area": "Ruby on Rails Bootcamp",
"studyType": "Web Development Bootcamp",
"startDate": "2015-12-31",
"endDate": "2015-12-31"
},
{
"institution": "Universiti Teknologi PETRONAS",
"area": "Chemical Engineering majoring in Industrial Enviromental Engineering",
"studyType": "Bachelor of Engineering (B.Eng.)",
"startDate": "2009-12-31",
"endDate": "2014-12-31"
},
{
"institution": "Free Code Camp",
"area": "Computer Software Engineering",
"studyType": "Full Stack Web Development Certification",
"startDate": "2016-12-31",
"endDate": "2017-12-31"
}
],
"certificates": [
{
"name": "Web Application Bootcamp by Next Academy",
"issuer": "NEXT Academy (Code. Design. Marketing. Data Science.)"
},
{
"name": "CS50: CS50's Introduction to Computer Science ",
"issuer": "HarvardX - An Online Learning Initiative by Harvard University through edX",
"startDate": "2019-04-30",
"url": "https://courses.edx.org/certificates/9e0a861f49e9400c87693c2206a21b4b"
},
{
"name": "M220P: MongoDB for Python Developers",
"issuer": "MongoDB",
"startDate": "2019-08-31",
"url": "https://university.mongodb.com/course_completion/ee50ff2f-3fa6-4478-99e9-c9b3775e8be2"
},
{
"name": "Advanced Developing on AWS",
"issuer": "Amazon Web Services (AWS)",
"startDate": "2019-10-31",
"url": "https://www.aws.training/Transcript/CompletionCertificateHtml?transcriptid=y2tFsPTg7ky-4BgP4JpMTg2"
}
],
"skills": [
{
"name": "TypeScript"
},
{
"name": "MongoDB"
},
{
"name": "Node.js"
},
{
"name": "React.js"
},
{
"name": "Web Applications"
},
{
"name": "Ruby on Rails"
},
{
"name": "Full-Stack Development"
},
{
"name": "Vue.js"
},
{
"name": "Amazon Web Services (AWS)"
}
],
"languages": [
{
"language": "English",
"fluency": "Native Speaker"
}
],
"references": [
{
"name": "James Yii",
"reference": "Amirul is always forward thinking and finding ways to do his job better. He has quirky ideas which I find valuable because it allowed me to explore different ways of doing things. He is diligent and a very valued member in my team. Most of our accomplishments could not have been achieved if it were not because of his contributions. Having him leaving us was a big blow to us but he ensured a proper handover so we could make do until we fill in the void. We respected his decision to leave us because we know he is being courageous to chase after his aspirations and we want the best for him too. It was fun working and having hypothetic conversations with him. I would definitely love to work with him again in future opportunities. "
}
],
"projects": [
{
"name": "Lucky Draw web app using Ruby on Rails",
"startDate": "2017-01-31",
"summary": null,
"url": "https://github.com/amirulabu/luckydraw",
"endDate": "2017-01-31"
},
{
"name": "Phone number scraper for Majalah.com",
"startDate": "2017-01-31",
"summary": null,
"url": "https://github.com/amirulabu/majalahscraper",
"endDate": "2017-01-31"
},
{
"name": "Go Print Sticker",
"startDate": "2021-03-31",
"summary": "- Online landing page for printing company.\n- Built using NuxtJS and Firebase Auth, build and deployed using Cloudflare Pages\n- Leads capturing deployed on AWS Lambda using Serverless framework (Nodejs with Typescript).",
"url": "https://goprintsticker.com/",
"endDate": "2021-05-31"
},
{
"name": "Faizal Property",
"startDate": "2020-07-31",
"summary": "- Real estate agent landing page, and custom CRM.\n- Built using NuxtJS, Strapi CMS and MongoDB and deployed on AWS Lightsail. \n- Leads capturing and scheduled jobs deployed on AWS Lambda using Serverless framework.",
"url": "https://faizalproperty.com",
"endDate": "2020-12-31"
},
{
"name": "HabitBot",
"startDate": "2019-03-31",
"summary": "- As part of CS50 Introduction to Computer Science final project. \n- Telegram bot that reminds and tracks your daily habits. \n- Built using Python with Django and Requests library.\n- Youtube demo: https://youtube.com/watch?v=S_Lmd5u-UG8 ",
"url": "https://gitlab.com/amirulabu/habitbot",
"endDate": "2019-04-30"
},
{
"name": "Belajar Python Bot",
"startDate": "2018-01-31",
"summary": "- Telegram bot as gatekeeper to prevent spam bots from entering Belajar Python Telegram group. \n- Built using Python with Requests library and Serverless framework.\n- Source code: gitlab.com/amirulabu/belajarpythonbot3",
"url": "https://telegram.me/belajarpythonbot",
"endDate": "2018-01-31"
}
],
"meta": {
"version": "v1.0.0",
"theme": "flat",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment