Eric Frangulian

Eric Frangulian Email and Phone Number

Senior DevOps Integrator at National Bank of Canada @ National Bank of Canada
Eric Frangulian's Location
Saint-Basile-le-Grand, Quebec, Canada, Canada
Eric Frangulian's Contact Details

Eric Frangulian work email

Eric Frangulian personal email

About Eric Frangulian

As a Release and Build engineer with over 20 years experience in the Software Configuration Management, I have successfully incorporated best practices and new processes that fit the need of the teams I have joined in companies such as NBC, Ericsson, Nuance, IBM, Oracle and Philips.Specialties: * Language: Jenkins DSL, Ansible, Terraform, Perl, shell (sh, csh, ksh, tcsh), Maven, Gradle, Ivy, MediaWiki, XML, HTML, Awk, mod_perl, PL/SQL.* J2EE/Web: Nginx, Tomcat, php, mod_perl.* OS: Unix (MacOS X, Amazon, Redhat, CentOS, FreeBSD, AIX).* Code: Git, Subversion, ClearCase UCM, CVS, Mercurial.* Builds: Maven, Perl, Ivy, Ant, Make, Nexus, Artifactory* Automation Tools: Jenkins, Ansible, Terraform, Puppet, Foreman, Bamboo, Cruisecontrol, Buildforge, Jazz.* Cloud World: AWS, Openshift* Container World: Docker, Kubernetes, Helms, Jenkins X, drone.io, Stackato.* Security: Vault, NexusIQ, AquaScanner, Veracode* Static Analysis: Sonar, Checkstyle, Findbugs, Javancss, Jdepend, PMD.* Bug Tracking: JIRA, ClearQuest.* Database: PostgreSQL, MySQL, Oracle, DB2.* Monitoring: Grafana, Instana, NewRelic, AppDynamics, Nagios

Eric Frangulian's Current Company Details
National Bank of Canada

National Bank Of Canada

