<1. Description/>
I started my developer journey by joining and learning Odoo ERP Framework at INIT.
At that time, Odoo was called OpenERP. From now, I will call it Odoo (current name)
As a recent graduate student, I don't have much experience with ERP systems and Python because I didn't learn them at school, and programming isn't my major.
Everything seems a bit challenging for me.
I started to learn small things, step by step, and try to achieve these goals:
- Python basic: syntax, basic data structure, data type, tips & tricks
- What is "ERP"?
- What is "OpenERP / Odoo"?
- How to use Linux (Ubuntu), use terminal, command-line
- How to setup Odoo Service OpenSource on a Linux VPS
At the same time, while learning these things, I also do some small tasks to improve my skills faster
Over time, I gradually participated in projects and handled larger tasks for the company
<2. Technical stacks/>
Programing languges
- Python
- HTML & Javascript
- Bash
Framework & Library
- Odoo (OpenERP)
Database
- PostgreSQL
- Microsoft SQL
Other Tools, VPS Provider, ...
- Digital Ocean
- Gitlab, SmartGit
<3. Projects/>
During my time working at INIT, all the projects I participated in were in the field of wooden furniture manufacturing
Mekong Furniture
Maintenance existing ERP System for Furniture Factory
Modules
- Sale
- Purchase
- Stock
- Human Resource
Roles
- Odoo Backend Developer
Responsibilities
- Fix bugs / problems with existing features
- Upgrade old features according to customer requests
- Add / Remove / Hide fields in existing views
- Add new views for models
- Create / Update access rights for users
- Create new features as assigned by the leader and customer requirement. Some of them are:
- Purchasing requisition
- Fingerprint connector API
- Stock Inventory Summary
- Export PDF, Word, Excel reports within field of HR, Sale, Stock, ...
- Write scripts to automate database backups and static assets data
- Setup / maintain live, staging environments on VPS
Indowoods / Geuther Furniture
Modules
- Sale
- Purchase
- Stock
- Manufacturing
- QC
- Human Resource
- Accounting
Roles
- Odoo Backend Developer
- Customer support
Responsibilities
- Meet with customers and collect business requirements in developing ERP system, especially HR module
- Provide advices to customers on required features for the ERP system and implementation process
- Research what Odoo has and can be applied to customer use cases and what needs to be created new
- Main participation in the process of developing the HR module:
- Employee / Contract management
- Time-off / Holidays management
- Develop attendance system and connect with fingerprint machines
- Develop salary calculation logic for both office employees and factory workers based on actual business use cases
- Setup staging / live environments
District | 8 Design
Modules
Roles
content
content