Full Stack Developer
As a dedicated and innovative programmer with over 8 years of experience, I specialize in developing robust, scalable web applications. My technical expertise including PHP, Laravel, VueJS, Vuex, MySQL, Linux, HTML, CSS, and Javascript, complemented by a basic understanding of Python and Flutter. This unique combination of skills enables me to tackle diverse challenges across the full stack of web development, from conceptual design to deployment and maintenance.
Experience
projects
Skills
My skills and abilities
Skills
Laravel
As a developer with a strong foundation in PHP/Laravel, I bring to the table an extensive knowledge of this robust PHP framework, which is renowned for its elegant syntax and functionality. My experience spans building highly responsive web applications, RESTful APIs, and complex back-end management systems, all while adhering to the MVC architectural pattern that Laravel is built upon. I excel in leveraging Laravel's diverse ecosystem, including Eloquent ORM, Blade templating engine, and its comprehensive package development capabilities. This proficiency not only allows me to deliver scalable and maintainable code but also to innovate and implement efficient solutions to complex problems, ensuring high-quality web solutions tailored to meet the unique needs of each project.
Acquired skills:
- Versions: 6.x - 11.x
- Routes, Middlewares, Controllers
- RESTful APIs
- Database Migration
- Eloquent ORM: Models, Relationship, Mutators, Casts, API Resource, Serialization, Factories
- Artisan console, Broadcasting, Collections, Events, File storage, Queue, Tasks scheduling
- Blade view
- Third party packages
Skills
VueJS
My experience in VueJS spans from crafting small-scale projects to architecting large, scalable applications, leveraging VueJS's ecosystem, including Vuex for state management and Vue Router for navigation. I'm adept at optimizing user interfaces for seamless user experiences and maintaining code quality through best practices and modern development tools. My commitment to continuous learning keeps me at the forefront of VueJS advancements, ensuring that I apply the most effective solutions to meet project requirements.
Acquired skills:
- Building reactive components
- VueRouter
- Vuex (state management)
- Third party packages
Skills
PHP
As a developer with a strong background in PHP, I've cultivated a robust set of skills that allow me to tackle a wide range of web development challenges. My experience spans from crafting efficient, secure back-end logic with PHP to integrating databases and managing server-side technologies. I'm proficient in modern PHP frameworks such as Laravel, which enables me to build scalable, maintainable applications. Moreover, my commitment to following best practices, such as object-oriented programming and MVC architecture, ensures high-quality, efficient solutions tailored to meet diverse project requirements.
Acquired skills:
- Object-Oriented Programming (OOP)
- Laravel and Symfony Frameworks
- RESTful API Development
- PHPUnit for Unit Testing
- MVC Architecture Implementation
- Database Integration (MySQL, SQLlite)
- Secure Authentication and Authorization
- Performance Optimization Techniques
- Composer Dependency Management
- Debugging and Profiling
Skills
MySql
As MySQL is usually top choices as the main database platform in PHP projects, I have honed my skills in designing, developing, and maintaining complex databases. My experience includes optimizing queries for performance, ensuring data integrity through effective schema design, and implementing robust backup and recovery strategies. I am adept at using MySQL's advanced features such as stored procedures, triggers, and views to solve challenging problems and improve application efficiency. My passion for database management and my ability to translate business requirements into scalable database solutions have consistently contributed to the success of the projects I've been involved with.
Acquired skills:
- Query optimization for performance enhancement
- Schema design and normalization
- Implementation of stored procedures, triggers, and views
- Data integrity and security measures
- Backup and recovery strategies
- Transaction management and error handling
- Database migration and upgrading
- Working with JSON data and full-text search
- Proficient use of MySQL Workbench and command-line interface
- Understanding of MySQL's role in a larger tech stack, including integration with various programming languages and frameworks
Skills
Linux
I have developed a comprehensive understanding and proficiency in Linux over the years, honing my skills in both the command line interface and its vast ecosystem of open-source tools. My experience spans from basic system administration, including managing users and permissions, to more advanced tasks like scripting, automation with bash scripts, and setting up and securing servers. I am familiar with a variety of Linux distributions such as Ubuntu, CentOS, and Fedora, allowing me to adapt to different environments and requirements quickly. Additionally, I have a strong grasp of network configuration and troubleshooting in Linux, ensuring optimal performance and security.
Acquired skills:
- Command Line Proficiency
- Scripting and Automation with Bash
- System Administration and Configuration
- Network Configuration and Troubleshooting
- Security and Firewall Management
- Package Management and Software Installation
- Server Setup and Management (Apache, Nginx)
- Docker and Containerization Technologies
- Basic Kernel Tuning and Performance Optimization
- File System Management and Data Backup Strategies
Skills
HTML
With many years of doing web projects, I pride myself on my ability to craft well-structured and semantically correct web pages. My expertise includes a deep understanding of HTML5, enabling me to utilize the latest tags and attributes to create responsive and accessible websites. I excel in integrating HTML with CSS and JavaScript to produce dynamic, user-friendly interfaces. With years of experience in developing for various projects, I have honed my skills to ensure that my HTML code is not only efficient and scalable but also optimized for search engines and performance.
Acquired skills:
- Semantic HTML
- HTML5 features (Canvas, Video, Audio)
- Forms and validation
- Responsive design with media queries
- SEO best practices
- Accessibility standards (ARIA)
- Integrating with CSS and JavaScript
- Web performance optimization
- Cross-browser compatibility
- Embedding third-party media and data (maps, videos, social media)
Skills
CSS
I have honed my skills in CSS over several years, developing a deep understanding of both foundational concepts and advanced techniques. My expertise spans from creating responsive layouts and animations to implementing complex design systems with CSS variables and preprocessors like SASS and LESS. I pride myself on writing clean, efficient, and maintainable code, ensuring that user interfaces are both aesthetically pleasing and functionally robust. Through my work, I've successfully tackled challenges related to cross-browser compatibility, performance optimization, and accessibility, demonstrating a commitment to delivering high-quality web experiences.
Acquired skills:
- Responsive Design
- Flexbox and Grid Layouts
- CSS Animations and Transitions
- CSS Variables
- Preprocessors (SASS/LESS)
- Cross-Browser Compatibility
- Performance Optimization
- Accessibility Standards
- Pseudo-elements and Pseudo-classes
- Media Queries
Skills
Javascript
My experience in Javascripts spans from creating responsive and interactive web applications using modern JavaScript frameworks like Vue. I have a knack for optimizing web performance and implementing best practices in code quality, which allows me to build scalable and efficient applications. Additionally, my proficiency in ES6 and beyond, along with a solid grasp of asynchronous programming patterns, enables me to tackle complex challenges and deliver innovative solutions.
Acquired skills:
- ES6+ syntax and features
- Vue.js frameworks
- Asynchronous programming (Promises, async/await)
- Web APIs and AJAX for dynamic content
- DOM manipulation and event handling
- Web performance optimization
- Cross-browser compatibility and debugging
- Responsive web design principles
- Version control with Git
- Unit testing and test-driven development (TDD)
- Web security best practices (e.g., XSS prevention)
- State management in SPA (e.g., Vuex)
- Modular and reusable code practices
- REST API integration
Skills
Python
As a developer with a strong foundation in PHP and Laravel, my journey into Python has been a recent yet impactful expansion of my skill set. Although my proficiency in Python can be considered at a basic level, I've successfully harnessed its powerful simplicity to script small-scale projects and automate routine tasks. My understanding of Python's syntax and core libraries is solid, enabling me to write clean, efficient code for data manipulation, file operations, and simple web scraping tasks.
Acquired skills:
- Understanding of fundamental Python data structures (lists, dictionaries, tuples, sets)
- Data manipulation using pandas
- Web scraping with Selenium
- Working with pixel database: MySQL, Sqlite
- Working with vector database: Vector store, Pinecone, Chroma
- Develope RAG machine using Langchain and Large Language Models (LLMs) such as GPT, llama
- Basic usage of Git for version control in Python projects
- Basic error handling and debugging in Python
Skills
Flutter
As a seasoned developer with a strong foundation in PHP/Laravel, I've recently embarked on a journey into the world of mobile app development by delving into Flutter. With this transition, I've gained basic knowledge and skills in Flutter, including a good grasp of Dart, the ability to create simple but functional user interfaces, and an understanding of state management and widget lifecycle. Although my experience with Flutter is still in its infancy, my background in web development has equipped me with a solid understanding of programming concepts and design patterns, which has facilitated a smoother learning curve and a keen interest in harnessing Flutter's capabilities to build cross-platform mobile applications.
Accquired skills:
- Understanding of Dart programming language basics.
- Creation of basic user interfaces using Flutter widgets.
- Basic state management techniques.
- Navigation and routing in Flutter apps.
- Working with asynchronous operations in Flutter (e.g., Futures and Streams).
- Integrating REST APIs for data fetching and posting.
- Basic application of animations and transitions.
- Implementing simple form inputs and validation.
- Basic understanding of the Flutter lifecycle and managing app state.
- Familiarity with using Flutter development tools and debugging techniques.
Featured projects
My Featured projects
Cloudbiz
Customer Relationship Management (CRM): Cloudbiz
- Category: Web App
- Programming languages: php, laravel, mysql, VueJ, VueX
Cloud ERP
Enterprise Resource Planning System (ERP): Cloud ERP
- Category: Web App
- Programming languages: php, laravel, mysql, VueJ
Cloud CRM
Customer Relationship Management (CRM): Cloud CRM
- Category: Web App
- Programming languages: php, laravel, mysql, VueJ
WebExpress CMS
Content Management System (CMS): WebExpress
- Category: Web App
- Programming languages: php, laravel, mysql, VueJ
Smarbooks
Accounting and ERP System: Smartbooks
- Category: Web App
- Programming languages: php, laravel, mysql, VueJ
Dai Lai Lake View
Promotional website about Real Estate Project: Dai Lai Lake View
- Category: Website
- Programming languages: php, laravel, mysql, VueJ
Truong Xuan Riverside
Promotional website about Real Estate Project: Truong Xuan Riverside
- Category: Website
- Programming languages: php, laravel, mysql, VueJ
ThinkPro Ecommerce
ThinkPro Ecommerce Website
- Category: Website
- Programming languages: php, laravel, mysql, VueJ
Chuyenchothue Ecommerce
Chuyenchothue Ecommerce Website
- Category: Website
- Programming languages: php, laravel, mysql, VueJ
Thien An Agency
Corporate website: Thien An Agency
- Category: Website
- Programming languages: php, laravel, mysql, VueJ
Fain International
Corporate website: FAIN International
- Category: Website
- Programming languages: php, laravel, mysql, VueJ
FPT University (UI/UX)
UI/UX Design: FPT University Website
- Category: UI/UX
- Programming languages:
Smart Wallet (In Development)
Mobile Cross Platform App: Smart Wallet
- Category: Mobile App
- Programming languages: php, laravel, mysql, VueJ
Cloudbiz
Customer Relationship Management (CRM): Cloudbiz
Project Description
- Manage customers
- Manage orders, price quotes, contracts
- Manage suppliers
- Manage revenue, profit
Production & Tasks
- Manage production process & work flow of orders
- Manage tasks & to-do lists of orders
- Manage Marketing campaigns
- Marketing tools: Brandname SMS, Email, Zalo ZNS, Ecommerce API...
- Manage cash flows
- Manage expense & income
Project website: https://cloudbiz.vn
Cloud ERP
Enterprise Resource Planning System (ERP): Cloud ERP
Project Description
+ Manage Sales:
- Manage customers & suppliers
- Manage orders, price quotes, contracts
- Manage revenues & profits
- Manage suppliers
- Manage inventories
- Manage cash
- Manage invoices
- Manage incomes and expenses
- Manage employees
- Manage salaries
- Manage timesheets (attendances)
Cloud CRM
Customer Relationship Management (CRM): Cloud CRM
Project Description
- Manage customers
- Manage orders
- Manage tasks
- Manage revenue, profit
- Manage expense & income
- Marketing tools: Brandname SMS, Email, Zalo ZNS
WebExpress CMS
Content Management System (CMS): WebExpress
Project Description
- Pages and Contents
- Layout and user interface
- Products, services, orders
- Blogs and recruitment
- SEO, Robots.txt, Sitemaps and other configuration
- Users and permissions
- Plugins
- Comments
- Media & File manager
Smarbooks
Accounting and ERP System: Smartbooks
Project Description
Smartbooks is an ERP system providing tools to manage:
Accounting and Finance system:
- Bookkeeping
- Accounting entry journal
- Financial account system
- Financial Reports: Balance sheets, Sale Report & Cashflow
- Cash management
Orders & E-invoice
- Manage orders, sale items
- Export E-invoice directly from the system
Suppliers & Purchase
- Manage suppliers
- Manage purchase & RFPs
Human Resource
- Manage employees
- Manage salaries
- Manage social insurances and personal income taxes
Multiple languages:
- Vietnamese
- English
- Korean
- Chinesee
- Cambodian
Dai Lai Lake View
Promotional website about Real Estate Project: Dai Lai Lake View
Truong Xuan Riverside
Promotional website about Real Estate Project: Truong Xuan Riverside
ThinkPro Ecommerce
ThinkPro Ecommerce Website
Chuyenchothue Ecommerce
Chuyenchothue Ecommerce Website
Thien An Agency
Corporate website: Thien An Agency
Fain International
Corporate website: FAIN International
FPT University (UI/UX)
UI/UX Design: FPT University Website
Smart Wallet (In Development)
Mobile Cross Platform App: Smart Wallet
My Experience
My Education
LET ME JOIN YOUR COMPANY!
My coding knowledge and experience and help you well in your production.
-
Phone
+84 78 667 1250 -
Email
jackpham.net@gmail.com -
Address
District 7, Ho Chi Minh City