View
Senior DevOps Integrator at National Bank of Canada
Eric Frangulian Work Experience Details
  • National Bank Of Canada
    Senior Devops Engineer
    National Bank Of Canada May 2019 - Present
    Montreal, Quebec, Ca
    Integrated the Tools team to unify CI/CD within the Bank and incorporating processes and standardization.• Creating Jenkins pipeline for creating infra in AWS using Ansible and Terraform.• Part of the Best Practice Committee for defining standardization in our CI/CD pipelines.• Defined normalized Jenkins templates that can be used among different team.• Automate the generation of KPIs that are displayed within a PowerBI Dashboard.• Worked has a DevOps Integrator to help teams automating everything in delivering their application.• Defining Jenkins template to deploy in AWS and OpenShift using Helm charts.• Promote the Best Practices in automation in doing presentation and posts in Yammer.
  • District M
    Devops Engineer
    District M Jun 2018 - May 2019
    Montreal, Quebec, Ca
    Integrated the Development team to unify their CI tool and incorporating processes and standardization.• Adopted the concept of Infrastructure as Code using Ansible• Split their Atlassian tools to use many AWS instances instead of a massive one.• Use of the AWS CLI in conjunction with Python when creating scripts accessing AWS.• Creation of Ansible roles for updating JIRA, Bamboo, Bitbucket and Confluence.• “Migrated” Bamboo jobs to Jenkins 2.0 using shared library on declarative pipeline.• Incorporated into the pipeline, Sonar, Artifactory, dependency-check and AquaMicroscanner to test the vulnerability of the created docker image.• Looked at the use of JenkinsX when testing Kubernetes cluster creation using Kops.• Use of Helm charts when installing Jenkins X, Weave Scope.• Tested drone.io when working on a project for having each developer using their own Kubernetes environment via Minikube.
  • Paysafe Group
    Devops Engineer
    Paysafe Group Mar 2016 - Jun 2018
    London, London, Gb
    Integrated the DevOps team for automating everything as much as possible and increasing the quality of the code to the next level.• Tested the use of Jenkins 2.0 ( Blue Ocean ).• Use of Grafana dashboard to get Jenkins statistics.• Migrated their code from using Ant to Gradle.• Migrated their code from CVS to Git.• Automatically creating all the Jenkins jobs based on the available git repositories.• Automated the generation of Confluence page about the deployment and based on the builds.• Creation of Python scripts for accessing status and deployed version within Weblogic.• Managing the build and deployment plans within Bamboo.• Part of the creation of the deployment tool using Ansible.• Use of the CLI for creating all the necessary services in Stackato.
  • Ericsson
    Senior Scm Engineer
    Ericsson Jan 2015 - Mar 2016
    Kista, Stockholm, Se
    As a key player for the Montreal team in supporting the CSCF team in their daily work from ClearCase UCM, to Jenkins jobs.• Standardized the Jenkins views.• Migrated the CM tools in Git.• Use of Jenkins to promote their Artifacts from a development to a release repository.• Created a perl script for storing their Artifacts in Artifactory.• Support the developers with ClearCase UCM.• Scripted an health check self triggered for each Jenkins slaves.• Described the steps for getting an automated released process.• Tested the use of Ansible for provisioning the Jenkins slaves.• Tested the use of Docker for creating slaves containers on demand.
  • Triton Digital
    Software Configuration Manager
    Triton Digital Dec 2013 - Jan 2015
    New York, New York, Us
    Being the join between the development teams and the DevOps team as a SCM Manager I help moving forward in using a Continuous Delivery process in the development life cycle.• Standardize all the builds with Jenkins.• Add a Continuous Delivery pipeline ( Jenkins ) in replacement of the CI builds.• Use of Artifactory for being a centralized repository for the libraries and the packages.• Give the possibility via Jenkins to promote the packages in Production and also showing the differences between 2 packages.• Automate the creation of the Jenkins slaves using Puppet.• Migrate some projects from using Subversion to Git.
  • Nuance Communications
    Senior Build And Release Engineer
    Nuance Communications Jul 2012 - Nov 2013
    Burlington, Ma, Us
    A new player in the Mobilty team as a Senior SCM Engineer to incorporate a fully automated process from the development life cycle to the deployment.• Configured and added Sonar in each Bamboo plans.• Defined the new build process, branching strategy and subversion’s standardization manner.• Creation of perl scripts for having a complete set of tools for improving the build automation.• Unified all the maven’s pom.xml for each team.• Helped development’s teams to restructure their Subversion tree.• Decreased the time of compilation of their build by splitting their source code by projects.• In other to improve the build automation, I replaced, tested, installed and configured new tools using Jenkins and Nexus, composed with perl scripts and some Jenkins plugins to replace Bamboo and Artifactory.• Incorporated the notion of Release Candidate and Releases for each projects.• For each build, I automated the Release Note generation based on the comment of Subversion.• Integrated JIRA with the builds to trace in which build the defect is located.• Managing the plans in Bamboo and the projects in Crucible.
  • Accovia
    Senior Scm Engineer
    Accovia Sep 2010 - Jul 2012
    Montréal, Ca
    Joined the Operation team as a Senior SCM Engineer to incorporate a fully automated process from the development life cycle to the deployment.• Splited all the products by projects.• Created some generic perl script and incorporated parallelism in the build system.• Improved the quality of the code by adding some static analysis in the build mechanism.• Tested, installed and configured a new build automation tool using Jenkins composed with perl scripts and some Jenkins plugins.• Installed and configured the build automation to use Sonar.• To manage the Maven dependencies between projects, some scripts have been implemented.• The difference between any version of the builds has been improved in the output of Jenkins by creating a perl script linked with Subversion.• Nightly builds, Release Candidate and Release builds have been fully automated.• Guards have been added in the Life Cycle development to improve the Quality of the builds.• Dependencies in Jenkins have been resolved by creating a script to modify its config files.• Auto created a wiki that updates the dependencies of each version/project.• Generate and install automatically the configuration for Nagios after each deployment.• Gather all the data from Nagios to feed a database which will be used by Qlikview for viewing the statistics about all the builds and deployments.
  • Sigma Systems
    Configuration Specialist
    Sigma Systems Jun 2009 - Aug 2010
    Toronto, Ontario, Ca
    Part of the core team, responsible for the builds and making sure the quality of the code is always the best.• Modified all the build scripts to be generic. • Improved the quality of the code by incorporating some static analysis in the build mechanism.• Tested and installed a new build automation tool using Hudson composed with ant, perl scripts and adding some hudson plugins.• Added some Agile approaches in the build process.• Installed and created a website to incorporate some reports using perl scripts and Mysql.• Added a perl script to check that each build request has a correct bugid ( Unix -> Windows SQL ).• Tested a new build system using a distributed SCM environment based on Mercurial, Redmine and Hudson.• Created a test environment for the team using Jazz on Derby.
  • Bank Of Montreal
    Clearcase Administrator
    Bank Of Montreal Mar 2009 - May 2009
    Toronto, On, Ca
    Worked in the Unix team as a ClearCase/ClearQuest administrator in other to answer any questions that the helpdesk will forward to the team.• Administration of 150 VOBS and around 3000 views on Unix.• Helped the migration of ClearCase/ClearQuest from 2003.06 to 7.1.• Documented and guided the migration of one of their team from Visual Source Safe to ClearCase.• Answered and helped BMO’s customer for any issues on ClearCase/ClearQuest and on Unix build.• Building and packaging Solaris softwares for some of the team.• ClearQuest administration: Metadata creation, user creation.
  • Ibm
    Build Engineer In Toronto Lab
    Ibm Aug 2007 - Feb 2009
    Armonk, New York, Ny, Us
    Joined the Build team of the Master Data Management Group in other to migrate their current development tools to a new one based on Rational softwares such as ClearCase and Buildforge.• Created a test environment for testing the migration of their code from CVS to ClearCase UCM.• Created perl scripts along with a new branching strategy for having a better development process.• Testing a new build automation tool using Buildforge composed with ant and perl scripts.• Improved the quality of the code by incorporating some static analysis.• Created a test environment for the team using Jazz on DB2.• Updated and modified the bug tracking tool using ClearQuest Designer.• Part of the Quality Software Engineering Continuous Integration (CI) community. Helped on writing a documentation for users in knowing if they are CI compliant.
  • Ibm
    Scm Engineer And Test/Build/Release Engineer In Montreal Lab
    Ibm Sep 2005 - Aug 2007
    Armonk, New York, Ny, Us
    • Part of a QA team with Rational Portfolio Manager's Group created tools in other to fasten the integration and the tests before the Software is delivered to the customer.• Deployed the migration of their code from Visual Source Safe to ClearCase Base. Created perl scripts and swith to the new environement without affecting developers.• Created a new process to have a more stable and efficient source code.• Migrated from Clearcase Base to UCM.• Deployed build automation using Cruisecontrol composed with ant and perl scripts.• Created packages for customers for releases and post them to ibm.com.• Help users in using ClearCase Base and UCM.• Install and setup the databases ( Oracle and DB2 ) to get a testable environement.• Install and deploy middlewares such as Websphere and Tomcat.• Install ClearCase, servers and all 3rd party softwares to get nightly builds. • ClearCase administration: Metadata creation, user creation
  • Bull
    Senior Software Engineer
    Bull Oct 2004 - Mar 2005
    Les Clayes-Sous-Bois, France, Fr
    • Creation and installation of an antivirus solution for Bull's client: DGI ( Direction Générale des Impots ). This application written in Perl script uses client's standards but also has been developped in a logic of encapsulation of any Perl modules to allow a better tracability and granularity when deploying the application on more than 100000 heterogeneous machines.• Work closely with the architect to analyze and write the different phases of the project: Deployment, Installation and the alerts and informations to send.• Install, customize and design schemas using Oracle 9.• Development of the whole application in Perl scripts in interaction with the antivirus F-Secure.• Creation of an HTTP server in Perl to collect informations and alerts,• Use of the XML format to transfer files for of compatibility with softwares used with the client.
  • Cnrs
    Bioinformatics Engineer
    Cnrs Jun 2002 - Sep 2004
    Paris, Fr
    • Create bioinformatics tools within the IBDM laboratory to identify target genes of the neural inducer in Ascidian. All these tools have been developped in Perl, Java, shell scripts and a variety of libraries which use regulatory element and promotors. I've been using a client-server 's model.• Conception and design of a WEB site which allow to search genes close to a cluster composed of transcriptor factors. This site uses the J2EE Tomcat (part of the Jakarta), Javascript and Java using some servlets.• Modification of the zPicture program (written in C) to make a better interface between the Perl scripts created.• Compilation and installation of bioinformatics programs to be used for bioinformatics tools in a configured server.• Create Perl scripts to monitor the WEB site and the database.• Documentation of all scripts from a user and administration point of view in case of a deployment on other servers on Unix: RedHat and Mac OS X.
  • Oracle
    Senior Scm Engineer
    Oracle Mar 1999 - Mar 2002
    Austin, Texas, Us
    • Create tools within Oracle's Infrastructure Group which enable Oracle Applications Developers to perform their jobs more effectively and efficiently.• Work closely with the architect in the design document to migrate all source code from a RCS configuration management to Repository 7.0 configuration management tool. Implement and test this migration, making certain everything has transferred properly.• Create functions to be able to access data from/to a database using a Java, HTML or Perl client.• Designed, created, and implemented PL/SQL procedures and functions to copy data between databases.• Create Perl scripts to load and establish a baseline for every new release in the Development database.• Design and create Perl scripts to copy a bug number to a database.• Write and run procedures to load a baseline into the database. Create procedure to refresh the development database using the Replication functionality that Oracle provides.
  • Philips
    System Engineer
    Philips Oct 1997 - Mar 1999
    Amsterdam, Noord-Holland, Nl
    • Administered ClearCase and DDTs in a fast paced production environment. Developed and implemented Perl scripts to perform routine tasks. Monitored the ClearCase and DDTs servers, applications, and related data to ensure proper operation. Worked closely with the System Administrator to tune ClearCase/DDTs performance and control heterogeneous network resources.• Provided users hotline support during prime and off hours. Performed Cellular builds using make.• Generated binary and loaded the build into phone and perform quality tests. Distributed build fordevelopment, factory and field test users. Was a member of process improvement teams, and leadprocess improvement team for builds.• Designed and implemented configuration management systems for PCC/Fremont mobile projects.• Managed the problem reporting system with DDTs, including a link with ClearCase.
  • Sun
    System Engineer
    Sun Oct 1995 - Oct 1997
    Palo Alto, Ca, Us
    • Designed and implemented applications for Sun's customers (some of which were Thomson-TTS,Alcatel Space, and EDF-GDF). Utilized many tools to customize applications. Created Perl scriptsto obtain data from the customer's applications, customized SunNet Manager to generate an alertwhen a trouble ticket had been submitted to the Help Desk, developed programs in C using allthe API (application programming interfaces) provided by Remedy.• Installed and configured ARS (Action Request Systems, a Help Desk software application) versions 1.2 to 3.0 on multiple UNIX platforms (Solaris 2.x and HPUX 10.X) and PCs (Windows95), and worked closely with the Oracle Database Administrator to fine tune ARS performance.
  • Ocello
    Software Engineer
    Ocello Jun 1994 - Sep 1995
    Developed and implemented a 4G language under X11/Motif.Developed and implemented a multitask communication kernel in C which routes data to connected clients (kernel, UI).Developed and implemented an expert system level 0+ under X11/Motif.

