About Me
A software developer with hands-on experience in all processes in software development life cycle starting from designing to implementing next is deploying and maintaining the products by collecting relevant metrics for further improvisation.
Skills
Programming Language
PHP, Javascript, Python, NodeJS, Dart, Go
Common and fluent programming languages in daily job routine.
Frameworks
Laravel, ExpressJS, NestJS, Flutter, Angular, Vue
Common and fluent programming frameworks in daily job routine.
Others
API Documentation, Version Control(GIT), Unit Testing, Linux, Docker, Grafana, Kubernetes.
Others skills to complete software engineering working flow in daily job routine.
Experience
Geliga World Sdn Bhd
Backend Developer
July 2015 - Jun 2016
Solving problems related with backend issues and getting involved in developing new products.
Product base never be easy even in software engineering, solving a puzzle according to product’s owner is quite challenging while maintaining the performance and coding standard but everything is quite smooth via teamwork.
Nazrol Tech Sdn Bhd
Backend Developer
Jun 2016 - July 2017
Getting serious about backend development
Working with large number of developers in a single team to accomplished sprint using agile methodology, as backend developer in the team im focusing the REST api development to deliver most presentable and reliable REST api to frontend team to meet high standard UX design guideline.
Codexpert Resources
Sr Software Developer
January 2018 - Present
Lead the team, designing architecture is part of my duty here and of course coding contribution.
At this phase, the most important skills is reading and researching and refactoring current codebase according to standard guideline, also getting involved in designing architecture according to problem statement for an example microservices pattern such as event sourcing pattern.
Getting involed in mobile app development using Flutter framework, designing and choose practicle state management pattern in mobile development is quite challenging.
Code review and unit testing.
Education
Polytechnic Sultan Mizan Zainal Abidin
Dip Mechanical Engineering (Plastic)
2010 - 2013
The part of Polytechnic missions is a to empower communities through lifelong learning.
During my time in Polytechnic i learnt how to think systematically according to engineering practice and working in team to accomplished tight dateline assignments. Eventhough with tight schedule i love to balance my student life with outdoor sports.
A Little More About Me
Alongside my interests in software engineering some of my other interests and hobbies are:
- Fishing
- Cycling
- Reading