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

Ecommerce

As an essential part of my career, I’ve initiated an open-source project named Larammerce, an e-commerce project based on the Laravel web framework. For more information about Larammerce, please visit its website.

Teaching

As an experienced software engineer with a background of about 12 years of programming on a bunch of technologies, Recently I’ve started to co-operate with the code-by-me team to help the community of software developers in Iran to grow and improve.

Consultancy

In recent years I’ve started to help a set of Iranian companies as a consultant to improve their technological ecosystem and learn how to maximize their productivity.

Management

I manage a couple of teams consisting of Software engineers, Graphic designers, Content writers, and Sales specialists through working on the development of the Larammerce project and the RHashNull team.

Cilents

Fun Facts

Happy Clients

17

Working Hours

35,000

Projects worked on

15

Resume

Education

2012
Iran University of Science and Technology

Software 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 department

Java/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 project

Founder / 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
HinzaCo

Senior 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 Iranian

Software 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

95%

Scrum management

65%

Concept understanding & explanation

80%

Documentation and teaching

90%

Development Skills

PHP/Laravel

95%

Java/JavaEE/Spring stack

85%

HTML/CSS/JS

80%

Python

75%

C/C++

70%

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

laitec.ir
Amirsam Bahador

LPIC1/2

laitec.ir
Mr Haji Gholamali

Mastering JavaEE

boxschool.ir
Amirasam Bahador

Contact

Tehran, Iran

+98 (912) 979-1146

+1 (248) 599-2783

Freelance Available

How Can I Help You?