Pecha Apps WG

Pecha Study Platform Working Group

:compass: Description


:inbox_tray: Resources


:handshake: Joining and Participating

To become a WG member, you must be registered on forum.openpecha.org. Members may be added or removed during regular WG meetings with quorum. Each membership change includes a reason, selected from the list below.

:white_check_mark: Reasons to Add a Member:

  • Participation in WG meetings, events, or activities
  • Contributions to WG-related projects
  • Self-nomination during a WG meeting

:warning: Reasons to Remove a Member:

  • No participation for over 3 months
  • Violation of the OpenPecha Code of Conduct
  • Personal request for removal

These are general guidelines; the WG may consider specific situations.


:loudspeaker: Communication Channels


:spiral_calendar: Meetings

Meeting invites are shared through Google Calendar. Please subscribe to the Gmail list to receive updates. Youtube Tutorial


:busts_in_silhouette: Working Group Members & Contacts

Name Email Discord GitHub
Tenzin Samten samten@esukhia.org iamsamten.56 tenzinsamten
Tenzin Delek tenzdelek@dharmaduta.in tenzdelek TenzDelek
Tenzin Tsering tenzintsering@esukhia.org 10zin7457 tentse
Lobsang Samdup sandup@esukhia.org .sandup lobsam
Lungsang lungsang@esukhia.org lungsang Lungsangg

Members’ Roles

Team Member Role Level
Tamdin Full-Stack Developer Software Developer II
Tenzin Delek Front-End Developer Software Developer II
Youdon Front-End Developer Software Developer I
Lungsang Front-End Developer Software Developer I
Tenzin Tsering Back-End Developer Software Developer I
Sandup Back-End Developer Software Developer I
Samten Advisor Architecture & Mentorship
Gabor Advisor Technical Review & Guidance
NT Voting Member @Trinley
Kaldan Voting Member @Kaldan
Sachin Contributor -

ROLE DESCRIPTIONS

Software Development Role Descriptions

Full-Stack (Software Developer II)

  • Team Collaboration & Project Management
    • Collaborate cross-functionally with designers, content team, and stakeholders
    • Coordinate meetings, maintain records, and report between teams
  • Development & Implementation
    • Develop web applications using React
    • Develop mobile applications (iOS/Android) using Flutter
    • Integrate backend APIs for mobile applications
  • Deployment & Release
    • Manage app store releases (iOS/Android)

Front-End (Software Developer I-II)

  • Project Management & Collaboration
    • Participate in agile processes (sprint planning, standups, demos)
    • Deliver sprint tasks within agile framework
    • Collaborate with team and incorporate feedback
    • Collaborate with external contributors and analyze requirements
  • Architecture & Planning
    • Architect solutions for business objectives
    • Align and implement code architecture
  • Development & Implementation
    • Design, develop, and maintain Pecha ecosystem
    • Develop frontend features and create modules
    • Develop using React/Next.js and Tailwind CSS
    • Collaborate with backend team and integrate APIs
  • Quality & Leadership
    • Lead code reviews for development team
    • Take proactive ownership of tasks and contribute
    • Commit code regularly and document progress
  • Professional Growth
    • Learn continuously and adapt workflows

Back-End (Software Developer I)

  • Architecture & Design
    • Develop scalable backend services, APIs, and database schemas
    • Architect, implement, and manage databases (PostgreSQL, MySQL, MongoDB)
    • Document system design and track decisions
    • Optimize performance and explore scalable system design techniques
  • Development & Implementation
    • Develop RESTful/GraphQL APIs for frontend-backend communication
    • Implement comprehensive testing (unit, integration, functional)
  • Development Operations
    • Manage Git source control with branching strategies and commit history
  • Professional Growth
    • Research technology trends and learn frameworks

Architecture & Mentorship (Advisor)

  • Strategic Planning & Architecture
    • Design scalable system architecture for application growth
    • Develop technical roadmaps and plan implementation
    • Participate in strategic technical decision-making
    • Evaluate and recommend technologies
  • Technical Leadership
    • Develop advanced features requiring specialized expertise
  • Team Development
    • Mentor junior developers and provide career guidance

Technical Review & Guidance (Advisor)

  • Requirements & Planning
    • Analyze feature requirements for technical feasibility
    • Evaluate implementation approaches and provide optimization guidance
  • Architecture & Quality Assurance
    • Review system design and validate architecture
    • Consult on performance, maintainability, and scalability optimization

Voting Members

  • Participate in strategic decision-making
  • Set project direction and priorities
  • Make resource allocation decisions

Contributors

  • Contribute ad-hoc development work
  • Implement specific tasks or features