Bright and early at 9.30am, the 5 of us arrived at Titansoft, ready for our first day of internship, we were welcomed by our friendly HR, Sky and Jessie, who tapped us in to a quiet office where they explained about Titansoft’s unique flexi working hours where Titaners get to plan their work schedule, as long as they got their work done!
As interns, we received a brief orientation where we played some ice-breaking games to know more about each other and Titansoft. For Summer 2018, we have 4 Software Developer (SD) Interns and 1 HR Intern (who says operational role interns are not welcomed in a tech company!)
Unlike many other organizations that give interns trivial tasks, Titansoft provides interns with the autonomy and responsibility to plan and carry out any given projects. As SD interns, we come together as a team to develop Titansoft’s Training System (TTS) and like every team, we overcame our differences for being different people from different backgrounds by getting to know each other better. From day 1, we set some team expectations (what we expect from this internship):
- Learn about working in agile/scrum environment
- Making a website (front-end, back-end, database, setting up websites, etc.)
There are many avenues to voice your opinion or thoughts on any decisions to be made.
The friendly and warm staff always make sure that we interns have the best possible environment to learn and apply our skills. We began by discussing the basic architecture of the project. This was accompanied by ample trainings sessions to help us acclimatize to the various software technologies that we would be using. Our mentor turned out to be very patient and detailed in his approaches to guide us.
Just a sneak preview to the TTS (which you should look forward in our following posts!):
From user point of view:
It’s an internal system for Titansoft. The system is mainly used by the company’s HR, but also by regular employees. The system’s purpose is to manage the company’s internal/external trainings for employees. HR can create different kinds of courses and assign users, or users can bid for the course they want (very simplified version).
From technical point of view:
The project uses .NET MVP framework. The project was previously by past interns from Taiwan. Our team and our mentor decided to start the project from scratch because the previous project was rather unfinished.
Are you intrigued yet? By the vast amount of responsibilities and hands-on projects you get to do as a Software Developer Intern in Titansoft?! Read on to our next post to find out more about our journey as we continue to find out more about Titansoft!