Pecha Study Platform Working Group
Description
Resources
- PRD
- GitHub Repo
- Documentation
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.
Reasons to Add a Member:
- Participation in WG meetings, events, or activities
- Contributions to WG-related projects
- Self-nomination during a WG meeting
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.
Communication Channels
- Discussion: OpenPecha Discord Server
- Documentation & Archives: OpenPecha Forum
- Meeting Schedules & Notifications: Sent via Google Calendar and Gmail mailing list
Meetings
Meeting invites are shared through Google Calendar. Please subscribe to the Gmail list to receive updates. Youtube Tutorial
Working Group Members & Contacts
Name | 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