Civiconnect
Web Development Manager & WIL Trainer
Jan. 2023 - Present
I oversee the end-to-end delivery of training and client projects at Civiconnect. I am committed to achieving outstanding results for both our clients and our employees.
Here are a few things I do on a day-to-day basis:
- Project Oversight:
- Lead project teams, resolve blockers, actively participate in agile meetings, and contribute to internal sessions, troubleshooting, sprint planning, and reviews.
- Provide support to individual associates and senior developers, ensuring their success in project-related tasks.
- Client Interactions:
- Engage with clients to understand their unique requirements, address concerns, and provide tailored solutions.
- Conduct thorough technical intakes, assessing project feasibility and aligning client expectations with the team's capabilities.
- Deliver product demos showcasing project progress and promptly address client inquiries.
- Provide written documentation and hands-on training to help familiarize non-technical clients with their custom-built content management systems.
- Training & Workshops:
- Facilitated a cohort comprehensive 14-part training series condensing key technologies such as JavaScript, React, NextJS, Figma, Git/GitHub, and Strapi into digestible 30 minute workshops.
- Successfully guided over 40 emerging developers, cultivating their skills to transform them into proficient full-stack developers ready to meet industry demands.
- Actively working to advance the company's mission of bridging the gap between work and education, emphasizing a practical training approach coupled with challenging real-world projects.
- Deployment, Maintenance and Infrastructure Management:
- Responsible for ensuring the seamless deployment of client projects
- Perform sensitive and crucial tasks including DNS configuration, SSL certification, and data migration, with little to no resulting downtime.
- Manage AWS resources, including EC2 instances, Lightsail instances, S3 buckets, and RDS databases for over 40 clients.
- Co-designed a custom CI/CD pipeline to enhance deployment and maintenance efficiency for projects within our tech stack.
- Environment Setup & Optimization:
- Manage the creation of project repositories, provision development servers, establish starter code, and oversee the setup of project environments.
- Build project templates with standardized libraries, code examples, CSS solutions, etc, to eliminate redundancies and ensure a more efficient and cohesive approach to project execution for the entire development team.
- Individual Tasks:
- Undertake individual tasks crucial for project success.
- Address project-related challenges that fall outside the capabilities of associates or other team members.
I’ve helped deliver 15+ high-quality projects at Civiconnect over the last year. Contact me if you’d like to learn more about my work at Civiconnect.
Civiconnect
Experienced Web Developer
May 2022 - Dec. 2022
Responsible for the design and development of multiple full-stack web applications using tools like Figma, React, NextJS, Express, and Strapi.
Most notably, I was a Team Lead in the development of a job board application for a french employment office. Over just 12 weeks of development, my team and I tackled several challenging problems including implementation of full CRUD functionality, site-wide translations of text content and URLs, extending the functionality of our Strapi backend by creating custom middleware, and implementing complex filtering and fuzzy search.
During this time, I also:
- Worked with a colleague to develop "Strapify" - a tool that enables developers to connect their websites to a Strapi CMS without needing to write any JavaScript code.
- Provided training in several capacities
- Helped revise the training plan for the web development stream.
Civiconnect
Web Development Associate
May 2021 - Sep. 2021
Designed and coded dynamic, mobile friendly websites from scratch in a small team using a modern web stack. Primary skills/technologies used at this role: Express, Node.js, Mongo, UI/UX design, and CMS integration. This role was part of a paid work-integrated learning program. Participated in weekly workshops designed to teach soft skills alongside technical skills.