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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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:

  1. 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.
  2. Provided training in several capacities
  3. 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.