Chuyên gia phát triển Odoo với kỹ năng lập trình mạnh | Nam Ninh Kiều – Cần Thơ
Giới thiệu về ứng viên
Odoo Developer, Python, JavaScript, PostgreSQL, API, Web Development, Software Engineering, Clean Architecture, MVC, OOP, Inventory Management, Backend Development …
● KINH NGHIỆM LÀM VIỆC
○ AQHT
• Intern Backend developer
• Phát triển ứng dụng Web trung bình dựa trên nền tảng ASP.NET và MariaDB
• Bảo trì, sửa lỗi, di chuyển và cập nhật ứng dụng cũ
• Xây dựng API dựa trên ASP.NET theo nguyên tắc REST API
○ IZISOLUTION
• Odoo developer
• Xây dựng giao diện POS theo yêu cầu
• Tích hợp cổng thanh toán trên POS (QR Code, Momo, Zalopay, …)
• Tích hợp gửi tin nhắn Zalo và SMS
• Quản lý hàng tồn kho bằng mã vạch
• Quản lý hàng tồn kho theo Lot/Serial
• Bán sản phẩm theo Lot/Serial trên POS
• Xây dựng giao diện Portal/Ticket
• Xây dựng API để lấy dữ liệu cho bên thứ ba
• Xây dựng hệ thống báo cáo
• Quản lý mã nguồn dự án (Gitlab)
• Triển khai dịch vụ, tên miền, cài đặt môi trường cho dự án trên server (Centos 7,8, Odoo 12, 13, 14, Python 3.6, 3.8, Nginx, OpenSSL,…)
• Bảo trì, sửa lỗi, thiết kế chức năng cho một số hệ thống con khác như CRM, Inventory, Accounting, HR
● KỸ NĂNG
○ PYTHON ODOO FRAMEWORK
• Kiến trúc: MVC, OOP
• Kỹ thuật: Odoo 12, 13, 14
• Áp dụng kiến trúc sạch cho các dự án Python
• Odoo ORM, lớp, mô hình, hàm tích hợp
• Kỹ năng Python: lambda, map, filter, reduce, list, set, dunder, import, logging, …
• Các trường: Fields, Attributes, Inheritance fields, View matching,…
• Thư viện Python: pandas, numpy, jwt, …
• Trường manifest: manifest fields
○ JAVASCRIPT
• Báo cáo QWeb: mẫu báo cáo, định dạng giấy, mã vạch, phông chữ tùy chỉnh
• Lập trình bất đồng bộ: async/await, callback, Promises
• Bảo mật: Quyền truy cập, quy tắc bản ghi
• Lập trình hàm
• Hiệu suất: phân trang, hàng đợi công việc
• Kỹ năng JavaScript: filter, map, reduce, concat, array, loop, object, json, indexes
• Áp dụng kiến trúc sạch cho tệp JavaScript
• Kiểm tra: kiểm tra mã Python
• Typescript: kiểu dữ liệu cơ bản, biến, phạm vi, hoisting, destructuring, hàm, lớp, kế thừa, các sửa đổi quyền truy cập
• JS Owl: Nhập tài sản, mô-đun js
• JS DOM: sự kiện, trình lắng nghe sự kiện, danh sách nút
• Owl Components: ActionSwiper, checkbox, colorlist, dropdown
• JS AJAX: yêu cầu, phản hồi, XMLhttp
• Hooks: useListener, useState
• JS JQUERY: bộ chọn, jquery css/html
• Mẫu Qweb: thuộc tính XML
○ HTML/CSS
• Odoo business – Odoo 12, 13, 14
• HTML5, CSS3, BEM, scss cơ bản
○ DATABASE
• PostgreSQL
• Kỹ năng cơ bản: tạo, chèn, cập nhật, thay đổi, xóa, chọn, nhóm, hợp nhất
• Sao lưu, lập chỉ mục, phục hồi, kích hoạt
○ HỆ ĐIỀU HÀNH
• Linux/Ubuntu: lệnh linux cơ bản – ls, cd, vi editor, mkdir, touch, sudo, chmod, chown
• Điểm bán hàng: đơn hàng pos, hoàn tiền, khuyến mãi, voucher/coupon
○ KHÁC
• .NET / C#, ASP.NET
• Kế toán: nợ khách hàng/nhà cung cấp, biên lai chi phí, báo cáo kế toán
• Message broker: RABBITMQ
• Cache: Redis
● THÔNG TIN CÁ NHÂN
○ SỞ THÍCH
• Teambuilding, âm nhạc, thể thao và đặc biệt là chạy bộ, đọc sách