Smile Train
Project architecture
Drupal / PHP
Vue.js
Pattern-lab
Responsibilities
Role: Technical Lead
Technical Leadership: Led the project, managing all phases from discovery to deployment.
Discovery and Requirements Gathering:
- Participated in multiple meetings to define project requirements and features.
- Provided technical expertise to ensure requirements were feasible and practical.
Design Phase:
- Conducted design reviews with the manager and designer.
- Ensured designs met WCAG AA accessibility standards.
Project Estimation:
- Estimated time and resources required for backend, frontend, and testing tasks.
- Broke down designs into actionable features.
Development Management:
- Created detailed tasks in Jira, including requirements, acceptance criteria, and implementation details.
- Prioritized feature development to ensure a smooth workflow and avoid bottlenecks.
- Conducted code reviews, managed deployments, and performed testing.
Team Mentorship:
- Provided mentorship to junior and mid-level developers.
- Led project meetings and guided team members on task execution.
- Client Communication:
Held regular meetings with the client to discuss project progress and address concerns.
Challenges and Solutions
Requirement Clarification: Ensured clarity and feasibility of requirements through thorough discussions and technical input during the discovery phase.
Accessibility Compliance: Met WCAG AA standards by rigorously reviewing and adjusting designs, collaborating closely with designers.
Accurate Estimation: Delivered precise estimates by breaking down designs into features and defining detailed time requirements.
Task Management: Organized and managed Jira tasks effectively to maintain workflow and prevent bottlenecks.
Balancing Workload: Ensured a balanced workload among developers to avoid idle time and keep the project moving smoothly.
Mentorship: Successfully mentored junior and mid-level developers, enhancing their understanding and execution of complex tasks.
Client Alignment: Maintained clear and effective communication with the client, aligning project goals and managing expectations.
Quality Assurance: Ensured high-quality deliverables through thorough testing and careful management of the deployment process.