Download - GeorgeMorcos-Resume Toto Consulting
![Page 1: GeorgeMorcos-Resume Toto Consulting](https://reader038.vdocuments.net/reader038/viewer/2022100802/587e9cd71a28ab2a4a8b4a09/html5/thumbnails/1.jpg)
George N. Morcos [email protected]
Mobile: (514) 812-0154
http://www.linkedin.com/in/gmorcos
Technical Knowledge and Skills
Database Management Software Architecture Agile Methodologies
Data structures Web Design Business Intelligence
Computer Architecture
Data Mining
Object-Oriented programming Software Development
Online Analytical processing
Application Security
EDUCATION
• Master of engineering in Information Systems Security: Concordia University Jan, 2012-April, 2013
• Graduate Diploma in Computer Science Concordia University Sep, 2010-Dec, 2011
• Java Enterprise Programming Concordia University Apr, 2007-June, 2008
• B.Sc. Electrical Engineering Birzeit University, Palestine Sep, 1998-June, 2004
• Unix System Fundamentals Bit Center, Birzeit University Dec, 2004-Mar, 2005
TECHNICAL SUMMARY
• Web Development: Html, JavaScript, CSS, Firebug, AJAX, JSON, PHP and JQuery.
• Software Development: Java, J2EE, Web Services, JSP, EJB, Swing, Spring, Spring-Security, Hibernate, XML,
UML, Struts 2, Tiles, JSTL, XSLT and JUNIT.
• IDE: NetBeans, Eclipse, IntelliJ IDEA.
• Operating Systems: Windows (7, 8, Server 2008), Linux (Fedora, openSuse, FreeBSD, Ubuntu), UNIX.
• Technical Computing: MATLAB (Simulink, Guide).
• Database: MySQL, Oracle, PL/SQL.
• Ticketing system: REMEDY, JIRA, and MANTIS.
• Application Servers: Tomcat, Weblogic.
Project Highlights
• Online Shopping Cart: A secure interactive online system, allowing users to register, browse available products,
manage their inventory and proceed to checkout. Invoice printing and a history of purchases.
Technologies: Hibernate, JSP, Struts, MySQL, Spring-Security, and Tomcat.
• Simulation of honeypot: the project demonstrates how to deal with existing security breaches (SQL injection,
cross side scripting) and how to prevent them using honeypot and variable binding.
Technologies: Apache server, MySQL, PHP.
• EMV RNGs Scheme with implementation: EMV is a world-wide system used for card payments as a
replacement for the magnetic strip cards to fix the card cloning problems and to enhance security by providing a
mechanism to authenticate the cards. The project describes a new approach on how to generate the nonce in a
dynamic way to prevent pre-play attacks.
Technologies: Java, random number generation algorithm.
• Room Booking and Meeting Scheduler: A secure system allowing users to request room bookings and meeting
scheduling. Server decides based on availability which room to book and what meetings are open. System handles
concurrent users in a multi-threaded environment.
Technologies: UDP packets, Tomcat, Servlets, Java Applets, ASN.1 connection encoding, Multi-Threading.
![Page 2: GeorgeMorcos-Resume Toto Consulting](https://reader038.vdocuments.net/reader038/viewer/2022100802/587e9cd71a28ab2a4a8b4a09/html5/thumbnails/2.jpg)
• OLAP system for a retail store: building a data warehouse capable of producing efficient sales reports (monthly,
yearly). The data warehouse was designed to support summary fact tables per employee and per store.
Technologies: Java, Spring framework, Spring Security Framework, MySQL, Tomcat server
Professional Experience
Business Intelligence Product Architect: Jesta I.S. January 2016 – Present
• Front end anchor of Oracle Business Intelligence Enterprise Edition (OBIEE) (design and maintain new reporting
requirements).
• Assist with client training on OBIEE.
• Provide estimate of efforts to internal and external audience for new BI content.
• Define the overall BI data architecture, including ETL process and report design/performance.
• Recommend best-practice technologies to support the implementation of the BI roadmap (existing and new roadmap
features).
Product Architect, Financials and Edom: Jesta I.S. January 2015–December 2015
• Designing user interaction models and user interfaces in conjunction with product analysts
• Designing database models and workflows, with associated development documents.
• Creating prototypes and creating detailed interaction specifications for review with product and development managers.
• Working with product managers and analysts to design user flow and observe usability studies.
• Translating usability and field research findings into design improvement documents.
• Researching best-practice where possible to improve and refine any existing roadmap features.
• Successfully communicating conceptual ideas and design rationale to all parties involved (management, development).
• Overseeing that development remains on track to the design or leading design review where needed.
• Ensure the final product meets all requirements originally promised to the client (whether the product manager or
external client).
• Regularly reviewing the product roadmap with the product manager, development manager and other product
architects.
Senior Software Engineer: Jesta I.S. November 2010-December 2014
• Development, Enhancements and Maintenance of different applications including:
o Vision Financials (Accounts Payable, Accounts Receivable, and Journal Entry, Bank integration): JSP,
Servlets, AJAX, JSON, Weblogic server, Oracle, PL/SQL (Oracle Stored Procedures), Java, JSTL and
JavaScript.
o Vision Ecommerce (Sales fulfillment engine, a retail order management system that delivers on the retail
enterprise need to fulfill any order, coming in at anytime from anywhere, creating a complete omni channel
customer experience.): JSP, Servlets, AJAX, Weblogic server, Oracle, PL/SQL, Java and JavaScript.
o Vision BI (a reporting tool for all Vision applications): this includes OLAP, Reporting using BI Publisher
and Data warehousing (Oracle BI server).
Senior Technical Analyst: Ajilon Consulting (Client is GSK) Dec, 08 – Oct, 10
• Provide technical support for the resolution or escalation of desktop/workgroup related problems.
• Provide the initial point of contact for technical problems.
• Perform troubleshooting tasks, problem diagnosis, resolution, or escalation, including setup, installation, and
configuration of desktop hardware and software.
Software Consultant: Aurora Interactive (Two month contract) Feb, 10-Mar, 10
• Design and implementation of new product mscope.net
• integrating mscope.net with other existing company products (single-sign-on)
• Main layout of welcome page, secure access and quick accessibility links.
Technologies: Struts2, JSP, Tiles2, AJAX, Tomcat, Hibernate.
![Page 3: GeorgeMorcos-Resume Toto Consulting](https://reader038.vdocuments.net/reader038/viewer/2022100802/587e9cd71a28ab2a4a8b4a09/html5/thumbnails/3.jpg)
Software Developer: MacroMarketing Solutions, Montreal, QC, Canada Mar, 07-Dec, 07
• Part 1: Designing an interactive applet solution to manage employee sales (upload new sales, history of sales and status
tracking).
• Part 2: Employee scheduling, Employee secure login access, hrs/week management.
Technologies: EJBs, TopLink, MySQL and Tomcat.
Technical Support & network Admin: Episcopal Technological training Center, Palestine. Oct, 04-June, 05
• Supervising and Technical Administration.
• Computer and network troubleshooting for the computer labs.
• AutoCAD and Java tutoring.
Languages:
English (Full professional proficiency) Arabic (Full professional proficiency)