About Me

Software Development Professional
image

Introduction

I am a software development professional with more than ten years of experience focused on designing, developing and maintaining complex software applications.

My technical experience is mainly focused on the back and middle layers, with acceptable knowledge in front end.

The main technologies I use for the backend development are Java, Spring Framework, Oracle PL/SQL and MySQL.

As for front-end, I am knowledgeable in Native Android Development (Java based), Angular 2+, Ionic in addition to HTML & CSS.

I am also knowledgeable in Web Application Security (OWASP) and its application in web and mobile applications.

My position at a banking software provider company has also provided me with a basic knowledge in retail banking and the digital transformation pursued by the banks globally.

I feel happy that the applications I have developed or contributed to (both at my daily job, or as a personal initiative) have been used by an estimated 3 million people across the globe.

One of the applications I have developed in my free time, Private Read for WhatsApp, has reached 2 million downloads and a four star store rating.

Personal Information

  • NameElio Khattar
  • Birth Year1989
  • AddressByblos - Jbeil, Lebanon.
  • E-mailelio@eliokhattar.com
  • PhoneAvailable upon request

Resume

10+ Years of Experience in Software Development

Education

2011

Bachelor Of Science in Computer Science

Lebanese American University

Obtained my BS Diploma. Important technical courses are: Advanced Object Oriented Programming, Database Systems, Web Development, Algorithms and Data Structures, Operating Systems, Computer Networks and Software Engineering.
Graduated on the Honor List with a GPA of 3.2/4

2008

Life Science Diploma

College Notre Dame de Lourdes - Freres Maristes, Jbeil - Amchit.

Official Lebanese Baccalaureate in Life Science

Experience

June 2017 - Present

Software Development Team Leader

Capital Banking Solutions

Leading a team responsible for the analysis, full stack development and maintenance of mobile banking and mobile wallet applications helping banks in their digital transformation journey.

Leading a team responsible for the analysis, full stack development and maintenance of complex banking software applications as part of our company’s Core Banking System. Covered business modules include Checks Process Management, Payments, Overdraft Management with some interventions in AML and Trade Finance.

My team leading responsibilities include planning and defining priorities, writing technical analysis, auditing the quality of development, mentoring the team and providing the required technical support.

Performing live demonstrations for our Digital Mobile Banking products both online and on client premises in English, French and Arabic.

Collaborating with different development and architecture teams in order to define best practices and standards, and to build common libraries that act as the building foundation of our business applications.

Participating in the recruitment and interviewing process to hire new team members.

June 2011 - June 2017

Senior Software Developer

Capital Banking Solutions

Migration of existing Oracle Forms Banking Modules into Oracle ADF. My responsibilities are not limited to development but also include: writing both Technical and Functional Requirements; leading the development done on the Model Layer; defining standard approaches for extracting Oracle Forms embedded code into re-usable PL/SQL packages in addition to developing ADF task flows. (Oracle ADF, Java EE, EJB, JPA, PL/SQL, Oracle Forms)

Leading a team of three people responsible for the development held on the internet banking application: Complete revamping of the front-end user interface and developing new functionalities. (JAVA SE, JSP, HTML 4, CSS 3, JavaScript, jQuery)

Applying OWASP security standards on the internet banking application. (SQL Injections, CSRF, XSS, Session Hijacking, Parameters Injection…)

Exposing Core Banking functionalities as web services in a Business-to-Business fashion. (REST API via Spring Boot)

Developing applications responsible for the generation, reception and integration of banking information in XML format for inter-banks communication. (JAVA SE, JAXB, PL/SQL).

Developed, configured an installed an SMS Banking Interface. (Oracle PL/SQL, Ozeki SMS Gateway).

Mentoring and follow-up on the team tasks and progress following the SCRUM methodology.

Code Review.

July 2016 - Present

Mobile Applications Developer

My Home :-)

I have learnt Android development in my free time starting 2016. I have built many android apps with considerable download numbers and good ratings.
Many of those apps where mentioned by the Lebanese (MTV, RLL) and International Press. (Check the Press section for more details). Among those application, I list:

Private Read for WhatsApp
An Android application that mirros the user's WhatsApp inbox and allows him to check his received messages (Text, Audio or Images) from whithin the app, which allows him to stay offline and avoid sending read reciepts (Blue Ticks).
Download the application From Google Pay here.

Status Forever (Satus Saver for WhatsApp)
An Android application that allows the user to save (remove the 24 hours limit) and re-share the WhatsApp status of their friends.
Download the application From Google Pay here.

Lebanese Stickers For WhatsApp
An Android application that adds Lebanon Themed stickers to WhatsApp. From politicians, to quotes and public figures.
Download the application From Google Pay here.

Portfolio

My Best Works

Blog

My Diary