Software Engineer

M Junaidi Jusoh

mjunaidijusoh-82@yahoo.com

+6013-350 3789

Cyberjaya, Selangor, MALAYSIA

Software Engineer

Life Philosophy

I like to experiment in building things. Things that should be naturally, easily, simple to use, undistracted, and effectively help us to do what we actually should do.
  • AI
  • Machine Learning
  • Deep Learning
  • Serverless
  • Javascript
  • Java
  • Python
  • Objective-C
  • Swift
  • PHP
  • HTML5
  • CSS
  • React
  • React Native
  • jQuery
  • Angular
  • Vue
  • Bootstrap
  • Ant Design
  • Material UI
  • Web
  • iOS
  • Agile
  • Scrum
  • TeamCity
  • Jenkins
  • Docker
  • Kubernetes
GitHub Repo LinkedIn Development Tools Codepen Portfolio Blog WhatsApp Mail Download as PDF Professional Experience

Professional Experience

Software Consultant Global

Freelance March 2019 - Now

Looking for someone to do something 🥶? Hire me!

WhatsApp   Mail
  • Working on a number of software projects with a number of clients
  • Consulting on every tech stack for the product; database, backend, frontend, and mobile app
node.js Typescript NestJS Javascript Angular React React Native NextJS React Native PostgreSQL AWS PayPal Stripe Consultant

Mercedes-Benz (Malaysia) Kinrara, Selangor

Senior Software Engineer June 2015 – Feb 2019

  • Working directly with Daimler TSS in Germany.
  • Working closely with teams from Germany and China.
  • Responsible in development of a number of applications.
  • Full Stack: working on Database, API and front UI.
  • Creating custom components for the application.
  • Maintaining legacy sytems, upgrading to newer modern versions.
  • Working in team and practice Scrum.
React Angular Bootstrap Java Spring Boot JSF PostgreSQL db2 Docker Kubernetes Full Stack

BT (Malaysia) Bangsar South, KL

Software Engineer Sep 2014 – June 2015

  • Maintained batch processing application that handles data to and fro other applications.
  • Upgraded legacy systems to modern applications (Rest-API, web UI).
  • Designed and implemented service or change requests.
  • Practiced continuous integration TeamCity.

Atex (Asia) Sdn Bhd Damansara Heights, KL

Java Developer Sep 2011 – May 2014

  • Involved directly in product development of Atex Web CMS (the core engine) since 2012.
  • Lead Demo Project in 2013, developing a demo kit used in conference and by sales team.
  • Developed Mobile App Kit plugin for the CMS that can be used to turn the front end of the system into mobile-friendly site and mobile client app.
  • Managed integration and deployment using Jenkins.
  • Other projects:

*** Reason for leaving: Retrenchment

Commerce Dot Com Sdn Bhd Petaling Jaya, Selangor

Analyst Programmer Apr 2009 – Aug 2011

  • Developed web-based Java application (J2EE).
  • Created PL/SQL queries such as stored procedures and functions to fetch the business data to improve efficiency.
  • Programmed JavaScript for client side validation and drag-and-drop shopping cart to improve user experience (2009).
  • Projects; eCat 2.0 (an online catalog system with Web 2.0 features), Supplier Registration System, eBid (an online bidding system), and ePerolehan (an online procurement system that is currently used by the Government of Malaysia)

FlairWork Technologies Sdn Bhd KL

Software Engineer Aug 2008 – Mar 2009

  • Develops a unique in-house framework using PHP, MySQL and AJAX that has been used in most client projects. The framework improves project implementation, reduces development effort and saves resources.
  • Projects; Organization Chart System for British American Tobacco/Group Delivery Service (Java, MySQL), Web Portal for Suruhanjaya Perkhidmatan Awam Perak (PHP), Corporate Website and Online Booking System for a travel agency (PHP, MySQL), Information Risk and Security Monitoring System for MAS (PHP, MySQL, AJAX), English-Malay online dictionary.

Infosys Technologies Limited Bangalore, India

