georgemorcos-resume toto consulting

3

Click here to load reader

Upload: denise-miller

Post on 15-Apr-2017

89 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: GeorgeMorcos-Resume Toto Consulting

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

• 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

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)