Aiman Najjar

Aiman Najjar

DevOps and Software Architecture / Consulting
HurraNet
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
39 years old
Location:
Orlando, Florida, United States Minor Outlying Islands
Experience:
10 years
Aiman Najjar SR. DEVOPS & SOFTWARE DEVELOPMENT CONSULTANT SUMMARY DevOps and Software Development consultant with over 8 years of Backend and DevOps experience. Led and architected DevOps solutions for high-profile corporations. Experience in designing and development of automated processes for Big Data solutions; such as orchestrating Hadoop clusters of different distributions, building deployment pipelines for Spark jobs, Oozie workflows and Storm topologies. In-depth, hands-on experience with modern and traditional DevOps solutions such as Chef, Ansible, Docker, Puppet Terraform, Jenkins and others. Strong exposure to various environments, design patterns and architectures - including cloud architectures - such as: OpenStack, AWS, SNS, SQS, ELB, CDNs, Elastic Search, Cloudera CDH, Hortonworks HDP, Nginx. System Administration experience with strong exposure to CentOS, Ubuntu and some exposure to Window environments. Very fluent in Bash, Python and Ruby for scripting as well as application development (see below for software development experience). Operational support experience, I work closely with developers and data engineers to troubleshoot and resolve system, database and applications issues, experience in identifying performance bottlenecks and recommending solutions, experience with monitors such as New Relic. I come from an extensive backend development background, as a software engineer, I have worked on and built full-stack web applications as well as RESTful API, micro-services and background processes using Ruby on Rails, PHP/Symfony, Node.js/Express, MongoDB, Oracle, MySQL including writing high-coverage automated unit and functional tests using phpunit, junit, rspec, cucumber and cucumber jvm. I have also written Big Data applications such as Storm topologies, custom Flume sinks and have assisted data scientists in refactoring Spark jobs into testable code units. WORK EXPERIENCE Principal Consultant, HurraNet LLC October 2015 - Present Strong consulting experience with major clients, I work with clients to develop and architect complex DevOps solutions and automations. Some examples of recent work: • Contracted by hospitability firm to help with a large initiative that involved developing Chef cookbook for their large data-center-hosted infrastructure. • As part of initiative above, participated in authoring Ansible playbooks to automate deployments. • Converted legacy applications into clean reusable Docker containers ("dockerized" applications) and orchestrated them with Docker Compose • Setup Puppet Open Source infrastructure for a large telecommunications company including Hiera and Foreman - and used it to automate the configuration of complex Hortonworks environments • Used Chef to configure Node.js, LAMP and other web environments, Ewlastic Search / Kibana / Logstash, log rotation scripts, virtual python environments and other traditional problems • Designed and built Hortonworks HDP clusters and worked with data scientists to tune Spark and YARN resources parameters for optimal execution of memory-intensive Spark jobs • Assisted and mentored data scientists and developers in refactoring Spark jobs into testable code by removing environmental dependencies and replacing them with mocks for HDFS and other external dependencies • Worked closely and provided operational support for engineers using Hadoop clusters, including ensuring accessibility and security, troubleshooting system and applications issues, installing and configuring new services, and other operational support responsibilities. • Setup Jenkins CI/CD and test pipelines for complex Big Data applications, such as Storm topologies and Spark jobs • Wrote deployment scripts to deploy Oozie workflows and HDFS scripts using Jenkins Senior Software & DevOps Engineer, Rakuten Marketing September 2013 – November 2015 DevOps Engineer: • Wrote Chef cookbooks and Python/Shell scripts to fully automate the provisioning of a complex, interdependent 100-terabyte CDH cluster • Building custom CSDs and Cloudera Parcels for Redis, Storm and Pentaho BI server (open source available at http://github.com/linkshare) KEY SKILLS ✓ DEVOPS ✓ BIG DATA ✓ CLOUD ✓ APPLICATION / SOFTWARE DEVELOPMENT ✓ TESTING AND DEVELOPMENT FRAMEWORKS EDUCATION & CERTIFICATIONS ✓ Master’s in Computer Science (emphasis in Advanced Software Engineering) Columbia University, 2013 ✓ Bachelor’s in Computer Science University of Jordan, 2008 ✓ Big Data TechCon Certification (2014) • • • • Automated deployment of Oozie workflows and HDFS scripts Automated SOPs to manage/operate Storm streams using Jenkins Worked on Lambda Architecture, with focus on real-time layer and streaming Wrote Chef cookbooks to provision various application servers both on AWS and data centers, leveraging advanced concepts such as encrypted data bags, Chef Search API, LWRPs, Berkshelf, etc. Back-End/Full Stack Development • Developed strictly compliant RESTful API using PHP/Symfony • Developed Node.JS real-time data streaming application, capable of streaming up to 5k records/second • Worked with MongoDB, including concepts such as sharding and replica sets • Developed RESTful APIs using Node.JS, Express and MongoDB • CAS Server and Shibboleth IDP3 integration for SAML2 SSO implementation Big Data / Java Engineering • Writing performant Storm topology to stream high-volume data (roughly 7 - 10k rows per second) from Oracle to HDFS in real time (some portions are open source now, available at http://github.com/linkshare) • Writing unit and functional tests for Storm topology components, included Oracle mock using in-memory H2, and feature files for functional tests • Implementation of front-end application, including complex interactive JavaScript experience and integrating with back-end web services using DWR Software Engineer Intern, Electronic Arts Inc June 2013 – September 2013 • Worked Primarily on DevOps tasks • Automated deployment of J2EE applications on 50-node tomcat cluster using Ansible and Python • Wrote web application that generates week-over-week charts and tabular daily summaries of EA Mobile Games backend traffic data (using ElasticSearch, Logstash and PHP). The app was used to highlight significant traffic drop to detect obscure front-end/back-end integration or connectivity issues Manager, Software Development, NBCUniversal April 2010 – December 2011 ▪ Full-stack, Javascript, Velocity, MRSS/RSS parsers, XML, OAuth, Java, J2EE, Web Services ▪ Digital media sites back-end development, OAuth integrations, iOS app maintenance to 3rd party feeds integrations and cloud infrastructure maintenance Positions Held: • Manager, Software Development • Software Engineer • Software Engineer (Contractor) Web Development Consultant, John Wiley & Sons, Inc Full stack, Java, Spring, Oracle, H2, DWS, Javascript, jQuery, Hibernate November 2008 – April 2010 Freelance Web Developer 2005 – November 2008 I developed my programming skills prior to college and even completed multiple projects in PHP, Perl/CGI and MySQL on Freelancer.com platform, profile available at https://www.freelancer.com/u/aimannajjar.html AREAS OF EXPERTISE DEVOPS CI & Automation Tools ▪ Ansible ▪ Chef ▪ Puppet ▪ Terraform ▪ Docker ▪ Logstash ▪ Jenkins ▪ Linux ▪ Bash BIG DATA Search ▪ Elastic Search ▪ Solr (brief) Hadoop ▪ HDFS ▪ YARN ▪ Spark ▪ Oozie ▪ Storm ▪ Flume ▪ Hive ▪ Impala ▪ Solr CLOUD SOFTWARE DEVELOPMENT Providers ▪ AWS ▪ OpenStack ▪ Azure (brief) Front-End JavaScript, jQuery, React, HTML5, Bootstrap, CCS3, Compass, Gulp/Grunt Architecture / Services ▪ ELBs, CDN, Route53 ▪ SNS, SQS, S3 ▪ Cinder, Nova, EC2 Back-End Java, PHP, Python, NodeJS, Ruby/Rails, Spring, Hibernate, Express, Xtend, Junit/TestNG Database MySQL, MongoDB, Redis, Hive, Oracle ▪ ▪ ▪ ▪ ▪ METHODOLOGIES / TOOLS Agile (Scrum) TDD JIRA Git Github/Bitbucket
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.