School Social Network for Parents, Teachers, and Students in the USA
Overview
Primary Role
Lead Ruby Developer
Team Size
8 people
Duration
1 year
Location
New York πΊπΈ
TL;DR
Led a team to develop a comprehensive school social network, enhancing communication among students, parents, and teachers
Key responsibilities included feature planning, code quality control, Ruby team management, and client communication
Established efficient workflows with GitFlow, continuous integration, and a defined deployment process
Integrated tools like Slack, Telegram, and JIRA to boost team productivity
Key contributions involved refactoring legacy code, recruiting top Ruby talent, and ensuring high code quality and performance
Responsibilities
Feature Planning: Led the planning and prioritization of features to meet the needs of students, parents, and teachers.
Code Quality Control: Ensured high standards of code quality through rigorous review and testing processes.
Ruby Team Management: Managed a team of Ruby developers, providing guidance and support for timely and efficient project delivery.
Code Refactoring: Improved performance, readability, and maintainability by refactoring legacy code.
Client Communication: Maintained clear and consistent communication with the client to ensure alignment with their vision and requirements.
Development: Actively contributed to the development process, writing clean and efficient code.
Interviewing Ruby Candidates: Conducted interviews to recruit top Ruby talent for the team.
Project Workflow Setup: Established a streamlined project workflow, including GitFlow, continuous integration, deployment process, team communications, code review, and useful integrations.
Features
Comprehensive Social Network: Developed a platform to foster better communication and collaboration among students, parents, and teachers.
User-Centric Design: Ensured the platform met the needs of all users through careful planning and prioritization.
High Code Quality: Maintained high standards of code quality through rigorous review and testing.
Efficient Project Workflow: Established a streamlined workflow with GitFlow, continuous integration, and a defined deployment process.
Effective Team Communication: Utilized tools like Slack, Telegram, and JIRA to enhance team productivity and collaboration.
Key Contributions
Feature Planning: Led the planning and prioritization of platform features to ensure user needs were met.
Code Quality and Refactoring: Ensured high standards of code quality and undertook significant refactoring of legacy code.
Team Leadership: Managed and guided a team of Ruby developers to ensure timely and efficient project delivery.
Client Communication: Maintained clear and consistent communication with the client to align with their vision and requirements.
Development and Workflow Setup: Actively contributed to development and established a streamlined project workflow, including GitFlow, continuous integration, and a defined deployment process.
Team Productivity: Fostered effective team communication and integrated useful tools to enhance productivity and collaboration.
Frontend Technologies
React Redux Ionic AWS
Backend Technologies
Ruby on Rails PostgreSQL Redis Sidekiq Webhooks Docker AWS
Andrew Kodkod
Crafting digital products since 2007