I have B.Sc in Computer Software Engineering and because my passions were located somewhere between software engineering and industrial engineering or management science (such as Business Analysis, Systems Engineering, Enterprise Architecture, Change Management, Agile Project Management, etc.) I decided to apply for M.Sc in Engineering Management which is part of the Industrial Engineering program in my country.
I'm good at technical stuff and because of my curiosity (which is good) and my indecisiveness (which is kinda bad), I've achieved a wide amount of knowledge both in technical areas of IT and in management/PM/Leadership with little on-the-job experience. Most of my experience 'till 6 months ago was from volunteer works in school/university, hobby projects, assignments, or a few freelance projects that I did with my friends.
As far as I've seen, I'm more skilled, proactive and enthusiastic at documentation, system thinking, process improvement, HR management, and leadership than average technical guys. I'm also pretty good at learning new stuff and teaching them or doing research about technology or business/software development processes.
So, I've been working in a scaling small software company for about 6 months now. I was actually introduced and recommended to the CTO by a friend of mine and was recruited to do both business analysis work and ScrumMaster work. Now I'm finding myself doing all sorts of things that our developers can't, won't, or don't have time to do. I'm more or less as follows:
- for Team A I'm a Product Owner, Documentation Specialist, UX Designer, and DevOps.
- for the whole tech department, I do R&D, L&D, Process Improvement, and Lean/Agile Coaching
The company, as I mentioned before, is scaling, whether ready or not, and is adopting techniques and processes that other software companies are using, like Agile, Scrum, DevOps, Docker and etc and I'm the most proficient or at least fearless among them in adopting them (which doesn't mean I'm really skilled in them but still better I guess). I'm kinda leading the change passively and slowly as the right person (probably the CTO) isn't capable enough of doing so.
I've been able to apply many useful small and big changes in the way works are done around there in the company and I'm still continuing to do so as I'm so passionate about making my workplace, the ecosystem in which I work or study better.
The problem begins when I think of updating my resume for later job applications or checking websites like Glassdoor to see how much should someone like me earn (As I'm currently being paid the least because of several reasons). What title should I give my job really?
By far the closest job titles (according to what I do, not what I'm really experienced in) are: - R&D Specialist - Technical Business Analyst - DevOps Engineer - Assistant to CTO
What do you suggest and what advice do you have for me?