profile-pic
Vetted Talent

Hasil T

Vetted Talent

Driven, adaptable Angular Frontend developer with 7 years of experience (overall 6 Years) delivering exceptional results. A collaborative problem solver and quick learner. With a passion for continuous learning and personal growth, I have extended my expertise beyond Flutter to include proficiency in Angular and NestJS. This diversified skill set allows me to tackle a broader range of projects and contribute to various aspects of software development. During my free time, you can often find me unwinding with a cup of tea, reading something on my Kindle. I believe in the power of continuous learning and exploring new subjects to broaden my horizons as a developer.

  • Role

    Angular Frontend Developer

  • Years of Experience

    7 years

  • Professional Portfolio

    View here

Skillsets

  • JavaScript - 5 Years
  • Angular - 5 Years
  • Type Script - 5 Years
  • Node Js - 4 Years
  • Firebase - 4 Years
  • Git - 5 Years
  • Mongo DB - 4 Years
  • Postgre SQL - 3 Years
  • SQLite - 2 Years
  • Flutter - 4 Years
  • Dart - 4 Years
  • Flutter framework - 4 Years
  • Restful APIs - 6 Years
  • Laravel - 4 Years
  • UI/UX - 1 Years
  • Rest APIs - 6 Years

Vetted For

16Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Senior Flutter Developer (Remote)AI Screening
  • 71%
    icon-arrow-down
  • Skills assessed :Ci/Cd Pipelines, Node Js, Dart, Flutter, Flutter framework, flutter_bloc package, Restful APIs, Third-party Libraries, Django, Github
  • Score: 64/90
  • icon-skill_imageJavaScript
  • 100%
    icon-arrow-down
  • Codility - Add Type validation to an object - JavaScript(Level 1)

  • Score: 100/100
    icon-score

    Only 24% of the talents can score above the benchmark

  • View Detailed ReportView Report
  • icon-score

    Only 24% of the talents can score above the benchmark

card-info The objective of this assessment :

The objective of this assesment is to implement an object in JavaScript, which ensures that the object's properties have the expected data types, using techniques such as typeof, instanceof, or custom validation functions, to enforce type correctness and prevent unexpected data assignments.. It assesses their understanding of JavaScript syntax, data types, control structures, functions, and DOM manipulation.

  • icon-skill_imageNode Js
  • 100%
    icon-arrow-down
  • Codility - Implement Adapter Pattern in Node JS(Level 1)

  • Score: 100/100
    icon-score

    Only 18.6% of the talents can score above the benchmark

  • View Detailed ReportView Report
  • icon-score

    Only 18.6% of the talents can score above the benchmark

card-info The objective of this assessment :

The objective of this JS Assessment is to evaluate how JS Developer is able to implement adapter pattern for a Payment API to Integrate it with another Payment API. The assessment will also evaluate the knowledge of the developer on experience around using advanced libraries of JS, real life applications, design patterns. Moreover, here the developer has the freedom to utilise the Node.js 18.9.0 tools / packages to implement their code

  • icon-skill_imageFlutter/dart
  • 100%
    icon-arrow-down
  • icon-skill_imageLaravel
  • 100%
    icon-arrow-down
  • icon-score

    Only 11.4% of the talents can score above the benchmark

card-info The objective of this assessment :

The objective of this Laravel Assessment is to check how the developer can implement a Movie database using PHP Laravel where Routes, views and controllers are available for the Talent to use - but he needs to manage the Formcontroller which doesn't have right validation.

  • icon-skill_imageLanguage & Communication
  • 110%
    icon-arrow-down
  • icon-skill_imageAngular
  • 88%
    icon-arrow-down
  • icon-score

    Only 8.3% of the talents can score above the benchmark

card-info The objective of this assessment :

The Angular assessment evaluates a candidate's proficiency in using the Angular framework for building web applications. It assesses their understanding of Angular components and other key concepts. It uses angular/core (v10.1.0), rxjs (v6.6.0), rxjs/operators (v6.6.0) and node 14.

  • icon-skill_imageMySQL
  • 86%
    icon-arrow-down
  • icon-score

    Only 7.5% of the talents can score above the benchmark

card-info The objective of this assessment :

The objective of this MySQL Assessment is to evaluate an individual's proficiency in working with the MySQL database management system. It assesses their knowledge of database design, SQL querying and other concepts. The assessment focuses on practical skills and the ability to effectively manage and optimize MySQL databases.

Professional Summary

7Years
  • Jan, 2022 - May, 20231 yr 4 months

    Senior Software Developer

    Faida Souq
  • Apr, 2019 - Dec, 20212 yr 8 months

    Software Development Engineer

    Mashtrix
  • Jun, 2017 - Mar, 20191 yr 9 months

    Junior Developer

    Zamorin Global

