Post Job Free

Resume

Sign in

Software Engineer Design

Location:
Montreal, QC, Canada
Posted:
March 24, 2016

Contact this candidate

Resume:

Profile Objective:

A highly experienced integration/solution architect, results-oriented and technologies professional with particular expertise in Java & middleware technologies, over twelve years of experience in developing, designing and architecting software and services, demonstrated ability to acquire technical knowledge and skills rapidly, innovative problem solver, able to see the business and technical sides of a problem with exceptional communication skills, both oral and written is seeking a position in the field of software engineering where these skills will add similar or greater value.

Education:

MANSOURA UNIVERSITY / Bachelor of Computer Science /Egypt 2001-2005

Certificates:

Red Hat Middleware Delivery Specialist 2015

TOGAF Certified Architect 2015

TOGAF Foundation Certification 2014

SUN CERTIFIED ENTERPRISE ARCHITECT (SCEA) 2010

SUN CERTIFIED BUSINESS COMPONENT DEVELOPER (SCBCD) 2009

SUN CERTIFIED WEB COMPONENT DEVELOPER (SCWCD) 2007

SUN CERTIFIED JAVA PROGRAMMER (SCJP) 2007

Professional Experience:

SOA senior consultant (integration architect)/ Opticca Consulting – Montreal, Canada – Full Time 2013 to present

Review Client Architecture and advice on best practices.

Produce a detailed technical design document to match the solution design specifications.

Design, and implement integration systems, modules, business process flows, and optimize process and infrastructure.

Design SOA by using Webmethods 6.5 / 8 and 9.7 Architecture.

Provide advice on information systems strategy, policy and service delivery.

Design, develop and implement information systems business solutions.

Ensuring that all components of the technical architecture are properly implemented.

Maximizing the productivity of the project team by installing an effective development environment, establishing programming, design, and other technical standards, training team members, and providing advisory and trouble-shooting support.

Advise the client on managing future IT needs.

Participate in internal projects as required.

Clients & Projects:

SASKTEL

SaskTel is Saskatchewan's leading full-service communications provider, offering wireless, Internet, TV, home phone, security, and business solutions, my scope in this project includes design, develop any new solution for Saskatchewan province Telecom sector.

TELUS Health

TELUS Health is a leader in telehomecare, electronic medical and health records, consumer health, benefits management and pharmacy management, my scope in this project includes design, develop, and architect any new solution for Newfoundland and Ontario provinces health sector.

A lot of extensions were built to extend middleware out-of-box functionality.

-HL7 Validator: validation conformance rules java module.

-Custom Cache: Solution to implement two levels of caching in middleware, one local, another distributed.

-BulkLoad: Solution simulate ETL process but in java modules, the solution expect different types of flat file for each flat file there are different record types with different database tables loading.

-PortalAPI: Solution simulates webmethods SOAP Client but with many features SAML Authentication, SSL mutual authentication, Digital signature, Encryption, Http Basic authentication.

-Monitoring BPM and Infrastructure: set of built-in and custom KPIs and custom CAF UI portlets to customize KPIs and monitoring mechanism.

Tools used:

Webmethods 8.2 and 9.7, Optimize components, Broker, Java, Oracle, BPM, TN, CAF, HL7, UM, L7 and BAM.

Orange County (Department of Justice in Orange County)

In scope for the department of Justice of Orange County (California, USA) project, the requirement was to create a web UI for officers (3000+) from police agencies to fill a probable declaration form when an individual is arrested. Judges can then approve or reject these forms. In the back-end, a business process allows administrator to follow any instance of this process.

Upon approval/rejection, notifications are sent, the form is printed to the jail and archival of the data is sent to the Courts via web service.

Business and data models were implemented under webmethods.

Communication between presentation and business layer were done by exposing web services that could be leveraged by the presentation layer.

Tools used: Webmethods 8 tools, CAF, Java enterprise, Oracle and BPM.

CHEO (Children Hospital of Ontario)

The Children's Hospital of East Ontario required CAF development for a screen that would allow the management of patients admitted in the NICU. The objective of this screen was to search for patients and review/reset baselines for incoming vitals.

Business and data models were implemented under webmethods architecture.

Communication between presentation and business layers were done by exposing web services that could be leveraged by the presentation layer.

