Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
1
SUMMARY
Software Architect and Developer specialized in Azure Cloud Solutions design and development, .NET applications development, CRM/SharePoint development, and systems integration with 13 years of international experience delivering successful solutions for market leaders across sectors including renewable energy, pharmaceutical, and asset management.
Ability to prioritize and manage multiple tasks as well as work effectively as an individual contributor and in a collaborative team environment. Technical communication, creative, and analytical skills. Focused on business value quality and efficiency in all aspects of design, development, testing, and deployment. Committed to promoting the enhancement of business performance through leveraging technologies and building partnerships with clients to establish and implement goals and strategies. Passionate about Cloud technologies, producing high quality software, providing exceptional contributions in technical and business value discussions with customers and technical teams, love to learn and believe in continuous improvement.
TECHNICAL SKILLS
• C#, ASP.NET, VB.NET, Web API, WCF, WPF, XAML, Silverlight, RIA Services, NUnit, MS Test, Automapper, IoC, Dependency Injection, FluentValidation, VB 6, ASP 3.
• JavaScript, AngularJS, JQuery, Gulp, Grant, LeafletJs, HTML5, CSS.
• SharePoint 2007/2010/2013, Office 365, Microsoft CRM 4 / 2011 / 2013 / 2016.
• Cloud Computing, Cloud Services, Azure Service Bus, Azure Data & Storage, Azure Virtual Machines, Docker, Media Services, Identity & Access Management.
• ADO.NET, LINQ, Entity Framework, Relational databases, NoSql databases, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS).
• OOP, MVC, MVVM, Single Application Page, Software Development Life Cycle, Solution Architecture. PROFESSIONAL EXPERIENCE
• WPF Developer at Accenture, Casablanca, Morocco May 2017 – Present
• Full Stack Developer at OCP Group, Casablanca, Morocco Mar 2017 – May 2017
• Full Stack Developer / Architect at Altech Corporation, New Jersey, USA Dec 2016 – Feb 2017
• Dynamic CRM Technical Consultant at Rodschinson Investment Group, Brussels Oct 2016 – Dec 2016
• Full Stack Developer / Architect at Eisbrenner Group, Cleveland, OH, USA Jun 2016 – Sept 2016
• MS CRM and SharePoint Developer at OCP Group, Casablanca, Morocco Mars 2016 – Jun 2016
• Architect / Technical Lead at Accenture, Casablanca, Morocco Oct 2016 – Feb 2016
• Lead Developer at First Solar, Perrysburg, OH, USA May 2011 – Sept 2015
• Application Developer at First Solar, Bridgewater, NJ and Perrysburg, OH, USA Aug 2008 – Apr 2011
• SharePoint Developer at Dendrite / Cegedim, Bedminster, NJ, USA Sept 2005 – Jul 2008
• Consultant Programmer at Dendrite, Piscataway, NJ, USA May 2005 – Aug 2005
• Consultant Programmer at 1800 Flowers, Westbury, NY, USA Apr 2005 – May 2005 Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
2
• Technical Sales Associate at Office Depot, Manhattan, NY, USA Aug 2004 – Mar 2005
• Web Programmer at Involys, Casablanca, Morocco Dec 2003 – Jun 2004
• Specialized Technician at PowerNet, Casablanca, Morocco Aug 2002 – Nov 2003 PROFESSIONAL ACCOMPLISHMENTS AND PROJECTS
EIFFAGE PILOTE Accenture
• Description: Eiffage's business activities are focused on the construction industry, real estate development, civil engineering, metallic construction, road construction, energy and concessions. The purpose of PILOTE is to replace the old Access app and offer a centralized mode allowing a simpler collaboration of the different actors, as well as later reporting and communication facilities with other Eiffage systems.
• Technologies: WPF, Prism, Web API, SQL Server, OrigoDB. Responsibilities: Develop and architect the desktop application and Web API from ground up. Integrate with Web API: Marine Traffic and Sigma.
Vessel Tracker OCP Group
• Description: Track OCP fleet around the globe using Satellite AIS data powered by Marine Traffic Web API. The vessel tracker is also fused with internal data regarding the shipments and products.
• Technologies: Angular 1.5, Web API, SQL Server, Angular Leaflet UI Map, Topshelf, Quartz.Net. Responsibilities: Develop and architect the web application and the Windows service from ground up. Integrate with external Web APIs: Marine Traffic and Sigma. Enclosures Finder Altech Corporation
• Description: Enclosures Finder Solution will consist of 3 components: o Enclosures Finder Web App allows to list, find, filter, and see details of the enclosures. o Enclosures repository feeder program seeds and update the Enclosures’ database with data from different sources.
o Enclosures and part numbers integration service maps each enclosure with a part number in order to get the stock..
• Technologies: Angular 2, TypeScript, Web API, SQL Server, and responsive web design. Responsibilities: Develop and architect the whole application from scratch. Dynamics CRM Online Rodschinson Investment Group
• Description: Replace an existing Vox CRM system with MS Dynamics CRM online, Office 365, and Skype for Business.
• Benefit: Enhance the daily tasks of merger and acquisitions of companies and real estate.
• Technologies: MS Dynamics CRM 2016, Office 365, Skype for Business. Responsibilities: Design and implement the solution on Azure. Taskmaster 2020 MODAPTS System Eisbrenner
Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
3
• Description: Web application that captures the units of physical human work.
• Benefit: Enhance the performance standards developed by managers as a method of measuring the quality and quantity of work.
• Technologies: AureliaJS, ASP.NET MVC, PostgreSQL, and responsive web design, WPF, SQL Server.
Responsibilities: Develop and architect the whole application from scratch based on MODAPTS Practitioner course and the existing Taskmaster 2000 developed using WPF and SQL. Branding Knowledge Base Al Maarifa SharePoint Site OCP Group
• Description: Brand and design the user interface of OCP Al Maarifa site, a SharePoint 2013 site collection.
• Benefit: Make Al Maarifa site look more modern and improve the function with better design. OCP just wants Al Maarifa site to not look like a SharePoint site.
• Technologies: SharePoint 2013, master page, page layout, display template, HTML5, CSS3, jQuery, web fonts, and responsive web design.
Responsibilities: Develop the master page, page layouts and Implement the rollup content search web part with customized display templates.
MS Dynamics CRM 2011 OCP Group
• Description: Fixing the issues experienced by the OCP marketing and sales department with the customized Dynamics CRM 2011 for contracts and sales entities and workflows. Implement new validation logic for the unit price in comparison with marketing and committee prices.
• Benefit: Enable good experience of the end users and fix the broken process in the sales workflows. Eliminate the laborious manual work around of the issues by the administrators. Automate the approval process for new opportunities.
• Technologies: Microsoft Dynamics CRM 2011 plugin, workflow and JavaScript. Responsibilities: Analyze, investigate, and fix the bugs. Update the existing plugin and workflows to implement the new price validation process. Provide technical document of the updates and fixes implemented. Coach the administrators team to use best practices for MS CRM. AXA Master Data Management (MaDaM) Accenture
• Description: Master Data Management is a business app to manage CLIP master data generating a single view and enable supporting the need to maintain/update data of Axa Belgium.
• Benefit: Enable Straight-Through-Processing for CLIP Master Data updates, reducing lead times during finance closure. Prove Master Data Integrity to internal & external controlling bodies and auditors (Solvency, IFC). Reinforce business position as owner of CLIP Master Data by increasing Master Data Transparency to business end-users. Optimize the run operating model needs to support CLIP Master Data updates, both on business & IT supporting update processes. Increase quality by reducing the risk of human errors through implementation of automatic / secured control mechanisms.
• Technologies: HTML5, AngularJs, ASP.NET Web API, CORS, SharePoint 2010, Oracle Database, C#, Microsoft Unity, JavaScript, MVVM, Automapper, Entity Framework with ODP.Net database first.
Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
4
• Responsibilities: Architect the solution by mapping common customer business problems to reusable end-to-end technology solution. Engage in architect level technology decision maker discussions related to agility, business value, and end to end information technology. Define infrastructure, general layout of the system, technologies and frameworks. Provide technical design document, development of all application’s components, and lead and coach the development team.
Energy Capacity Assessment Tool (eCat) First Solar
• Description: First Solar eCat provides a quick and easy way to see how much energy a utility- scale project can produce. Users are able to plot site, adjust anticipated build dates, view capacity results and first year energy yields, upload and save KMZ files of the site, receive in- depth data analysis, average efficiency, and anticipated revenue.
• Benefit: The main goal of this project is to increase the sales volume, reduce response time to inquiries and bids, provide fast and accurate customer support, and build relationship with truly global audience.
• Technologies: HTML5, AngularJs, JQuery, Web API, Azure SQL Database, C#, Google Map API, Salesforce.com (stores all leads) / CRM 2011, PowerShell.
• Responsibilities: Provide maintenance support and development for new releases. PlantPredict v3 in Azure First Solar
• Description: PlantPredict v3 is a complete rewrite of PlantPredict v2 (formerly called Isis-2) to become a Cloud application in Azure. PlantPredict simulates the electricity production from a photovoltaic power plant. It is designed to perform a power & energy time series simulation of a large scale plant and output empirically and physically derived energy loss factors.
• Benefit: Quickly scale up or down to match demand for computing simulations, unlock insights from the simulations’ results, and run on a worldwide scale to uncover new business possibilities.
• Technologies: HTML5, AngularJs, ASP.NET Web API, Azure SQL Database, Redis Cache, Azure Storage, Azure Service Bus, C#, Asynchrony, Entity Framework, PowerShell, Autofac, Automapper, FluentValidation, Bootstrap 3, Gulp.
• Responsibilities: Working directly with the MIS Architect to build the technical and security architecture in Azure. Managing a local team of 2 and a half developers to implement the application, additionally working around the full development life-cycle in terms of specifying, coding, testing, and deploying using PowerShell scripts to maximize efficiency and minimize errors in repetitive processes.
Cloud committee to move workloads to Azure First Solar
• Description: Cloud committee is formed by First Solar enterprise IT teams to determine which workloads deliver better performance, ROI, and user satisfaction in the cloud after a thorough assessment of the First Solar infrastructure, IT strategy, and business needs.
• Benefit: Balance performance, compliance, interoperability and compatibility to decide which enterprise applications or workloads make sense in the cloud, which need to stay local or when a hybrid cloud or private cloud is the best fit.
• Technologies: Microsoft Azure, Microsoft Exchange, Office 365, CRM Salesforce / CRM 2011, Custom applications, Storage and databases, SAP, Disaster Recovery, Business Analytics, Networking.
Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
5
• Responsibilities: Learn Microsoft Azure in order to migrate on premise custom applications to the cloud as well as design and develop new ones. Conduct technical discussions that lead to key decisions and implementation for moving custom applications to Azure. Provide proof of concepts that implements patterns-based approach to building cloud solutions. GlobalFED integration with PlantPredict First Solar
• Description: GlobalFED is the database in which all monitored PV Plant data is loaded. Current source of GloablEFD data is Wonderware Historian (onsite/shared). This project addresses the need to perform frequent comparisons of actual to expected energy for operating plants.
• Benefit: The data comparison will lead to understand model accuracy and areas for improvement; evaluate long-term performance trends; evaluate operating plant performance.
• Technologies: Middle-tier REST ASP.NET Web API, C#, XAML, CRM 2011.
• Responsibilities: Work closely with the O&M architect to integrate GlobalFED with PlantPredict. Develop the REST Web API operations needed for the integration. Add new features to PlantPredict in order to handle the massive requests coming from GlobalFED. First Solar – Video Management Platform First Solar
• Description: Video Management Platform provides a web-based SharePoint portal for accessing Fslr recorded videos and a WPF application for managing the media assets by the administrators. It’s mainly used for training, corporation communication, and town-hall meetings. The platform integrates with Azure Media Services streaming platform and Azure CDN to deliver high- bandwidth content to end-users around the world with low latency and high availability.
• Benefit: Provides centralized management over video ingest and storage, user access and permissions, and video publishing and distribution, and does so within the stringent security and bandwidth limitations demanded by First Solar environments around the world.
• Technologies: Azure Media Services, Silverlight, WPF, SharePoint 2013, ASP.NET Web API, Azure storage, C#, WCF RIA Services.
• Responsibilities: Design, develop, and deploy the solution on premise and in the Azure cloud. Isis-Algorithm Improvements First Solar
• Description: Better modeling power plant behaviors especially for degradation, spectral shift, and ramped soiling.
• Benefit: Reduce energy prediction uncertainty and develop accuracy improvements in algorithms
(expected error reduction ~1.06%).
• Technologies: C#
• Responsibilities: Work closely with Performance & Prediction Engineering team to, improve, refactor, and unit test the algorithms library code writing in C#. Catalyst-Bid analysis & Site Layout Optimization First Solar
• Description: Automate current manual Optimization process (Class 0) to reduce cycle time and support increased volume of bid guide packages for new business.
• Benefit: Increase bid thru-put. $80M based on reduced man-hours for bid guidance preparation.
• Technologies: Microsoft CRM 2011, Microsoft Excel 2013, Workflow Foundation 4, .Net Framework 4, WCF, Workflow Foundation Services, Microsoft AppFabric 1.1 for Windows Server, Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
6
SQL Server 2008, Entity Framework 5 Code First, Extreme Programming, Team Foundation Server.
• Responsibilities: Provide development, unit testing, and support for POC and initial release. Work closely with the Architect to design application architecture. Provide recommendations for development approach and application architecture / patterns that will be used. Determine ideal design for automating the calculation of scenarios and integration with other systems including ISIS 2, Apogee, LCOE and MS CRM Pipeline. Help deliver the project on time using an agile methodology.
Isis 2 First Solar
• Description: Create a world class energy estimating tool that provides the most accurate estimate of FSLR lifetime system performance and enables GW scale.
• Benefit: Improved accuracy and modeling. Vastly improve time to simulate a plant. Reduce LCOE optimization time.
• Technologies: C#, Silverlight, MVVM, .Net Framework 4, WCF, CRM 2011, SQL Server 2008, Entity Framework, Scrum Development.
• Responsibilities: Provide development and application architecture recommendation. Work closely with cross function development team. Demonstrate leadership capability in implementing the developed solution per industry best practices. MS CRM 4 upgrade to MS CRM 2011 First Solar
• Description: Upgrade the current MS CRM 4 to MS CRM 2011.
• Benefit: New features that should have a positive impact on users, administrators, developers and business.
• Technologies: MS CRM 4, MS CRM 2011, .Net Frameworks, SQL Server, Java Script.
• Responsibilities: Participate in the proof of concept efforts for the CRM upgrade. Worked to identify a backfill candidate while I am a developer on ISIS2. Warranty Stop Gap First Solar
• Description: Blacklist to track modules with ceased warranty and liability with warranty registrations and registration of replacement modules. Legal requirement from authorities for environmental protection to implement new procedure for modules.
• Benefit: Facilitate the creation of additional customer value by resolving known process gaps and by providing imperative functionality. Facilitate the mitigation of FSLR business risks. Provide first IT support for a process where reduction of total impact costs is required by top management and which reduce the operational Warranty costs. Facilitate performance measurement and market intelligence.
• Technologies: MS CRM 4, .Net Framework 4, WCF, SQL Server, SAP, Entity Framework, Scrum Development.
• Responsibilities: Provide development / execution for on time delivery of Warranty Stop Gap project. Develop a CRM extension to provide detailed information about serial numbers. Develop a CRM plugin to track LPM (Low Power Modules) project’s status. Develop a CRM batch update for the LPM projects. SDA Toolkit First Solar
Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
7
• Description: System Design Applications toolkit describes in details the system design of a single site or a part array of a larger project. It records the approved system components and configurations agreed upon between First Solar and its customers.
• Benefit: The SDA document serves then as the legal representation and is a basic requirement of warranty for First Solar products.
• Technologies: MS CRM 4, MS CRM Workflow, JavaScript, SharePoint 2010, SQL Server, WCF.
• Responsibilities: Analyze, design, develop the toolkit, and integrate with Customer Portal. CMS Automation First Solar
• Description: CMS represents the centralized method of change management system. It is the means to ensure alignment of change projects while mitigating the risks associated thereof.
• Benefit: This project is essential to the organization by creating an agile process for structured change and improvements, including changes to the process, materials, equipment, suppliers, technology (product), and eventually installation.
• Technologies: SharePoint 2010, InfoPath, K2 Workflow.
• Responsibilities: Provide design, development for the solution, and lead a development offshore team. SharePoint 2007 upgrade to MOSS 2010 First Solar
• Assist in the proof of concept efforts for the upgrade of SharePoint 2007.
• Test the upgraded applications and workflows in SharePoint 2007. EPC Doc First Solar
• Automate the approval process for key project documents, without a need for the approval meeting.
• Provide design and development using SharePoint workflow and InfoPath. PMV Portal First Solar
• Project Metrics and Velocity enriches and automates EPC operations with key metrics and process improvements.
• Provide Business Intelligence solutions and developed metrics reporting.
• Technologies used for development: ASP.NET, C#, SSRS, MS SQL Server. EPC Time Tracking First Solar
• Design and develop intranet Web application to track times spend on EPC projects with reporting capabilities.
• Create reports and metrics.
• Integration with ERP systems: MS Dynamics then later on Oracle SAP.
• Technologies used for development: ASP.NET, C#, MS SQL Server, SSRS, BizTalk. Intranet Applications Dendrite / Cegedim
• Develop intranet applications using SharePoint 2003 and 2007, InfoPath, WCF, ASP.NET, C#, and SQL Server.
• Major contribution to the migration of SharePoint 2003 to SharePoint 2007.
• Develop SharePoint workflow solutions.
Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
8
Intranet Web Application Dendrite
• Develop intranet Web Application that tracks the applications installed on laptops used by sales representatives.
• The Intranet Application was developed using ASP.NET, VB.NET, and MS SQL Server. Intranet Web Application 1800 Flowers
• Participate in the last phase of development of a Web Application that manages the customers’ orders using classic ASP 3.0, VB6 library for middleware, and SQL Server for the backend. Customer Services Office Depot
• Main responsibilities were to install, upgrade, and fix PC desktops, laptops, and printers on site and in the lab.
• Help customers to choose the best products and software for their computers according to their needs and budgets.
Convert Windows Application to Web Application Involys
• Convert an asset management application from VB6 Windows Form Application to Web Application using ASP.NET WebForms, C#, and MS SQL Server and Oracle as the 2 supported databases. Consulting Services PowerNet
• Implement SharePoint 2001, MS project Server 2000, and MS Exchange for customers.
• Develop Windows Forms Application to manage customers’ data of a lawyer office using VB6 and MS SQL Server.
• Support client’s network environment.
• Teach Microsoft courses such as Administration of MS Exchange and implementation of SQL Server. EDUCATION
Specialized Technician September 2000 – July 2002
Institut Supérieur de Gestion et d’Information - Casablanca, Morocco Class Préparatoires aux Grandes Ecoles (Math-Sup / Math-Spé) Septembre 1996 – July 1999 Lycée Mohamed V - Casablanca, Morocco
Baccalauréat en Science Mathématiques Septembre 1993 – June 1996 Lycée Taha Hussine - Casablanca, Morocco
LANGUAGES
• English
• Arabic
• French
Elmehdi Aitbrahim
Software Architect / Developer
Skype: eaitbrahim
**********@****-****.***
9
INTERESTS
• Reading
• Fishing
• Martial Arts
• New technologies
• Biking and travels
• Riding horses