Jeremy Osborne - Full Stack - Self Assesment

Week 1 & 2: July 12 & July 19

Overview of Things Learned:

Technical Skills:

  • Javascript (Ember.js)
  • Ruby on Rails
  • Theme Development for Discourse

Tools:

  • Discourse
  • Gsuite
  • Asana
  • Slack

Soft Skills:

  • Patience
  • Team Collaboration
  • Ice Breakers
  • Communication
  • International Timezone Collaboration

Meetings Attended:

  • FS Leads Training, 7/14
  • UX/UI Team Leads, 7/15
  • FS Team 2 First Meeting, 7/15
  • FS New Leads Pathway Brainstorming and Planning, 7/17
  • FS Weekly Planning Meeting, 7/19
  • Industry Mentor Meeting with James, 7/21
  • Discourse Codebase Meeting, 7/22
  • Industry Mentor Meeting with James, 7/23
  • FS Team 2 Team Meeting, 7/24

Achievement Highlights and Tasks Completed

  • All technologies have been acclimated and the teams have been set to hopefully start development mini tasks to better prepare them for development on the discourse codebase
  • Being a participant in the June session, getting prepared for the discourse codebase and eliminating the barrier to entrance was my main goal as a lead for my team at the start of the internship
  • Discourse Installation was completed by most people on the team

Goals for Upcoming Week:

  • Start working with the discourse codebase
  • Finish coding mini tasks

Week 3: July 26

Overview of Things Learned:

Technical Skills:

  • Discourse Codebase
  • Theme Development for Discourse
  • Javascript(Ember.js)
  • Ruby

Tools:

  • Asana
  • Trello
  • Discourse CLI
  • Github
  • Gsuite

Soft Skills:

  • Discipline to use PM tools
  • Delegation of tasks
  • Scheduling
  • Time Management
  • Timeline Planning

Meetings Attended:

  • Planning Meeting 07/26
  • Github/Self-Assessment Meeting 07/27
  • Pathway Leads Meeting 07/28
  • Discourse Theme Development Intro/Review 07/29
  • Industry Mentor Meeting 07/30
  • Fs leads Planning Meeting 07/30

Achievement Highlights and Tasks Completed

  • This week, the leads and I have considered a full migration over to Trello from our old Project Management system on Asana
  • Meeting with Industry Mentor, James, to help us plan our next tasks in terms of development sprints
  • Created the Trello boards and introduced Trello to the team
  • Laid the foundation for sub teams to begin development for the next week

Goals for Upcoming Week:

  • Further plan out the version control for the teams sprint one development cycle
  • Come up with further plans for theme development

Week 4: August 2

Overview of Things Learned:

Technical Skills:

  • Version control
  • Javascript
  • Discourse Codebase
  • Discourse CLI
  • Discourse Theme Creator
  • HTML/CSS

Tools:

  • Trello
  • Slack
  • Gsuite
  • Github
  • Discourse Codebase

Soft Skills:

  • Project Management
  • Presenting
  • Time Management
  • Resource Allocation
  • International Scheduling

Meetings Attended:

  • Split into Subteam Meeting 08/03
  • FS Team 2 Meeting 08/05
  • Weekly Recap 08/07

Achievement Highlights and Tasks Completed

  • Sub teams were divided into 3 groups to get ready for team development
  • Github repositories were made for each group in order to implement version control for their next development sprint
  • Looked into developing a theme component for a time stamp. Ran into an issue with the vanilla discourse codebase, couldn’t really find the code because it was innate to the software. There weren’t any timestamps on the Stem Away site, so we sought to add these, however, we came to find out that the website administrator disabled this feature. When we later mentioned our task and our challenges, the administrator reenabled this feature and compromised our development cycle, so we had to abandon this sprint.

Goals for Upcoming Week:

  • Reallocate our time and resources to learn from our previous experience but also try to develop our skills with another challenge.
  • Potentially ask about getting a remote instance for the website we are developing for
  • Plan ahead for a future sprints
  • Look into setting up further communication channels for less formal announcements (discord)

Week 5 and Beyond: August 9

Overview of Things Learned:

Technical Skills:

  • Theme Development
  • Command Line Interface Development
  • Git Version Control
  • Debugging

Tools:

  • Github
  • Gsuite
  • VS Code
  • Slack

Soft Skills:

  • Resource Management
  • Project Management
  • Communication
  • Teamwork
  • Agile Development
  • Mentorship
  • Asking for Help

Meetings Attended:

  • RunTimeTerror Meeting 08/10
  • RunTimeTerror Meeting 08/12
  • RunTimeTerror Meeting 08/14
  • RunTimeTerror Meeting 08/17
  • RunTimeTerror Meeting 08/19
  • RunTimeTerror Meeting 08/21
  • Industry Mentor Meeting, 8/24
  • Sub team 1 Meeting, 8/25

Achievement Highlights and Tasks Completed

  • The beginning of this week marked the end of our first sprint and the beginning of our second sprint as we started to pivot towards the development of a new navigation bar.
  • We successfully divided the work into 3 sub teams each headed by a lead, in our second sprint there were two parts to each task. Tasks included moving the navigation and message buttons to represent buttons in the nav bar. The third was to change the profile button to remove the three glyphs in the top hand corner and to default the panel to the profile tab, this was my teams task.
  • Successfully finished our development on the nav bar.
  • Received mentorship from James that helped us with developing and implementing the code
  • Was able to get our code pushed to the Stem Away site, which no other FS team has done in Stem Away’s history, even if it was a test theme.
  • Successfully maintained the GitHub version repos
  • Gave a final presentation to Debaleena and the other full stack team to showcase our development and internship experience.
  • Gave an additional presentation to the VP of Intel of our FS summer experience