Tools used: Webmethods 8.2, Optimizer, Broker, Java, SqlServer, BPM, HL7, and CAF.

SOA Analyst Consultant / Dempton Groupe Conseil – Montreal, Canada – Full Time 2012 to 2013

Review Client Architecture and advice on best practices.

Design, and implement integration systems, modules, business process flows, and optimize process and infrastructure.

Design SOA Applications by using Webmethods 6.5 / 8 .2 architecture.

Provide advice on information systems strategy, policy and service delivery.

Design, develop and implement information systems business solutions.

Co-team with the Solutions Architect to produce a technical specification for custom development and systems integration requirements.

Clients & Projects:

CareStream

Built interfaces leveraging SAP adapters to communicate with R3 system as well as web services and JDBC connections to communicate with Planview system. Implementation was done by leveraging webMethods Broker to publish and subscribe messaging through JMS queues. When receiving data from systems, we converted these messages into a canonical format using flow language and by cross-referencing data against databases and configuration files. These messages could be pushed to the Broker and routed accordingly by setting data driven rules on the triggers so that the appropriate action could be executed.

Tools used: Webmethods 8.2, SAP, Oracle and Java.

Lead Software Engineer / Hewlett-Packard (HP) – Egypt 2011 to 2012

Participates as a member of and leads development teams.

Designs units for others. Completes development to implement complex components.

Designs solutions for others to develop.

Leads design activities.

Applies HP and 3rd party technologies to complex software solutions of moderate complexity.

Independently implements end-user or enterprise solutions complexity or services prepared by more senior technologists for more complex solutions.

Assign work to others.

Provide time / resource estimates for assigned projects.

Clients & Projects:

WIND

Wind Telecommunication is an Italian telecom operator which offers integrated mobile, fixed and Internet services. Recently the WIND brand has been introduced in Canada as WIND Mobile

Architect, Design and consulting most of customer products.

