Motasem Salem
**** ****** **** ***********, ** L*C 4J8 Phone: 416-***-**** *******@*****.***
Software Engineer / Enterprise Integration Consultant
Seasoned Software Engineer and Technology Consultant with more than 11 years of progressive experience in delivering enterprise software implementation projects. Proven track record in leading technical teams in successful delivery of complex consulting services to priority accounts in various industries including banking, telecom and public sector.
•Strong software development and software products and solutions consulting experience with leading software companies (Amazon.com and Software AG).
•Extensive experience in architecture, design and development of Java / JEE solutions using SOAP and REST Web Services, Spring, Hibernate, Tomcat, JSP, JSF, Ant, Maven, Mockito and other related technologies.
•Strong experience in the management and execution of the entire Software Development Life Cycle covering tooling, planning, user requirements, design, implementation, testing, configuration, deployment and support using Waterfall, Agile, Test Driven Development and Continuous Integration / Deployment frameworks, methodologies and tools.
•Experience in working with modern front-end and back-end web technologies including HTML5, CSS3, Javascript frameworks and Ruby on Rails.
•Hands on experience in database design, development and tuning using both RDBMS technologies (Oracle, MS SQL Server, MySQL) and NoSQL technologies (MongoDB, DynamoDB).
•Knowledge and familiarity with a wide variety of programming languages and software platforms including Ruby, Rails, Python, Groovy, Grails, Scala and others along with the ability and drive to learn other technologies quickly.
•Demonstrated solid and focused expertise in creating robust and large-scale Enterprise Application Integration (EAI), Business Process Management (BPM) and Service Oriented Architecture (SOA) solutions.
•International Technology Advisory experience working for top professional services firms (EY and PwC).
Summary of Technical Skills
•Languages: Java, Scala, Ruby, SQL, Python, JavaScript, HTML, Bash and others
•Libraries and Frameworks: Spring, Hibernate, JDBC, Ehcache, Mockito, JSP, JSF, JMS, Rails, Node.js
•SDLC Tools and Standards: Maven, Ant, Jenkins, Eclipse, Git, Subversion, Pivotal Tracker, Jira, XML, XSD, WSDL, XSLT, JSON, YAML, REST and SOAP Web Services
•Databases: Oracle, MS SQL Server, MySQL, PostgreSQL, MongoDB, DynamoDB
•Enterprise Software Products: webMethods (Integration Server, Broker, CentraSite, Business Process Management Suite, Complex Event Processing, Business Rules, Optimize, Trading Network), Oracle Portal, IBM WebSphere Portal, IBM WebSphere MQ, VMware, Apache, Tomcat, JBoss and others
Professional Experience
Amazon.com Oct 2014 – Jan 2015
Senior Software Development Engineer – Amazon Fulfillment Technology, Toronto
Designed and developed front-end and back-end software services for automating and optimizing package routing on conveyor belts within Amazon Fulfillment Centers.
Collaborated with internal end-user clients, business and technical subject matter experts and with software development teams to define requirements and then implement, test and deploy services using an iterative agile development lifecycle and continuous deployment methodologies.
Worked with various internal and external software tools and components including JEE REST Web Services, Spring, Hibernate, Mockito, Node.js, Angular.js, AWS cloud platform, DynamoDB NoSQL and RDS for MySQL databases.
Software AG May 2011 – Mar 2014
Second largest German software vendor and fourth in Europe. A leader in integration and business process improvement.
Senior Integration Consultant – Global Consulting Services, Manama – Bahrain
Established a SOA Center of Excellence for the integration department at one of the largest telecom providers in the Middle East to introduce and develop SOA tools, methodologies and best practices.
Defined and developed a SOA asset repository to store and manage the entire catalog of business services and related artifacts complete with all required governance lifecycles and policies.
Architected a comprehensive Service Delivery Platform (SDP) for a major government entity to provide authorized partners with controlled access to government data and to enable orchestration of various data services for provisioning online services to end customers.
Led an implementation project for an end-to-end Business Process Automation solution for a major ministry covering business requirements elicitation, process modeling, solution development, deployment, technical knowledge transfer and end user training.
Designed and implemented core business processes for various clients covering user interface elements, user tasks and activities, approvals, escalations and integrations with back-end systems.
Performed architecture review and audit engagements for various clients to analyze and resolve performance degradation issues and to ensure optimal configuration and peak-time readiness.
Led several workshops with clients’ developers and architects to understand their pain points and then provide recommendations and guidelines on how to overcome them based on industry best practices.
Engaged by multiple clients to provide code review services for their in-house developed services and processes along with review of existing integration SDLC guidelines, standards and procedures.
Provided knowledge transfer and mentoring to clients’ teams through training, co-design workshops and pair programming sessions for the development of key solution components and functionalities.
PricewaterhouseCoopers Nov 2009 – May 2011
Manager – Technology Advisory, Dubai – UAE
Architected and designed several key artifacts for a Service Delivery Platform (SDP) for a major government entity with the main goal of enabling interoperability and reuse of business services, governing service delivery and standardizing partner and customer integration channels.
Led various architecture streams in multiple consultancy projects in both AS-IS and TO-BE phases including cataloging of current services, capturing SDLC and Operations processes, conducting SOA readiness assessments, defining target functional architectures, target application architectures and target internal and external integration architectures.
Led several tracks in a consultancy project for defining a comprehensive E-Government strategy for a provincial government body. These include business and technical E-Government readiness assessment for different departments and the development of target technical components of the strategy.
Defined and supervised the execution of a Change Management plan and the establishment of a Program Management Office for a major E-Government initiative.
Led the technical work stream in consultancy projects for multiple government agencies for the establishment and launch of their E-Services endeavors. This included capturing and analyzing the current IT environment and applications, defining the target architecture of the E-Services platform and the development of RFPs for seeking bids for the implementation of E-Services portals.
Ernst & Young Jul 2008 – Nov 2009
Assistant Manager – Technology and Security Risk Services, Dubai – UAE
Led several E-Services Portal implementation efforts covering E-Services identification, categorization and prioritization, business and technical requirements definition, RFP development, technology analysis and selection and vendors and system integrators evaluation.
Supervised and provided QA for multiple E-Services Portal implementation projects (on Oracle and IBM platforms) working with PMs from the client, vendor and implementer sides and coordinating with the PMO to ensure proper execution of projects and alignment with the overall E-Government strategy.
Defined several components of the IT Strategy for a major ministry including current situation analysis to assess its capabilities covering core business services, support functions, business applications, IT infrastructure, and IT security.
Total Technologies and Solutions Feb 2005 – May 2008
Leading software development and system integration company serving the banking and financial industry.
Senior Consultant – Products, Dubai – UAE
Led a technical team in a project for the implementation of an on-line commercial registration application for a ministry including E-Services for Trade Name lookup and reservation, Commercial Registration and fees payments along with employees’ access for approval workflows and enquiries.
Designed and implemented integration interfaces for government fee payments through a national ePayment solution and for national ID lookup and verification.
Spearheaded the design and implementation of a fully integrated software suite for a web-based IPO Management System (IMS) product for banking clients for managing and automating all IPO processes.
Designed and implemented multiple internal and external integration interfaces to connect IMS with the investment bank’s back-end systems and front-end eBanking channels, other participating banks, national ID lookup and verification services and with Stock Exchanges for final IPO shares allocation.
Atos Origin Dec 2002 – Feb 2005
French-Dutch multinational consulting and technology services corporation.
Consultant – EAI and B2B, Khobar – Saudi Arabia
Designed and implemented several B2B ePayment interfaces for connecting participating banks to the eBanking solution of the largest oil company in the world to enable seamless processing of payments to and from the company’s employees, contractors, suppliers and customers.
Designed and implemented an ePayroll interface for a major bank integrating externally with the bank’s corporate customers and internally with the bank’s back-end mainframe.
Led a project for the design and implementation of an integration interface between a major bank and a ministry for processing and reconciliation of visitors’ visa payments.
Education And Professional Development
B. Sc. Computer Engineering, KFUPM, Dhahran – Saudi Arabia 1999
Software AG webMethods product suite (administration, development and architecture tracks) – Certified.
TOGAF 9.1 Enterprise Architecture (Foundation and Practitioner) – Certified.
PMP preparation – candidate for certification in August 2015.
PwC IT Transformation Framework.
PwC Technology Program and Project Management Methodology.
Engineering Software as a Service – EdX (UC Berkeley).
Managing Distributed Teams – EdX Edge (UC Berkeley).
Volunteer Experience
OSRA (non-profit for supporting Syrian orphans) – Implementation and support of an open source Ruby on Rails application for managing orphan and donor data. Recruiting and coordinating a distributed team of volunteer software developers and managing ongoing new user story requests.
Ladies Learning Code (non-profit for empowering woman and youth with technical skills) – Volunteering as a mentor for “HTML and CSS for Beginners” workshops.