Software Engineer
Information
Languages
About
Main technologies
Additional skills
Experience
OneRail
About the Project
It was a project for a company that connects logistics companies to its central hub, which serves shippers. The project was built on a microservice architecture, primarily using Typescript/node.js and TypeScript/React. Working rules are strict on coding and encompass every logic with unit tests following SOLID principles. The project involved nearly 6 million drivers from various logistics companies. We were implementing each courier company's API and system to deliver the desired services to shippers.
- Logistics
Responsibilities
1. Code that perfectly follows SOLID principles; 2. Cover everthing with Unit tests; 3. Review the PR of team mates; 4. Design the integration of the courier companies' API to make it align with microservices; 5. Deploy to development environment and do QA test with QA tester; 6. Follow Agile Principles on tasks status updates; 7. My responsibility is to cary task on management platform from TO-DO to QA DONE; meaning I must test code in development and stage environment with QA.
Skills & technologies
Tarmac AI
About the Project
Provided AI-driven services to locate loads for trucks using prompt automation. Developed a service enabling users to communicate, discuss, filter, and order loads customised to their truck types.
- Transportation
Responsibilities
- Integrated AI APIs into Django services; - Set up AWS servers with autoscaling and CI/CD; - Optimized and managed AWS RDS databases; - Built complex queries to filter logistics loads; - Integrated logistics company APIs to fetch load data; - Integrated CrewAI with custom tools and agents to automate workflows; - Cover the code with unit tests;
Takamol Holding
About the Project
Certification project in the education sector offering processes to evaluate users' skills, such as quizzes.
- EdTech
Responsibilities
- Integrate payment API's in Django; - Provide API with DRF for frontend; - Enhance Django Admin interface to track the assessment process; - Working on user level and permissions in Django Admin; - Design Celery Background tasks for long running tasks.