milad@nekofar.com . milad.nekofar.com
I'm a self-taught Software Developer. I have around two decades of experience in the software industry. At the moment, I work on software development projects as a freelancer.
I enjoy learning and experiment with new things and self-studies, especially if related to new technologies and software development. I have worked with different platforms, mostly in the field of mobile and web development.
Sometimes I give consultation to the startups or cooperate with them.
- Backend: Slim Express.js Sinatra REST GraghQL SOAP RPC
- Frontend: JavaScript CSS HTML5 Sass Less Bootstrap jQuery Vue.js React
- Mobile: Java Objective-C Swift Kotlin Android iOS Flutter
- DevOps: Linux Apache Nginx Git Docker Kubernetes Vagrant Selenium
- Database: MySQL MariaDB MongoDB Redis SQLite MSSQL Realm
- Games: Unity Godot
- Projects: Agile Scrum Kanban
- Programming: PHP Python Java Objective-C C Shell Perl Go Ruby Node TypeScript
-
Senior Software Developer, Freelancer (2007-05 — Present)
Finally, I decide to switch to fulltime, most of the time as a freelancer and sometimes as a contractor in the field of Web development, mostly backend and PHP. In recent past years, I learned other technologies and started to work on application development for mobile, first Android, and then iOS either.
- Working as a Freelancer is always gave me new opotionities for learning new technologies
- As a freelancer, I am able to deal with a wide range of tasks in website development, website design, database design, back-end, and front-end development.
- Utilized existing web technologies including WordPress, Laravel and Drupal for small businesses websites.
-
Senior Software Developer, MyFlashLabs (2019-11 — Present)
Develop and maintain Adobe AIR Native Extensions for use with iOS and Android mobile platforms. Maintain softwares backend based on WordPress REST API.
- Develop and maintain more than fifty AIR Native Extensions.
- Create, develop and maintain all Objective-C and Java libraries for Extensions
- Create and maintain gradle plugins to maintain release workflow automatically.
-
Lead Software Developer, Abasmanesh Research Group (2014-11 — 2018-11)
It was a good experience for me to have more communication with the end users in this job. I work mostly from remote on the website and their mobile applications projects as an independent contractor.
- Transfer customer history and thousands of users' information from legacy software to WooCommerce.
- Develop and maintain more than fifty WordPress plugins.
- Manage, maintain and secured servers and applications for client various needs.
-
Senior Softwar Developer, Bugloos (2014-10 — 2014-11)
It was for short period of time, I just worked as a freelancer on couple of their projects. They asked me for a full-time position, but at the time, I was reluctant to do so.
- Collaborate on develop and maintain the front-end and back-end of a custom built web app by PHP frameworks.
-
Senior Software Developer, Papata Game Studio (2013-12 — 2014-06)
It was a good experience. I did work with some of young and motivated peoples who had a dream to create their own game development studio. I mostly cooperate in development of apps and games and also their online backends.
- Collaborate on the development of two high-quality mobile games, alongside a team of motivated youth developers.
-
Senior Software Developer, Farayaz (2010-05 — 2014-03)
It was my first experience to work directly for a company. I was working as a contractor. It took years, but finally, I realize I'm not that kind of person who can work in fixed work schedules. My job was analysis projects, programming on web development projects, maintaining servers and training of new recruits in the last years.
- Develop and maintain hundreds of websites based on custom cms.
-
Owner / Managing Director, Movable Host (2005-12 — 2013-10)
Provide and manage dedicated servers, virtual servers and hosted services. Setup and secure dedicated and virtual servers.
-
Medior Software Developer, Freelancer (2004-01 — 2007-05)
It's been years past since I started coding. I've started with web development when I was younger as a hobby and then as a part-time freelance job.
- Develop tons of web sites using PHP frameworks, mustly CakePHP.
- This experience has not only helped me to understand the whole process of development but also taught me how to achieve great productivity.
-
Junior Software Developer, Freelancer (2002-01 — 2004-01)
I started programming with Perl and PHP. Those years were the weblogs hype, and must of the time I was working on the design and develop wide types of blog templates. Persianblog, Blogger, Blogspot, Movable Type, WordPress.
-
Diploma, Harati High School (2000-01 — 2004-01)
I have started learning to work with computers before high school through workshops which I always was the youngest participants. My connections with university students and observing the low level of my country's higher education in the field of IT at that time made me decide to leave the academic education system and continue my path through self-studying.
-
Translation of articles related to the field of free software (Salam Dnya Magazine, 2016-01)
Participate in the translation of a series of articles related to the field of free and open source software from English to Persian language.
-
A series of articles in the field of software development (Hive Web Magazine, 2015-01)
Writing weekly about technologies and software development especially mobile development in Persian
-
Community Organizer, Hamfekr (2014-12 — 2018-01)
It is a weekly event and an opportunity for entrepreneurs, entrepreneurs, designers and investors who were networking, exchanging opinions and learning.
- Organize and formation of Hamfekr meetings in Esfahan for years.
- Organize hundreds of weekly meetings with thousands of participants from across the province and the country.
-
Workshop Facilitator, Hamnet (2015-09)
Hemnet is a three-stage entrepreneurship event, based on the local economic and entrepreneurial conditions in each region.
- Help teams for work on their Business Model Canvas and Technical issues.
-
Event Organizer, Startup Spark (2015-07 — 2015-08)
Startup Spark is a startup gathering. Includes seminar on startups issues, tips on new ways of entrepreneurship. Face-to-face interview with one of the leading entrepreneurs and networkers.
- Organize and formation of Startup Spark meetings in Esfahan.
-
Event Organizer, Startup Weekend Isfahan (2013-11)
Startup Weekend is a 54-hour weekend event, during which groups of developers, business managers, startup enthusiasts, marketing experts, graphic artists and more pitch ideas for new startup companies, form teams around those ideas, and work to develop a working prototype, demo, or presentation by Sunday evening.
- Participation in holding and coordinating the first startup weekend in Isfahan.
-
Freelance work, requirements, goal setting, planning, Autocom (2018)
In a workshop on the sidelines of the Isfahan International Computer and Office Automation Exhibition, organized by Ponisha, I spoke about freelance and starting to work as a freelancer.
- Investigate the advantages of freelancing compared to long-term employment.
-
Electronics
I have been interested in electronics since I was a teenager, but I was not very active in this field. Recently, despite microcontroller boards accessibility like Arduino and Raspberry Pi, and discussions like the Internet of Things, I became very interested in this area.
-
3D printing
Unfortunately, I do not have a 3D printer yet, but it is one of the hobbies I am researching these days, and maybe even if I have the opportunity to make a DIY printer.
-
Cryptocurrency
I have been interested in cryptocurrencies for several years, I was mostly a Hodler, but recently I did some work in the field of payment and I became more serious. Recently I worked with Solidity but not serious activity.