
Arash Khajelou
Software Engineer/Developer
Arash Khajelou
About Me
Experienced, forward-looking software engineer and Software Architect with 8+ years’ background in creating and executing innovative software solutions to enhance business productivity. Highly experienced in all aspects of the software development lifecycle and end-to-end project management, from concept to analysis, development, and delivery. Strict about deadlines and delivery progress. Specialized in full-stack web development. Proficient in OOP, Microservices architecture, and API design with a deep knowledge of managing Linux-based servers. Also experienced in writing system automation scripts.
- Age 28
- Residence IR
- Address Tehran, Iran
- e-mail a.khajelou@gmail.com
-
Phone
+98 (912) 979-1146
+1 (248) 599-2783
What I Do
Cilents
Fun Facts
Happy Clients
17Working Hours
35,000Projects worked on
15Resume
Education
2012
Iran University of Science and TechnologySoftware Engineering
At the university, I was focused on software-related courses, and I took part in helping the post-doc students to launch their projects.
2013
Sharif University of technology - Tech departmentJava/JavaEE course
There I started to learn the Java programming language, and the next step was mastering Java by working on EE projects as the final course project.
Experience
2020 - Present
Larammerce open-source projectFounder / Team Lead
- Defined a set of structures to build an open-source project based on
the Laravel framework plus full coverage documentation to help the
businesses to migrate from any other MVP projects easily to their
desired stable one according to their exact needs.
- Designed the most basic version of the project’s database and lifecycles so that all the upcoming developments and feature additions become easier to analyze and develop. For example, if anyone wants to add a new payment method to the system, They have only to add the functionalities dedicated to that payment method.
- Managed a team of 6 members (graphic designers, UI/UX designers, back-end developers, and front-end developers) to build the first version of the project according to the main guidelines and analyze, generalize, and add features needed by the clients who started to use the project as their e-commerce platform.
- Utilize many tools and platforms to manage teamwork as efficiently as possible. For example, I used taiga to work with the team by scrum methodology, FreeScout to address the issues reported to the system, Github to manage to source code of the project, and some other applications.
2014 - Present
HinzaCoSenior Software Engineer
- Established and utilized methodologies to analyze the client
requirements, held meetings to ensure that the recognized needs were
correct, and finally proposed the most viable and suitable architecture
to initiate the project development.
- Supervised a team of 3 junior software engineers during the development and maintenance of the projects defined by the company’s clients and held the team management sessions according to scrum principles using a self-deployed version of Taiga software (an open-source scrum management software written using Python-Django framework).
- Managed the Linux-based servers of the company to achieve the highest up-time and automate the backup and recovery routines.
- Played a role as a joint between teammates with different jobs (Like graphic designers, marketers, front-end developers, and back-end developers) to ensure the teamwork results go more efficiently.
- Formulated and implemented many improvements on the company’s projects to maximize the load efficiency by 20%.
2013 – 2014
Arian-web IranianSoftware Engineer
- Utilized JavaEE platform, Java beans, Apache tomcat, and Hibernate ORM
to build modules for an enterprise system created to manage Linux-based
systems remotely over the internet. The system's goal was to collect all
the system functionalities over a web panel, and the most crucial part
was to manage the storage.
- Designed and maintained all the application pages using Bootstrap CSS framework according to to use cases defined by the product owner.
- Wrote Linux-based scripts to automate system processes required by the application and export the reports needed by the clients in known formats like JSON, Excel, etc.
Team management Skills
System architecture
Scrum management
Concept understanding & explanation
Documentation and teaching
Development Skills
PHP/Laravel
Java/JavaEE/Spring stack
HTML/CSS/JS
Python
C/C++
Knowledges
- PHP8
- Laravel
- Eloquent
- Doctrine
- JavaEE
- JavaFx
- Struts
- Hibernate
- Spring stack (IOC, MVC, Data, boot)
- Python2/3
- Django
- Flask
- Linux (LPIC 1&2)
- Bash scripting
- System design
- MySQL
- Oracle
- PostgreSQL
- Docker
- Git/Github/Gitlab
- Redis
- MongoDB
- ReactJS
- jQuery
- Postman
Certificates

JavaEE

LPIC1/2
