Full Stack Developer at Wyzer
Jan 2022 - Present
Full Stack Development:
Keeping up to date with the latest front-end/JavaScript trends, and utilising cutting-edge front-end technologies, such as functional React, Next.js, TypeScript, Tailwind, Sass/SCSS (with BEM CSS methodology), Headless UI, Redux Toolkit and RTK Query to create scalable, robust and elegant user experiences. Developing RESTful APIs and WebSockets using functional programming language Elixir, its Phoenix web framework and Ecto database DSL, as well as PostgreSQL. Formulating and debugging business logic processes using Business Process Modeling Notation (BPMN) standard in conjunction with the Camunda Zeebe workflow engine and the Alibaba Formily form solution library.
Collaborative Development in an Agile Environment:
Working in an agile, scrum environment, utilising methodologies such as “Scrumban” (Scrum + Kanban) board and sprints, as well as gaining familiarity with management tools like Jira and Clockify. Participating in every-other-day team stand-ups and sprint planning meetings, ensuring efficient task allocation and timely delivery of features. Collaborating with team members through tools like Figma for design ideation, and pair programming to promote knowledge sharing and code quality. Utilising Git (Conventional Commits) and SemVer specifications for version control, following practices such as merging and rebasing to maintain a clean, standardised codebase with developer experience in mind.
Client Interaction and Requirements Gathering:
Working closely with clients, both through direct meetings and regular communication, to understand and proactively adapt to rapidly-evolving requirements and expectations.
Technologies used:
React
Next.js
TypeScript
Redux Toolkit
RTK Query
TanStack Query
Elixir
Phoenix
Ecto
PostgreSQL
Sass/SCSS
BEM
TailwindCSS
Headless UI
Formily
Zeebe
ESLint
Vite
Yarn
Figma
Jira
Husky
Conventional Commits
SemVer