Tools used: Spring, EJB, Oracle DB, J2EE, Tomcat, Jboss, oracle server, Oracle webCenter, JSF, Struts, WebServices, WebMethods Products (Designer, Developer, My Webmethods

SOA Senior Consultant / Asset Technology Group – Egypt 2010 to 2011

Design, and implement integration systems, modules, and business process flow.

Design SOA Applications by using WebMethods 6.5 / 8 Architecture.

Responsible for integration systems.

Provide technical designs and prototype implementations for portals, web and enterprise applications.

Responsible for driving and selecting technologies, and guiding teams through implementation phases.

Analysis, architecture, system design and database design.

Design, develop, and implement systems, modules, and workflows.

Prepare project related documentation.

Ensure project conformance to quality standards.

Lead teams.

Clients & Projects:

Mobinil

Mobinil is one of Egypt's three mobile phone operators; The Company is majority-owned and fully consolidated by Orange Telecom.

A lot of extensions were built to implement telecom solutions which include:

-Designing and implementation mobile number portability process which includes :

Porting in requests.

Porting out requests.

Cross Porting requests.

-Architect and Design Kabira Adapter which make provisioning transactions on HLR.

-Architect and implement sync and a sync processes on Integration environment.

-Managing BSCS IX (Business Service and Control System) billing system migration project in EAI team which includes the following:

Data gathering and analysis for all the current processes that integrate with BSCS 6

Designing and implementing BSCS IX adapter in EAI team applying SOA (Service Oriented Architecture) concepts (loosely coupling, web services interface …)

Designing and participate in implementation of the business processes that integrate with BSCS IX through EAI.

-Designing and implementation of IN (Intelligent Network) Adapter that integrates EAI with Ericson IN systems. This includes:

Data gathering and analysis for the services that will be provided by the adapter.

Orchestrating business processes that integrates between IN and BSCS through EAI team

-Designing and implementing SMS (Short Message Service) Adapter that integrates EAI with SMSC (Short Message Service Center).

Jupiter Content Management System

Jupiter is a comprehensive suite of more than 20 integrated modules. It contains all the management tools your organization needs in order to achieve business agility, assess risk accurately, ensure reliability of your business information, and comply easily with industry regulations. Jupiter is an Enterprise Content Management platform that helps organizations acquire, create, view, edit, print, publish, store, secure, route and destroy all types of content, whether it is internal to the organization or shared with partners and customers.

Technology Used: WebSphere application server, j2ee, Jboss, SQl Server, spring, struts.

Federal Portal of united Arab of emirates

The Federal portal is the federal entity entitled to establish the UAE eGovernment (http://www.government.ae).

The Federal portal is contributing to the implementation of the UAE Government IT Strategy which aims to:

Establish sustainable development

Improve life of citizens, Visitors, Business and Residents.

Modernize Government services

The Federal portal is setting up and managing the unified electronic portal of the UAE, a comprehensive platform for all Government services and information.

Technology Used: Liferay portal, j2ee, JBoss, SQl Server, spring, struts.

Software Engineer / ITWorx – Egypt 2008 to 2009

Design, develop, and implement systems, modules, and workflows.

Build system infrastructure and install required third party products.

Develop and update project code.

Prepare project related documentation.

Conduct unit tests and fix project defects.

Ensure project conformance to quality standards.

Write requirements and design documents.

Participate in requirement analysis, architecture, system design and database design.

Clients & Projects:

-Knowledge Net TradeNet Brokerage System Information Providers Feed.

A set of products delivering the prices' data feed from stock market to brokerage firms through Market Data Feed Protocol. These products comprises of IPF simulator, engine, and client; and PDS server and client.

-Abraxas Rich client platform (Eclipse platform).

Rich client platform building on Eclipse platform which manage taxes calculations in Switzerland government.

-Syngenta BI Seeds.

Web application which manages reports about seeds production and planet Genotype and phenotype development.

Technology Used: spring, spring web Flow, spring security, spring MVC, Oracle DB, J2EE, Tomcat, JSF, Rich Faces, WebSphere application server and webmethods tools.

Senior Software Engineer/ ASGATech– Egypt 2006 to 2008

Participate in requirement analysis, architecture, system design and database design.

Ensure project conformance to quality standards and design patterns.

Building Mobile applications (Enterprise, personal, entertainment) to be published on Nokia Devices.

Design, develop, and implement systems, modules, and workflows.

Clients & Projects:

-Stock Tracker Mobile application with backend (J2EE).

Building server application enables the end front (mobiles) to show last upgrades in stock market and making trade on the market through mobile application, manage a watch list, view Tech Ticker news, research stocks, and more.

-Greeting Cards Center.

Building graphic J2ME application Handles photos to add to them texts and frames and others functions, the application contain update function that handles with web services through portal application server .

-Design and develop components for company ecommerce website (www.asgatech.com).

Technology Used: Spring, EJB, Oracle DB, J2EE, Tomcat, JSF, J2ME, Web Services, PHP, webmethods 6.5 tools.

Software Engineer/ Alrowaad– Egypt 2005 to 2006

Participate in requirement analysis, architecture, system design and database design.

Design, develop, and implement systems, modules, and workflows.

Technical Skills:

Proficient and familiar with a vast array of programming languages, concepts and technologies, including:

Programming languages

J2SE, J2ME and J2EE.

Scripting Language

PHP.

ORM Solutions

Hibernate, IBATAIS and JPA.

Presentation Layer Solutions

Spring MVC, Spring WebFlow, PlayFramework.

JSF, Jboss RichFaces, MyFaces, CAF.

JSP, Servlets, Java Script, Ajax, JSON.

Struts 1, 2.

Portals (Liferay, Jboss, Oracle webCenter).

Business layer Solutions

Spring, EJB3 and Seam.

Integration layer Solutions

Apache Service Mix, WSO2, JBoss Fuse ESB and Apache Camel.

Spring integration.

WebMethods Integration server tools 6.5,8 and 9

IBM WebSphere Process server, MQ and messaging Broker 8, ESB 9 and IBM WebSphere Monitor.

Databases Solutions

Oracle, MySQL, MS ACCESS and SQL Server.

Workflow Solutions

JBoss jBPM, IBM process Management, SoftwareAG BPM

Development Platform Solutions

Eclipse platform, Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF).

Application/web server Administration

Apache tomcat.

Jboss 4, 5.

WebLogic Application Server.

Webmethods Solutions 6.5,8, 9.7 and 9.9

WebSphere Integration server.

WebSphere Application server.

Activities and Interests:

SOA Magazine: http://www.soaPassion.com (founder)

java Facebook group: http://www.facebook.com/groups/java.for.developers (founder)



Contact this candidate