Youn Elan, code weaver at large
Youness El Andaloussi
 Senior CSM/CSPO Software Developer
At a glance

Lamp Developer

  • Linux
  • Apache
  • PHP/ Python

PythonPython Development

  • SQLAlchemy, pymongo
  • Django, Flask, Bottle
  • paramiko, urllib, multiprocessing
  • nosetests,pylint,pep 8

Agile/Scrum

  • Certified Scrum Master
  • Certified Product Owner
  • Experience as Scrum Developer
  • Software Development

    • SDLC
    • Waterfall cycle
    • Stakeholder management
    • Requirements, Design documents

    Team Development

    • GIT, Subversion
    • Vagrant, Fabric
    • Jenkins
    • Jira, Liquidplanner, Bugzilla

    Scaling

    • Query optimization
    • Distributed systems
    • Socket programming

    Custom Linux Distributions

    • Writing installers
    • Anaconda Customization
    • ISO customization

    Cloud & Virtualization

    • AWS
    • Azure
    • ESXI
    • KVM

    PHP Development

    • Object Oriented
    • MVC With code igniter
    • DB with MySQLi
    • E-Commerce

    Web Pages

    Nosql

    • Mongodb Mongodb
    • Cassandra
    • Map/Reduce

    Network Monitoring

    • EM7
    • Nagios
    • SNMP
    • Custom development

    CMS

    • Drupal
    • Wordpress
    • Custom Made CMS

    Coldfusion to PHP

    • MS SQL to MySQL
    • Cold Fusion to Wordpress
    • Cold Fusion to pure PHP PHP

    MySQL Databases

    • Database Administration
    • Query Writing and optimization
    • Replication, Galera
    • Procedures, Joins, Views, Triggers

    Linux Admin

    • Install & Configuration
    • Shell Scripts
    • Cron Jobs
    • Command Line interface

    Apache Admin

    • Server Configuration
    • .htaccess rules
    • SSL Certificates & DNI
    • Problem troubleshooting

    Platforms

    • Redhat/Centos
    • Debian/Ubuntu
    • Windows
    • MacOS
    Social Media
    Press space to Play Yountris
    To start the game press Space. Arrow keys: left/right. Spacebar: rotate
    Canvas Tetris

     Professional experience

    Fidelis Cyber Security (Sr Software Engineer)   Bethesda, MD (May 2015-Now)
    http://fidelissecurity.com/

    • Worked on the Fidelis Sandbox, a distributed designed to gather forensic data for malware sent over the wire and help determine if an executable is malicious
      • Setup cloud service – Shortened install time considerably by Creating web based installer. Wrote custom C wrappers to tighten security by removing root dependencies.  Automated associated services configuration (MySQL, MongoDB, Python, SELinux, Libvirt/KVM, Apache...)
      • Made System more robust – setup nagios monitor to ensure continuous system operations, developed custom plugins as needed. Configured vagrant to simulate full deployment in one go, made system was more resilient, setup failover galera cluster failover, mongo replication
      • Created On Prem solution – Made custom ISO, customized anaconda, custom RPMs for install and updates for non cloud customers, made product more robust and wrote config API
      • Worked on the Web API - wrote/debugged python code using SQLAlchemy, bottle, flask, mod_wsgi, pymongo & multiple other libraries. Wrote system configuration service.
      • Wrote reports – Wrote reports to correlate data, provided health status and task statistics

     

    ScienceLogic (Software Engineer)        Washington, DC (Jul 2013 – April 2015 )
    http://www.sciencelogic.com/

    • Phone Home collector - created inter-appliance messaging system with persistent tunnels to consolidate multi-network data. Wrote init scripts, python backend, PHP web GUI, and replication system for config settings, ssh keys and automatically reconnect.
    • Reporting- Wrote, Debugged & optimized multi-db/multi-table reports with queries extracting data spanning 90+ databases for EM7, the company's network Monitoring appliance.
    • Powershell - Wrote Dynamic apps to provide performance counters for Lync Server
    • GUI - Implemented small interface enhancements and fixed defects
    • Bug Fixing - Worked hand in hand with QA to fix bugs, enhance reports and add features in multiple product branches, replicated client setup by creating many VMs with multiple Virtualization solutions
    • SDLC - Got a deep understanding of multiple Processes and techniques while working simultaneously multiple versions of the software product using version control tools such as SVN and GIT.

     

    Berman & Company (IT Director/ Backend)    Washington, DC (07/2012-03/2013)
    • Migrated 20+ cold fusion websites to PHP:
      • Moved multiple large databases from MS SQL to MySQL, Rewroting incompatible SQL queries
      • Reduced related hosting costs by 90% while simultaneously making sites more secure
      • Ported key sites to Wordpress for better admin/ minor ones to php to optimize porting costs
      • Preserved SEO for links by using htaccess rules and custom PHP legacy code handler
      • Handled DNS changes, SSL certificates, including multiple sites on 1 host with Apache DNI
    • Managed portfolio of 10+ Linux hosts with various purposes such as hosting and mail hosts. set up, maintained and troubleshot multiple hosts with multiple providers such as Rackspace and AWS
    • Managed Multiple Windows servers, Active directory domain and managed Windows 7 desktops.
    • Maintained a web site portfolio of 50+ web sites:
      • Integrated change requests & Optimized MySQL and Apache for performance
      • Installed and maintained off the shelf web scripts such as Wordpress and Expression Engine
      • Wrote multiple Codeigniter applications such as donations app by interfacing with Skip Jack API
      • Interfaced code custom time tracking app with firewall via SSH to regulate internet access.
      • Administered google apps domain and wrote code to integrate with local php app
      • Created Wordpress sites, themes and plugins to match site specs
      • Developed Javascript self-scoring quiz
      • Redesign of complex Drupal website using views, CCK and features module
      • Documented the network and hosting platform while simplifying it and cutting costs

     

    Consecration SARL (Owner/IT Consultant)    Casablanca, Morocco (2001-2012)

    - Installed and managed Wordpress sites with theme customization, wrote custom import code for posts, taxonomy and comments from proprietary software to keep old url structure (and thus maintain SEO)

    - Installed & administered Drupal sites on Apache & IIS, used Drush and modules such as CCK and views

    - Installed/managed various servers (Web, Mail, DB, DNSÉ)

    - Secured servers, at times restoring control under attack/wrote reports to avoid repeat situations

    - Wrote periscope, web interface with mail queue control & network scan for news site

    - wrote domain portfolio management system with parking pages to many domains with caching, theming, statistics such as top domains or % robots versus visitors, basic SEO and other functionalities

    - Setup access restricted multi-user distributed DB for local Police & replaced windows server with samba

     

    tomobile.net (Lead Developer)                         Casablanca, Morocco (2000)

    learned PHP development during ongoing attack. Defended, secured, totally rewrote site CMS, expanded site, added member zone to let users modify own data, let site start making money by adding banner advertisement, closed vulnerabilities, user management features, ported from mSQL to MySQL, tracked down hacker to former developer with better log archiving - Elected 2nd best Moroccan portal at the time.

     

    Education

    _  1994-97 Rensselaer Polytechnic Institute - Partial Bachelor in Management (leave of absence)  Troy NY

    _  1994 American School of Tangier - High school diploma                                                Tangier, Morocco

    _  Self taught in computers (troubleshot people since age 14)

     

    Noteworthy projects

    _    Webdevpower.com – Site with web dev tips, SEO, virality, increasing traffic and enhancing UX

    _    Sharepoems.com – sites with over 700 poems as a tribute to women, to love, to poetry

    _    Promenade/ Funtime : Musical albums Released on itune (http://indaba.me/younelan)

    _    BLS Instructor – volunteer with OpSmile/American Heart Association, taught hundreds of medical students & policemen Basic Life Support. Mission Lead in Dakar/Senegal taught children hospital staff

    _    CAS upper school creativity award – given when pacman/labyrinth hybrid went beyond requirements

    _    1995-1996 Mother's Wine Emporium Chair – club president/organized weekly free concerts. planned events, budgeted, Served as interface between artists, volunteers & public, setup sound & lights.

    _     Halka.com (1996-1999) – Morocco focused social net/ virtual gathering place, web dir, chat & forums

    _     Maroc-Cafe (1995-2000) – email forum for friends of Morocco with many subscribers

     

     

    Personal Qualifications

    Biggest Strength: quick capacity adapting to new environments  using self learning & systematic approach

     

    Interests:      Hypnosis, Karaoke, Darbuka (Middle Eastern drums), Sci Fi/ imagining the future, Chess

     

    Languages :    English-Fluent/French-Fluent/Arabic-Fluent/Spanish-Fair/German-basic/Italian-basic

    Web Dev Power Drupal site where I gather some of my thoughts about computer programming
    Share Poems My poetry website with over 700 of my poems. Custom made site which uses plain text file to avoid database overhead. It includes a trilingual poetry generator
    DC Explorer DCExplorer is a website built using code igniter which features HTML5 canvas drawn metro map with code igniter
    OS Universe OS Universe - is a start page to learn about latest developments in the open source world
    Friendly Tomorrow Friendly tomorrow has my thoughts about the future
    Social Fun Zone Interesting Videos, Funny clips
    Voting Insight News about the US Elections
    Github page Github page
    Stackoverflow Stackoverflow page
    Indaba mixes my music
    Linkedin Linkedin
    Twitter Handle Follow me on twitter, @theseobell
    Yountris Simple tetris javascript implementation
    Power Method The power method - my philosophy of life
    Fun Fact
    It helps to look ahead and visualize where you want to be. A year from now, what would you have wished you did today?
    When a door closes, at least another opens... the problem is we focus too much on the first door to see the others open
    When they ask me what I do, I say whatever it takes. You have to be willing to go the extra mile on your path to success
    A record company told the Beatles they were no good, they sounded old & boys band were a thing of the past. Persist, do something awesome
    Discipline is the bridge between goals and success - Jim Rohn
    To excel is not a destination but a constant voyage - Brian Tracy
    Proceed as if success is unavoidable. A lot of our limitations exist only in our minds
    Before being an entertainment mogul, Walt Disney was fired for a lack of imagination. Persisting always yields results
    One of Edison's teachers said he was too stupid to learn anything. A healthy self esteem is key for success
    Henry Ford went bankrupt 5 times before he succeeded. Never let failure discourage you
    The first person who hired Elvis Presley as a singer fired him the first night, recommending he give up music for a different profession
    One of Einstein's teachers said he was a lost case, too slow and stuck in unrealistic dreams. Never let someone else's opinion let you down
    Tolstoy failed university. They told him he was not capable of learning. Never let failure stop you on the road to success
    When he started, studios told Charlie Chaplin what he did was nonsense. With persistence, a legend was born
    Leonardo de Vinci has never been to school. Always respect knowledge but remember success is not limited to degrees
    One of Bethoven's professors told him he was a pathetic composer. He proved him wrong even if he was deaf
    Be passionate, always. Even if Van Gogh only sold one painting while alive (to his sister), he painted over 800 paintings
    Never push back to tomorrow what can be done today
    Who risks nothing, begets nothing. Sometimes, taking a calculated risk at the right moment makes all the difference
    The best way to predict the future is to invent it - Richard Bandler
    As your self esteem improves, your performance increases too - Zick Ziglar
    What drowns people is not the jump itself but staying under water does - Paolo Cuelho
    With enough persistence, nothing is impossible. Wherever there is a will, there is always a way
    Petit à petit l'oiseau fait son nid. Rien n'arrive du jour au lendemain et persister permet d'arriver à ses fins
    There is only one way to fail, give up before succeeding - Olivier Lockert
    Do not be afraid of being slow, be afraid only to be at a standstill - Chinese proverb
    The word chance is synonym to tenacity of goals - Ralf Waldo Emmerson
    Today is the first day of the rest of your life, a brand new chance to excel. It is never too late to be what you might have been.
    No one can know what they really capable of until they try
    No extraordinary person complains about the lack of opportunities
    Never be afraid of failure. If you want to double your success rate, you have to double your failure rate - Brian Tracy
    If 'O' stands for Opportunity, it's absent in 'yesterday', once in 'tOday', thrice in 'tOmOrrOw'. There's always opportunities waiting tomorrow.
    It is not the number times we fall that matters, it is the number we get back up... because in the end what matter is that we are standing
    After how many times should a baby trying to walk give up? Obviously none. Giving up is not a trait we are born with - Anthony Robbins
    It is better late than never... and it is never too late to be what you might have been
    To be strong cant be equated with physical force but it is more about having a never failing willpower - Ghandi
    No obstacle is unsolvable. It is about dividing each difficulty int as many subdivisions necessary to succeed - Descartes
    The best way to start is to stop talking and start doing - Walt Disney
    Always remember that all those at the top all started and the bottom and persisted until they got their way
    It is nice to have what you want... but meanwhile, always remember to want what you have
    More often than not, we are limited by our attitude and not by the opportunities that come to us
    It is the little details that make a huge difference. Going the extra mile and making an extra effort change everything - Mark Tway
    To have a list of goals is key in life... otherwise how will you ever know you got to where you want to be?
    Failure is the foundation of success and it is by failing that we build - Lao Tzu
    Many times, the one who tries to do too much ends up doing very little - make priorities, focus and get things done - Italian proverb
    The past is behind use, future is very unpredictable. That is why it is important to focus on the present
    Be at peace with yourself... if you can't trust yourself, why would others do it?
    A list of goals that is not written down is like a wishlist
    To succeed, it is key to have alist of goals and remember that for everything there is a cost... and it is not always money
    Obstacles are these horrible things in life that we see when we get our eyes off of our goals
    The best opportunities in life go to those who make sure that things get done while owning up to their responsibilities - Napoleon Hill
    Time is more precious than gold. We can always get more money but wasted time can never be gotten back
    Do not attempt to do too many things. The best way to get many things done is to focus on one thing at the time - Mozart
    Life is a never ending cycle that keeps repeating - every time is an opportunity to fix previous mistakes you made and do things differently