About Me
Software Development Professional
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 UniversityObtained 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 SolutionsLeading 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 SolutionsMigration 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.