Internship May – Jul 2008

  • Trained on Enterprise Application Development mainly in Java and Oracle. Other subjects are HTML, Javascript, DBMS, quality systems, and project management.
  • Achievement; scored A in every training modules. (From total 100 people, only 2 scored all A's. I am one of the 2.)

Skali Web Services Sdn Bhd Sentul, KL

Software Developer Jul 2007 – Apr 2008

  • Lead a number of development project of web portals apart of 450 government agencies using JBoss portal, Java, PostgreSQL.
  • Developed a web-based Staff Directory System for the company using Java, Ajax and PostgreSQL.
  • Developed a web portal and web components for Young Professional Consultative Society (YPCS) using Joomla, PHP, javascript and mysql.
  • Developed a knowledge management portal with Document Management System (Web 2.0) using Neofission (company’s licensed CMS), PHP, Ajax and mysql.

Personal Projects

Apps in App Store ongoing

List of my apps in App Store. All apps are my weekend projects finished in less than 3 days.

Matrix qCalc Math qCalc Panoramic Wallpapers Panoramic Wallpapers (Premium) Let's GoFish! MemoFish! Get the Moonstone RN Tic Tac Toe Let's Learn ABC Ayo Belajar ABC

iOS Obj-C Swift React Native

Software Development Tools March, 2019

mjunaidi.com

Reference and tools for software development. Tools for design and help to build any kind of software. Made from React.

React JS Javascript Bootstrap 4 Serverless

Live view

Holiday Calendar Version 2.0 December, 2018

calendr.me_v2

Upgraded version of Event Calendar. Re-built from scratch using React and serverless architecture. The original Event Calendar is built with Angular. The new version supports 5 languages; English, German, Chinese, Hindi and Malay. Information on public holidays for 8 countries; Malaysia, US, UK, Germany, China, India, Indonesia and Singapore. More to come!

React JS Javascript Ant Design Serverless

Live view

Colorfy Me December, 2018

colorfy.co

A tool for software design. Find the perfect combination of colors to use in your design. Made with React. Powered by Ant Design.

React JS Javascript Ant Design Serverless

Live view

Let's Code April, 2018

letscode.co

A website to learn or sharpen your skill in coding.

React JS Javascript Bootstrap 4 Serverless

Live view

Website for My Apps September, 2018

qcalc.app

On launching my apps on the app store, I have created a website to introduce the apps. The website is created specifically for my two apps, Math qCalculator and Matrix qCalculator. Both are iOS apps. More on iOS Apps.

React JS Javascript Serverless

Live view

React Native Tic Tac Toe July, 2018

RNTicTacToe

I have created a boilerplate project that can be extended easily to become a full working iOS/Android app. This game app is one of the example. I open-sourced this project. Furthermore, the app is availble on App Store. Components created in this project is highly re-usable for many other things.

React Native Javascript iOS

Source code Live view Donwload on the App Store

Notesify January, 2018

notesify.co

A place where I store some of my notes on any topic. Quick to be accessed. Easy to be shared. Nice to be demoed. It is made on top of one of my experiments, an algorithm to summarize an article. The slide look and feel is powered by Reveal.js with a little modification.

React JS Javascript Reveal.js Serverless

Live view

Personal Blog August, 2017

TechCycle.me

A personal blog where I am sharing my experiments and findings in programming. The website itself is an experiment. Developed from scratch with Serverless architecture.

React JS Javascript Bootstrap Serverless

Live view Speed test

UUID Generator June, 2015

Simple UUID Generator Screenshot

A very simple online UUID generator.

Javascript AngularJS Bootstrap

Live view

TrendCrypt May, 2015

TrendCrypt Screenshot

An encryption tool. It can be used to pass an information in a much more private and secure way. Each information is encrypted. User has to enter a key to decrypt the information to view it.

Javascript AngularJS Bootstrap

Source code Live view

Event Calendar June, 2015

calendr.me

An event calendar written in Angular and design powered by Bootstrap. The first version of Holiday Calendar was built on top of this application.

Javascript AngularJS Bootstrap

Source code Live view

TrendCore February, 2015

TrendCore Screenshot

Another take on different kind of CMS. It uses FileSystem to save data instead of Database. It translates any Java class into form where user can key in the data straight into it. Data read from FileSystem is automatically converted into Java object, allowing it to be manipulated programmatically.

Java FileSystem AngularJS Bootstrap

CamNav January, 2015

CamNav Screenshot

A back-end application developed for another mobile app which works as its front-end. It can be used to store location data such as latitude, longitude and their associate information.

Java Hibernate AngularJS Bootstrap

Source code

TrendCycle CMS September, 2014

TrendCycle CMS Screenshot

Is a work-in-progress on my own version of CMS. By using modular solution to store/create content; it allows user to define templates and store data based on templates created.

Java Hibernate AngularJS Bootstrap

PathFinder July, 2014

PathFinder Screenshot

An application to find the shortest and alternative paths between two nodes/stations.

Java Hibernate AngularJS Bootstrap

Web Analyzer June, 2014

Web Analyzer Screenshot

A website demo about a tool to analyze websites data.

Java PostgreSQL AngularJS Bootstrap

Source code Live Demo

Workgroup Finder October, 2013

Workgroup Finder Screenshot

A web application to search/find workgroup.

Java Hibernate AngularJS Bootstrap

Source code

iOS Apps

  • Device Content Image

Math qCalculator (2018)

Made for the convenient to view the calculation in full. See all terms in the equation currently being in calculation. Easy to review. Fix any term if needed without having to re-calculate everything all over again. Add-on features: Matrix. Note: Matrix is also available as a single app specially for Matrix calculations (See Matrix qCalculator below). More at qcalc.app

iOS Swift

More iOS Apps

  • Device Content Image

Matrix qCalculator (2018)

Calculator specially made for Matrix calculations. Fast to create a matrix term. Quick to apply the matrix operations; transpose, inverse, determinant. More at qcalc.app

iOS Swift

More iOS Apps

  • Device Content Image

Let's GoFish! (2018)

Based on classic card game Go Fish with a little twist. Player can choose to play with different match count either 2, 3, or 4 cards per set of same faces. Play against computer. Winning the game by winning the highest number of cards.

iOS React Native Swift

More iOS Apps

  • Device Content Image

Panoramic Wallpapers (2018)

Get a random beautiful photo for your phone to be used as its background. Each photo will be specially resized to your phone screen dimension. Photos are from generous community of talented photographers at Unsplash.

iOS React Native

More iOS Apps

  • Device Content Image

MemoFish! (2018)

Memory card game with fishes. Try to find pairs of same fish in a group of cards. Starts with 4 cards. Unlimited guesses. Have fun!

iOS React Native Swift

iOS App

  • Device Content Image

Get The Moonstone (2014)

Get The Moonstone is based on classic block removing game, but with an objective. The game uses gemstone as the block. Linked gemstones with the same color can be removed from the screen. More gem stones will fall to replace the removed stones. You will win the game if you can remove the moonstone.

iOS Objective-C

Education

Microsoft: INF246x Enterprise Security Fundamentals 2018 edX online

Microsoft through edX
My final grade: 81%

Application Security and Secure Coding Training Codebashing 2018 codebashing online

Codebashing by Checkmarx
Completed two courses, in Java and iOS.
View certificates

Machine Learning Stanford University 2017 coursera online

Stanford University through Coursera
View certificate
iOS

My final grade: 99.6%

Microsoft: DEV281x Introduction to ReactJS 2017 edX online

Microsoft through edX
My final grade: 81%

MITx: 6.00.1x Introduction to Computer Science and Programming Using Python 2016 edX online

Massachusetts Institute of Technology (MIT) through edX
View certificate
iOS

My final grade: 100%

Microsoft Certified Application Developer Certification Program 2007 MCP

Microsoft, held at Universiti Teknologi MARA, Shah Alam, Selangor, MALAYSIA

BSc. in Intelligent Systems (a.k.a. Artificial Intelligence) 2007 DL

Universiti Teknologi MARA, Shah Alam, Selangor, MALAYSIA.

Diploma in Computer Science 2005 VCA DL

Universiti Teknologi MARA, Dungun, Terengganu, MALAYSIA.

Achievements

Participated in a number of programming contests:

  • 2006 1st place in programming contest intercampus (Shah Alam) Java
  • 2004 1st place in programming contest in UiTM Terengganu (Dungun) Java C++
  • 2004 Runner-up in programming contest intercampus (Jengka) C
  • 2004 1st place in web development contest for UiTM Terengganu Library (Dungun) HTML javascript
  • 2003 1st place in programming contest in UiTM Terengganu (Dungun) Java C++
Printed on
Ask me anything!