Eric Frangulian Skills

Perl Unix Subversion Tomcat Ant Sql Software Configuration Management Continuous Integration Unix Shell Scripting Maven Jenkins Build Automation Jira Agile Methodologies Linux Shell Scripting Java Enterprise Edition Cvs Apache Pl/sql Release Management Clearcase Hudson Findbugs Puppet Sonar Sdlc Continuous Delivery Oracle Apache Ant Nagios Apache Ivy Clearquest Solaris Nexus Checkstyle Coverage Analysis Mercurial Qlikview Docker

Eric Frangulian Education Details

  • Aix-Marseille University
    Aix-Marseille University
    Bioinformatics
  • Aix-Marseille University
    Aix-Marseille University
    Bioinformatics
  • Epita: Ecole D'Ingénieurs En Informatique
    Epita: Ecole D'Ingénieurs En Informatique
    System & Network

Frequently Asked Questions about Eric Frangulian

What company does Eric Frangulian work for?

Eric Frangulian works for National Bank Of Canada

What is Eric Frangulian's role at the current company?

Eric Frangulian's current role is Senior DevOps Integrator at National Bank of Canada.

What is Eric Frangulian's email address?

Eric Frangulian's email address is ef****@****mac.com

What is Eric Frangulian's direct phone number?

Eric Frangulian's direct phone number is +151467*****

What schools did Eric Frangulian attend?

Eric Frangulian attended Aix-Marseille University, Aix-Marseille University, Epita: Ecole D'ingénieurs En Informatique.

What are some of Eric Frangulian's interests?

Eric Frangulian has interest in Cooking, Cycling, Chess, Trails, Beach Volley, Fishing, Triathlon.

What skills is Eric Frangulian known for?

Eric Frangulian has skills like Perl, Unix, Subversion, Tomcat, Ant, Sql, Software Configuration Management, Continuous Integration, Unix Shell Scripting, Maven, Jenkins, Build Automation.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.