Manage ACM Projects.
<aside>
💡 The Projects team organizes and runs ACM’s projects system. This includes reviewing and accepting applicants for our projects system, as well as coordinating and running projects related events. There are a few varieties of projects: AI, Design, Hack, and Game Development. Projects team is also in charge of organizing and working with mentors. The team works with highly motivated members to give them the opportunity to go beyond what they learn in courses. This team has a more tail-end heavy workload at the beginning and end of quarters.
</aside>
<aside>
❓ Interested in Projects? Feel free to contact Nolan Chai (noleun) or Calvin Nguyen (neniflight on Discord) if you have any questions or just wanna talk about it!
</aside>
Vice President Projects
Overview
The Vice President Projects will be responsible for heading the ACM Projects program, a cross-community collaborative system that guides students with working with a team in making a over the course of a quarter. You will be working alongside project leads and mentors across the ACM Communities for collaboration, as well as reaching out to other communities and professors for sponsorship. You will also be managing the discord server and ensuring people throughout projects are included and engaged.
Application
Closes: April 29th at 11:59pm
<aside>
🔷 acmurl.com/apply-exec
</aside>
Internal Development
We will be focusing on continuing a long-form rebuilding of Projects next year. Our team will be working more closely than ever before to primarily support and streamline our ongoing projects program, while additionally providing more opportunities for general board as a whole. In addition, we will be doing more collaborations and emphasizing the importance of the spirit of building to ACM through brand new workshops and competitions. These two are roles that are responsible for helping manage our teams behind the scenes and are very technical oriented.
Project Developer
- Projects developers work closely with the Projects team to build internal workshop & competition-related events, and most importantly, create resources for projects members to learn from. For instance, an AI Project developer will build step-by-step tutorials on how to build a transformer from scratch, etc. This will include workshops such as "Building with APIs", "Let's Build a Game", and creative themed workshops. Additionally, project developers will be primarily involved with managing repositories involved with these, writing guides for current projects participants, and working to make the current projects experience as streamlined as possible. Developers may also be involved in building other competitions and other collaboration events if interested. Developers should be familiar with Git version control & basic web development.
- In particular, developers will be working on supporting documentation for common libraries / projects, managing repositories for project members, and potentially:
- Building a landing page showcasing projects & submissions
- Discord bot to check in with project members, as well as an in-team matcha system
- Template code for workshops that members can extend to other domains
- You will generally be expected to know the following. We will ask questions that you should know based on what you submit in your resume and responses (i.e., if you apply as an AI Project Developer, and mention you have extensive experience with CNNs, you should be able to give an adequate explanation about how convolutional kernels and filters work):
- For AI, you should be able to build one of the following from scratch: a neural network, CNN, RNN, LSTM, or Transformer model. You should also be able to explain, and create visualizations with a basic data science and machine learning practices, including hyperparameter tuning, etc.
- For Hack, you should be able to explain wireframing, developing REST APIs, CI/CD pipelines, and more for the web development process.
- For Design, you should be able to explain ideation, the design and research process, and knowledge within the Design space (empathy maps, getting feedback, implementing feedback, Figma basics)
- Most of these workshops and content that you develop will involve having LOTS of templates, and exercises that require people to extend those templates to other domains.
Projects Director
- Projects directors work closely with the Projects team & development team to direct workshops and assist in planning showcases. Project directors should be experienced in a broad range of skills - planning and building events, and development practices. You will be working alongside Project Developers to
- Collaborating with mentors to build workshops and arrange weekly study jams
- Most of these workshops will involve having LOTS of template code, and exercises that require people to extend that template code to other domains
- Similar to the Project Developer role, we will be recruiting for directors who are able to do the following:
- For AI, you should be able to build at least a neural network, CNN, RNN, LSTM, or Transformer models from scratch, explain, and create visualizations. Expect this to be covered in your interview.
- For Hack, you should be able to explain wireframing, developing REST APIs, CI/CD pipelines, and more for the web development process.
- For Design, you should be able to explain ideation, the design and research process, and knowledge within the Design space (empathy maps, getting feedback, implementing feedback, Figma basics.
- The difference between Projects Directors and Developers is that Directors will be more involved in planning, logistics, outreach, and slightly less involved on the technical side. However, you must possess the prerequisite knowledge to manage such projects. Directors for next year will be much more involved with outreach, as we are planning to collaborate with professors, other universities, and companies to try and gather sponsorship and more reach for our projects. If you lack any of the above skills, but feel you are skilled enough to make a case for yourself, please mention so in your application.