A Patient Zero Internship Review

Patient Zero • Dec 17, 2019
Earlier this year Patient Zero hosted three students from the University of Queensland for an internship program. Starting with our induction program, the students were taken through the paces of working in a cross functional agile development team. We taught core skills for team based software development work like using GIT, resolving merge conflicts, estimation and task decomposition. The students were given the opportunity to work on a variety of team projects to further their skillsets. We spoke to one of our interns Fei about her internship experience.

1. What was the most challenging part of the PZ internship program?

As an international student who did not have any industry experience before, the transition into the workplace was a bit challenging. I was not sure what exactly to do, what would be expected of me and how to do things ‘professionally’. Quite a few of the programming languages, tools and workflow used in PZ were new to me. I felt unprepared at the beginning but later found that it was not hard to learn new skills quickly by joining a project team.

2. What was your favourite part of the PZ internship program?

It was great to be a part of a scrum team and work on real-world projects. I participated in all scrum events including the Sprint Review where we showcased the progress to stakeholders. Everyone in the office was very supportive and open to answering any questions I had.

3. What skills did you learn?

My team worked on a set of three hybrid mobile applications. I focused on automated UI testing using cypress, learned about Angular, and got a taste of team-based software development. I appreciated the experience of working in scrum and collaborating with team members.

4. In what ways did PZ invest in you?

The first week was all about the onboarding process and PZ people in different roles walked us through it. We were guided to practise technical skills, know about the PZ working environment and the scrum approach.
 
Interns worked in different project teams during the next few weeks. Each of us were paired with a technical leader and a buddy for general questions. Everyone in the office or on the Slack channel was also willing to share their time and experience.
 
Every fortnight Patient Zero hosts Lunch & Learn sessions. During these sessions there are talks given by internal or external speakers covering various topics: technology, business, project management, etc. At these lunch and learn sessions, I was able to learn about Patient Zero staff including those working on the client site, and of course, I enjoyed the delicious food!

5. What advice would you give to anyone considering joining PZ as a graduate?

Do not be afraid of making mistakes and asking questions. They are good ways to learn and the Patient Zero team would love to support you. You are not expected to know everything before starting work, but to be open-minded and able to learn new skills quickly. Be proactive and clear about what you would like to achieve. Be a good team player and share your enthusiasm for working in this industry.


Share This Post

Get In Touch

Recent Posts

By Joe Cooney 02 Apr, 2024
Red-team challenges have been a fun activity for PZ team members in the past, so we recently conducted a small challenge at our fortnightly brown-bag session, focusing on the burgeoning topic of prompt injection. Injection vulnerabilities all follow the same basic pattern – un-trusted input is inadvertently treated as executable code, causing the security of the system to be compromised. SQL injection (SQLi) and cross-site scripting (XSS) are probably two of the best-known variants, but other technologies are also susceptible. Does anyone remember XPath injection? As generative models get incorporated into more products, user input can be used to subvert the model. This can lead to the model revealing its system prompt or other trade secrets, reveal information about the model itself which may be commercially valuable, subvert or waste computation resources, perform unintended actions if the model is hooked up to APIs, or cause reputational damage to the company if the model can be coerced into doing amusing or inappropriate things. As an example, entrepreneur and technologist Chris Bakke was recently able to trick a Chevy dealership’s ChatGPT-powered bot into agreeing to sell him a Chevy Tahoe for $1 . Although the U.S. supreme court has yet to rule on the legal validity of a “no takesies backsies” contract (as an employee of X Chris is probably legally obligated to drive a Tesla anyway) it is not hard to imagine a future scenario with steeper financial consequences.
27 Feb, 2024
With the advent of ChatGPT, Bard/Gemini and Co-pilot, Generative AI, and Large Language Models (LLMs) have been thrust into the spotlight. AI is set to disrupt all industries, especially those that are predominately based on administrative support, legal, business, and financial operations, much like insurance and financial organisations.
By Joe Cooney 22 Feb, 2024
One of the features of life working at PZ is our brown bag lunch and learn sessions; presentations by staff on topics of interest – sometimes, but not always technical, and hopefully amusing-as-hell. Yesterday we took a break from discussing the book Accelerate and the DORA metrics to take a whirlwind tour of the current state of play running “open source” generative AI models locally. Although this talk had been ‘in the works’ for a while, one challenge was that it needed to constantly be revised as the state of AI and LLMs changed. For example, the Stable Video Diffusion examples looked kind of lame in comparison to OpenAI’s Sora videos (released less than a week ago) and Groq’s amazing 500 token-per-second hardware demo on Monday/Tuesday , and the massive context size available now in the Gemini 1.5 models (released a few hours before OpenAI announced Sora...coincidence? An effort by OpenAI to steal back the limelight! Surely NOT!). And now a day later, with the paint still drying on a highly amusing slide-deck for the talk, Google releases their “open-source" Gemma models! The day itself presented an excellent example of why having more control of your models might be a good thing. ChatGPT 4 users began reporting “crazy” and highly amusing responses to fairly normal questions . We became alerted to this when one of our own staff reported on our internal Slack about a crazy response she received to a question about the pros and cons of some API design choices. The response she got back started normally enough, but then began to seem to channel Shakespeare’s Macbeth and some other olde English phrases and finished thusly. "Choose the right charm from the box* dense or astray, it’ll call for the norm. Your batch is yours to halter or belt. When in fetch, marry the clue to the pintle, and for the after, the wood-wand’s twist'll warn it. A past to wend and a feathered rite to tend. May the gulch be bygones and the wrath eased. So set your content to the cast, with the seal, a string or trove, well-deep. A good script to set a good cast. Good health and steady wind!" The sample JSON payload was also in keeping with the rest of the answer. { "htmlContent": "

Your HTML here

", "metadata": { "modifiedBy": "witch-of-the-wood", "safety": "sanitized", "mood": "lunar" } } Hubble, bubble, toil and trouble. Although there were no reports of the GPT4 API being affected by this (only ChatGPT) it might have given people developing automated stock trading bots using GPT4 a reason to pause and contemplate what might have been if their stock portfolio now consisted of a massive long position on Griselda’s Cauldron Supplies. As ChatGPT would say, Good health and steady wind.
Bay McGovern Patient Zero
By Demelza Green 11 Feb, 2024
Bay didn’t start her career out in software development. At school, Bay excelled at maths and physics, but adored writing, English and drama; lost in a world of Romeo and Juliet and epic fantasy.
More Posts
Share by: