Daniel Khalil

Daniel Khalil

Mentor
5.0
(102 reviews)
US$20.00
For every 15 mins
200
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Full-stack developer, Elixir, Javascript (VueJS) and PHP
Full-stack developer, Elixir, Javascript (VueJS) and PHP

I'm an experienced full-stack developer who has been working as a freelancer for over 10 years now.

Right now I'm focused a lot on developing with Elixir, but most of my time I have spent working on projects with PHP. I love creating software that's usable, testable and maintainable.

Front-end wise my current framework of choice is VueJS.

My projects range from short term projects for smaller customers to bigger and longer projects with bigger companies. My working times are rather flexible, so I don't have a problem working something out that fits me and my clients.

I look forward to working with you!

German, English
Vienna (+02:00)
Joined April 2018
EXPERTISE
5 years experience | 53 endorsements
I recently developed and released a Vue.js course taking my pupils on a development journey through four different projects: https://www....
I recently developed and released a Vue.js course taking my pupils on a development journey through four different projects: https://www.packtpub.com/web-development/real-world-projects-vuejs-video Most of my projects lately that required some form of more complex interaction on the front-end side of things involved development with Vue.js.
View more
View more
10 years experience | 30 endorsements
Since most of my projects are web applications, it is impossible to get around JavaScript. The projects started to get really interesting...
Since most of my projects are web applications, it is impossible to get around JavaScript. The projects started to get really interesting with Knockout.js a few years back. Developing more complex client-side applications has since only become more feasible and interesting, with frameworks like React and Vue - of which VueJS has become my focus. A few other tools and technologies I have worked with: CoffeeScript, Jasmine, ES6/7, Babel, jQuery, Node.js, Webpack, Grunt, npm
View more
View more
2 years experience
I rebooted my biggest project with Elixir as the backend language: a client-side encrypted accounting application. Why? Elixir is a (more...
I rebooted my biggest project with Elixir as the backend language: a client-side encrypted accounting application. Why? Elixir is a (more) readable Erlang, which integrates failure states as an essential part of its architecture. Any critical error simply results in a crash and process reboot. But quite honestly, it's the piping operator and integrated pattern matching that really made me fall in love with it.
4 years experience | 2 endorsements
The best thing TDD has helped me achieve was more clarity in thinking. Having the comfort of a testable architecture, and an integrated t...
The best thing TDD has helped me achieve was more clarity in thinking. Having the comfort of a testable architecture, and an integrated testing system, that you know will scream at you as soon as a change breaks something, is just priceless. I am not the biggest fan of just blindly following any methodology, but would rather apply it as is sensible. That means sometimes I will write the tests after I have written the code (gasp!), because sometimes you simply don't know what it is exactly that you are working towards.
CircleciQuick checkProperty testing
View more
11 years experience | 1 endorsement
99% of the applications I worked on required some form of permanent storage, and for web applications this classically means an RDBMS. Mo...
99% of the applications I worked on required some form of permanent storage, and for web applications this classically means an RDBMS. Most of my experience lies with MySQL/MariaDB and PostgreSQL, although I have made a few experiences with MSSQL and lately also with a few NoSQL databases like Firebase and CouchDB.
Relational DatabaseFirebasePostgreSQLMySQLMariaDBDatabase schema, database designSQLDatabase
View more
11 years experience | 4 endorsements
PHP was the first language I worked with professionally, and the one I have the most experience with. Developed my own small framework (B...
PHP was the first language I worked with professionally, and the one I have the most experience with. Developed my own small framework (BaconPHP), to aid the development of my projects, and to learn about the development of frameworks in general.
Payment Processors
11 years experience | 1 endorsement
I was responsible for implementing new and maintaining existing payment infrastructure for a global affiliate poker network.
I was responsible for implementing new and maintaining existing payment infrastructure for a global affiliate poker network.

REVIEWS FROM CLIENTS

5.0
(102 reviews)
Deniel Horvatic
Deniel Horvatic
October 2020
Awesome mentor. He really helped me out with his experience in nuxt js. I definitely would recommen him.
Wouter Van de Wille
Wouter Van de Wille
October 2020
Fixed the issues and explained the concepts really well.
Loki
Loki
October 2020
Daniel, was really amazing in helping me understand where exactly I am doing wrong and explained how to not to the mistake again. How to use make better use of Vue coding standards, lifecycle hooks to the better way possible. It was great session. Thanks Daniel once again.
Daniel Malmgren de Oliveira
Daniel Malmgren de Oliveira
August 2020
Quickly find the right solution and has great suggestions
Daniel Malmgren de Oliveira
Daniel Malmgren de Oliveira
July 2020
First session. Found the solution quickly and explained the thought process behind it
Kevin Hausburg
Kevin Hausburg
October 2019
Daniel delivered a fast and comprehensive solution to my problem. I can definitely recommend him and will work with him again in the future!
TT
TT
September 2019
Daniel is a great mentor, he is very patient, and willing to teach you in a way you can understand, and learn as a programmer. I would highly recommend him to anyone.
TT
TT
September 2019
Daniel was professional, met my deadlines, and produced exactly what I was looking for. As well provided some great tips for my mobile development. I would recommend to others.
James Home
James Home
June 2019
Great mentor - runs through a problem and explains it clearly.
Spyro
Spyro
May 2019
Daniel is an absolute pleasure to work with and an outstanding mentor.
SOCIAL PRESENCE
GitHub
coffeescript-vue-browserify-grunt
Example repo for a coffeescript, vuejs, browserify and grunt stack
CoffeeScript
5
0
vue-cli-legacy
JavaScript
0
0
EMPLOYMENTS
Full-stack developer
Brainsware
2009-09-01-Present
Full-stack developer
Full-stack developer
PHP
Elixir
JavaScript
View more
PHP
Elixir
JavaScript
Vue.js
View more
Software Engineer
Cyrom International Technologies
2007-09-01-2009-09-01
I was responsible for implementing new and maintaining existing payment infrastructure for a global affiliate poker network.
I was responsible for implementing new and maintaining existing payment infrastructure for a global affiliate poker network.
PHP
PayPal
Payment gateway
PHP
PayPal
Payment gateway
PROJECTS
DieBlaue24View Project
2018
Newssite for biggest football club in Germany. Running with Elixir and Phoenix in the backend. Legacy features are written in CoffeeScri...
Newssite for biggest football club in Germany. Running with Elixir and Phoenix in the backend. Legacy features are written in CoffeeScript while all newer features on the frontend are developed with VueJS.
CoffeeScript
Elixir
Phoenix Framework
View more
CoffeeScript
Elixir
Phoenix Framework
Vue.js
View more
2018
My biggest public project so far, Sealas is a client-side encrypted accounting application for freelancers. I'm writing a blog series on...
My biggest public project so far, Sealas is a client-side encrypted accounting application for freelancers. I'm writing a blog series on the whole development journey of this project, from the software architecture to the UX design. The first iteration of this project was done with PHP and BaconPHP in the backend, and Knockout.JS + PagerJS in the frontend. Not successful as a SaaS product, we decided to reboot the project as open source, with Elixir and Phoenix in the backend and Vue.JS in the frontend. TDD was a big focus, especially when it comes to developing something as delicate as a security and encryption focused app.
Knockout
Elixir
PHP 7
View more
Knockout
Elixir
PHP 7
Vue.js
View more