#🌐 UNCTAD – JavaScript Consultant
I worked as a JavaScript consultant for the UNCTAD (United Nations Conference on Trade and Development) team in Geneva, collaborating in 15‑day sprints (bi‑weekly). The project is built on Drupal (PHP backend + frontend theming), with heavy use of jQuery and vanilla JavaScript for interactive components, dynamic charts, and data visualisations.
All development, issue tracking, and CI/CD were managed on Azure (Azure DevOps, Repos, Boards, Pipelines) – no GitLab or GitHub.
#👨💻 My Role & Responsibilities
- Build new features – Developed reusable Drupal components, custom JavaScript modules, and graphical extensions (charts, sliders, interactive maps) for the public UNCTAD website.
- Bug fixes – Diagnosed and resolved frontend and backend issues in the Drupal ecosystem (PHP templates, JavaScript conflicts, cross‑browser inconsistencies).
- Agile delivery – Participated in sprint planning, daily stand‑ups, and retrospectives with the UNCTAD team in Geneva (remote collaboration across time zones).
- Code quality – Maintained clean, documented JavaScript/jQuery code and ensured compatibility with Drupal’s theming layer and third‑party libraries.
- Azure tooling – Used Azure Repos for source control, Azure Boards for sprint tracking, and Azure Pipelines for automated testing and deployment.
#🛠️ Tech Stack
| Layer | Technologies |
|---|---|
| CMS | Drupal (PHP, Twig, custom modules) |
| Frontend | JavaScript (ES5/ES6), jQuery, HTML5, CSS3 |
| Visualisation | Chart.js / D3.js (graphical charts) |
| Version control & DevOps | Azure Repos, Azure Boards, Azure Pipelines |
| Collaboration | 15‑day sprints, remote with Geneva team |
#Reference Contact
- LinkedIn: Elena Tomuta