Applications & Tools Known

  • icon-tool

    MySQL

  • icon-tool

    CSS3 & CSS5

  • icon-tool

    Javascript

  • icon-tool

    Ajax

  • icon-tool

    Angular

  • icon-tool

    REST API

  • icon-tool

    Laravel

  • icon-tool

    PostgreSQL

  • icon-tool

    Jira

  • icon-tool

    AWS (Amazon Web Services)

  • icon-tool

    TypeScript

  • icon-tool

    GraphQL

  • icon-tool

    Flutter

  • icon-tool

    NestJs

  • icon-tool

    Node.js

  • icon-tool

    Firebase

  • icon-tool

    MobX

Work History

7Years

Senior Software Developer

Faida Souq
Jan, 2022 - May, 20231 yr 4 months
    Responsible for mobile app & backend development & releases - worked as a full-stack developer ( Flutter & NestJS). Used microservices to scale up the domains of omni-channel ecommerce system. We cut the domain from monolith and build a micro service specifically for the domain and deploy it behind a load balancer. We used GraphQL & GraphQL Federation for backend scaffolding. Conducted regular stakeholder meetings to provide project updates, gather feedback, and address any concerns or challenges. My team was able to build a highly customizable billing engine in record time using NestJS. The workflows can be customized using zeebe and it had offline capabilities.

Software Development Engineer

Mashtrix
Apr, 2019 - Dec, 20212 yr 8 months
    Developed and deployed mobile applications using Flutter framework, resulting in more than 5 successful app launches on both iOS and Android platforms. Collaborated with cross-functional teams including designers and backend developers to ensure smooth integration of UI/UX designs and API functionality. Implemented responsive designs and optimized app performance for various screen sizes and resolutions, ensuring a seamless user experience. Conducted code reviews and provided constructive feedback to peers, leading to an improvement in overall code quality and adherence to best practices. Actively researched and adopted new technologies, libraries, and frameworks to stay up-to-date with the latest trends in mobile app development. Converted an ionic app to flutter which resulted in increased revenue and customer retention (SaveTime KSA). I was able to quickly develop a working prototype of application in one month when flutter was still in beta. Used flutter_bloc as a state management tool for building flutter application. Also used firebase tools like FCM, Firebase Analytics, Firebase Crashlytics. Mentored and supervised junior team members, fostering their professional growth and achieving a 15% improvement in team productivity.

Junior Developer

Zamorin Global
Jun, 2017 - Mar, 20191 yr 9 months
    Design and development of web apps using Angular and Laravel PHP framework. Build cross-platform mobile apps using Ionic framework. Build native desktop apps using angular and electron js. Test and maintain existing systems and code repositories. Learned about professional software engineering, how to design database schema, writing test cases using Karma and why test cases are important during software development. Learned about multi tenant systems and built a multi-tenant queue management system using Laravel.

Achievements

  • Built highly customizable billing engine using NestJS
  • Increased revenue and customer retention by converting an Ionic app to Flutter
  • Mentored and supervised junior team members
  • Got first in short story writing consecutively for two years in college

Testimonial

Major Projects

6Projects

Faida Souq

Sep, 2021 - Jun, 2022 9 months
    • Worked as full stack senior developer
    • Designed the entire database schema for the ecommerce which handles multiple erp systems
    • Worked as a part of the team which developed mobile application for the system

IdeaClip

IdeaClip.com.au
Mar, 2022 - May, 2022 2 months
    • Worked as a backend developer.
    • Solo developer, Implemented the backend for Idea clip admin panel.
    • Tech stack was Firestore for Database, ExpressJS with GraphQL hosted on Firebase functions 

Fudbee

Fudbee.com
Jun, 2020 - Sep, 2020 3 months
    • Worked as Mobile application Developer
    • Its a multi vendor food delivery system, Managed to implement a android and ios application with flutter.

Mango Loyalty Program

Oct, 2019 - Jan, 2020 3 months
    • Worked as a Senior full stack engineer
    • It is an app that shows offers and other rewards of a major supermarket chain in Dubai
    • Helped to scale the application to million users who spread across main land Dubai and India
    • Integrated third-party libraries to interact with the back-end API
    • Implemented custom packages for common features like messaging, audio, and video calls

SASCO Apps

Aug, 2019 - Jan, 2020 5 months
    • Built 3 applications for SASCO using Flutter including their internal and customer-facing apps.
    • Implemented the application UI and developed reusable custom widgets to speed up application development
    • Created a custom widgets library and integrated into the application for common UI widgets, providing proper documentation on how to use them

SaveTime KSA

May, 2019 - Aug, 2019 3 months
    • Worked as a senior backend engineer for a salon booking application.
    • Managed to implement fool proof booking algorithm for the system.
    • Designed dynamic and complex functionality and developed the application using the BLOC design pattern
    • Handling of widgets state properly to work with background data updates
    • Implemented functionality using best practices and Flutter dev community guidelines

Education

  • B.Tech Computer Science & Engineering

    Cochin University of Science & Techonology (2017)

Interests

  • Football
  • Learning
  • Long Rides
  • Photography
  • Reading Books