SchoolCNXT Web & Mobile App

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: Implemented for efficient version control and collaboration.
    • Continuous Integration: Set up to automate testing and deployment.
    • Deployment Process: Defined and managed to ensure smooth and reliable releases.
    • Team Communications: Fostered effective team communication through regular meetings and updates.
    • Code Review: Instituted a thorough code review process to maintain code quality and facilitate knowledge sharing.
    • Useful Integrations: Integrated tools such as Slack, Telegram, and JIRA to enhance team productivity and collaboration.

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