Compare courses from top Australian unis, TAFEs and other training organisations.
Faheem has worked across all the layers of software development and believes patience is the most important attribute to success in this industry. See more tips and advice here!
Sep 20,2017
Faheem is a passionate software developer and for over 10 years he has worked across all layers of software development (from backend algorithm development to front-end web page designs).
He has experience leading software development teams and strives to keep himself updated with latest tools and technologies. Studying “fulfils [his] thirst of knowledge and love for data science”. Faheem is also a part-time researcher and currently undertaking his RnD in fields of Data Science, Natural Language Processing and Machine Learning.
What did you study to become a web developer?
I received Bachelors (HONS) degree in Computer Science in 2006. Later, in 2015, I upgraded my education with a MPhil in Computer Science.
COS (Complete Office Supplies) – One of Australia’s largest office supplies companies.
I have always been passionate about computers. When I was younger, I was more attracted towards hardware but later I found my way in programming.
I started my career as a software developer with a company offering Industrial Automation solutions. I worked as a C++ developer to program Plant Automation Software. The system was mission critical in nature as a small bug in software can take the whole plant down which means a big loss to the company. Because of nature of work, I learnt best practices and processes involved in software development industry.
I started taking interest in computers during my school days and as I completed my 10th grade, I decided to go for a degree in Computer Science.
The COS Development team follows SCRUM methodology. We use Atlassian tools to run sprints. A sprint at COS is two weeks long. Having said that, I know ahead of time which tasks I will be working on during next two weeks. I usually break them down into smaller tasks.
My day starts with the planning of daily task and setting goals on what and how to be achieved today. We have a daily stand-up meeting in the morning to discuss progress on tasks and potential show stoppers.
As the day progresses, I move forward with my daily task along with other periodic meetings to plan future tasks, show a demo of what we have done or brainstorm on the architecture of our software modules.
The best part of my job is I really enjoy what I do as I am passionate about programming.
The worst part is continuous learning, I had to keep myself up-to-date with all new tools, libraries and technologies and frequency of change in IT is crazy.
Never stop learning.
They say, “Haste makes waste”. What I have learnt over time through my experience is a good programmer/developer needs to have a lot of patience. One should not get panic to any situation. Sometimes it gets frustrating when a small error spoils your whole day or a small urgent issue in production leads to even worse problems when you take steps under pressure to fix it. I wish, somebody had told me that I had to patient and calm in every situation.
It depends on the path you are following. If somebody is starting their career after an honours degree, then he/she must look for a software development company to start his career with. But if somebody is just getting into web development after a diploma then he/she might look for a company where no strict processes are followed or the company which does not demand deep knowledge of whole software development stack. Usually, a company who does not have software business rather a small department to fulfil their IT needs. In my opinion, average salary package for this job is 90-120K per annum.
2017 has been a year of achievements. My research paper was published in IEEE on an Automated Question Answering System.
Three years ago, I along with my ex-employer filed a patent on an innovative way of analysing text data in a structured way through series of visualization. After many, reviews and updates, it has been granted!
Data science is a new and emerging field. I have been learning it for the past three years and achievements mentioned in career highlights are results of this effort. I am looking forward to getting into data science as this is something really exciting and going to impact business decisions and methodologies at large scale in near future.
Upskill or kickstart your career in computers with a course in Web Development or IT. Enquire today!
Jenny found her way with words while interning during uni, since, she's produced articles on it all – from hair and beauty to homewares, travel, career advice and study tips. On a weekend you're most likely to find her lining up for a table at the latest cafe or restaurant.