Hi there! π I'm Abolhasan Ashori, a passionate developer who has dedicated the last few years to exploring the world of programming, or as I like to call it, 'The Power of Creation.' I am completely fascinated by the endless possibilities it offers.
My programming journey began with C/C++, often referred to as 'The Godfather of Modern Programming Languages,' during my time in college. I then ventured into Java, which may be a bit slow, but I absolutely love it! β€οΈ I also delved into the Spring framework for a year. Subsequently, I transitioned to C# and ASP.Net Core, thinking of it as 'Java, but easier,' and focused on back-end programming.
Currently, I'm a front-end developer specializing in JavaScript/TypeScript, the dynamic duo! π I'm particularly fond of React and NextJS, actively honing my skills in these technologies and seeking ways to improve them further.
"Strive to Thrive"
const languages = ['JavaScript', 'TypeScript'];
const frameworks = ['React', 'NextJS']; // I know 'React' is not a framework
const stateManagers = ['TanStack Query', 'Recoil'];
const testings = ['Storybook'];
const UI = ['MUI', 'Chakra', 'Mantine', 'bootstrap', 'Headless UI'];
const animations = [
'react-transition-group',
'Framer Motion',
'Swiper',
'Lottie',
];
const development = ['Prettier', 'ESLint', 'Lint Staged', 'Commit lint'];
const other = ['leaflet', 'TanStack Table', 'i18next', 'ChartJS'];
const skills = ['Responsive Design'];
- Language: Svelte, Web Components
- UI: Lit
- SSR: Remix
- Backend: NodeJS, SvelteKit
- Mobile: React Native
- PWA
- Desktop: Electron
- Other: Biome
Intern/Mid-Level TypesScript/React Developer | Didban Fanavary Rahbordy Arad (Dec 2022 - Present)
- Worked on several developing and maintaining features for the company management panels and website.
- Led and managed the entire front-end development lifecycle, taking full ownership of implementation and maintenance.
- Implemented PWA, RESTful APIs, WebSockets, integrated third party payment gateway (Zarinpal) to extend project's functionality.
- Implemented git version control and documentations to significantly improve projects scalability and manageability.
- Collaborated in several management platforms like Azure DevOps boards and Mizito to ensure timely delivery.
- Participated in Agile ceremonies, contributing to the adoption of Agile methodologies and improve team collaboration.
The administration panel and client front for bus transportation feedbacks using React and Next.js.
- Authentication: Providing secure and complete authentication in server side based on JSON web tokens (JWT).
- Authorization: Restrict user access to pages and actions based on user provided permission in server side.
- Notifications: implemented complete notification system specified for every user actions.
- Responsive Design: Fully responsive design for every devices, screens and browsers.
- Internationalization(I18n): Translated content based on user language or selected language.
- Localization (l10n): Adoptive date formats, number formats or other cultural considerations based on selected language.
- UX: Data preloading and caching in server side and client side for smooth, fast and reliable user experience.
Integrated parking lot and marginal parking management and administration system for managing vehicle parking in the city area.
User or client management system and landing for parking payment, plan payment and etc.
City stationary traffic violations management (STVM)
Didban Fanavary Rahbordy Arad company website
Currently there aren't any website of mine availableπ₯² but will be added in the near futureπͺ.