About me
Hi there! I am a graduate researcher, and software engineer who is interested in working on the intersection of academia and industry, specifically where they collide (that's why I love be a researcher with industrial experiences, and personally take steps towards that goal).
Let's make it clear! Software is eating the world! This means software is serving tons of other businesses around the world. So the question is: Why don't we use software (methods to be delivered as software) to improve the software development process? That's why many software researchers are considering building software tools to enhance software development life cycle as their research lines, and me as well (SaaS4Software, makes sense, right?).
During the last several years (mainly the PhD program), we were heading to make
Software Maintenance
more automated.
That's where the software appears to serve the software.
At the end, with the assistance of several techniques and tools from the community, we eventually were able to come up with a
reproducible
tool to serve the software development teams.
Of course, we are not going to stop, and continue working on software issues to bring improvement for SDLC.
Besides, I am quite active as an industrial practitioner.
You need to practically interact with the industry-related challenges (hopefully in a particular business) to understand it (“Tell me, and I forget. Show me, and I remember. Involve me, and I understand.” - Chinese proverb).
This gives you the chance to come up with more practical solutions and outcomes when focusing on academic projects, especially in the Information Technoloy world.
Experience
I am working as a backend Java software developer @ Lipak.
We serve fronts (SPAs) Restful APIs upon the request they make to manipulate the Models.
The whole architecture follows the Spring MVC, and the main technologies we working with are: Spring boot and Postgresql.
We are dependent to plenty of techs (libs, packages, etc.) to move forward with the requirements (mainly those related to develop and maintain Spring boot web application)
I worked as a software designer, mainly contributing to Free Software projects. i.e., mxGraph.
The company is known as one of the best in serving Call Centers over the country. But it is not only the job the Matin is known for. It owns a great team of developers who are great in implementing BI centered projects.
The company is located in Technological Park of Shiraz which is equipped by modern facilities. Matin prepares a great environment for those who are going to grow and being mentored by high-tech professionals.
During my visit, I had the chance to work with the LibreSoft research team at the Universidad Rey Juan Carlos. A remarkable collaboration with a small, but strongly active FOSS research community.
I worked as a full-stack developer with the focusing on .NET technologies.
We developed a web-based information system which was intended to serve the staff in the ISP company.
Projects
Over the last 10 years I have been studying in the area of Software Engineering, such an ongoing journey for me! I had the chance to contribute to several projects ranging from those I have been as owner (mainly those from academia) and also the ones belonging to industrial jobs.