Front-end development, operations and DevOps using TypeScript, JSX and React hooks for the console of the Torbit internal appliance cluster (caching, reverse proxy, SLB, GSLB and CDN management).
TypeScript , JSX , React hooks , SCSS , webpack , Storybook , docker , MySQL
Assist markets, some of the largest e-commerce sites, with ingress configuration and troubleshooting.
DNS , Global Traffic Management , GSLB , SLB , TLS , load balancers , TLS , http , tcpip , CDNs , Lua , Python , seaborn , pandas , matplotlib
Migration and conversion of a full site (yumprint.com), data stores, backend, frontend from PAAS to Walmart Labs internal architecture.
Python , Django , browser extensions , AWS , S3 , SQS , Swift Object Store , MySQL
Automate deployment, implementation of a Blue/Green strategy, PCI audits, Production support.
http , CDNs , Load Balancers , automation , OneOps
REST API backend developement and maintenance, reporting, database admin.
Python , Flask , PostgreSQL , MonetDB , AWS EC2 , SQS , RDS
System administration including network design, security, backup/restore strategy, continuous deployment and integration.
Amazon AWS , IAM , EC2 , S3 , EMR , private and public VPCs , PostgreSQL , Hadoop Hive , Impala , redis , Elasticsearch , Python
Infrastructure team lead for the "Customer Station"/"e-Channel" project, CP's web interface for its customers to monitor their shipments. Management of environments, infrastructure lifecycle and relationship with vendors, DBAs and the development team.
WebSeal , haproxy , nginx , tomcat , MQs , WebSphere eXtreme Scale , Splunk , AppDynamics , AWS EC2
Linux and WebSphere administration. Established and implemented a clear deployment strategie. Isolation and resolution of issues
security , html , css , networking , OS , database , Python , bash
Implementation and documentation of a new Reservoir Simulation cluster for running Schlumberger Eclipse and CMG Stars using Platform LSF for scheduling and MPI over InfiniBand for parallelisation. Decommission of the previous system.
Implementation of HP RGS and SAM as a thin client and collaboration solution, connecting users from their Windows and Linux machines to a pool of high performance blade workstations using HP RGS and SAM for running OpenWorks and GeoFrame.
security , html , css , networking , OS , database , Python , bash
Move from a hosted to an in-house solution for the Reservoir Simulation HPC cluster, setup, complete documentation, and knowledge transfer to the UNIX team.
AIX , Unix , InfiniBand
Recommendation and implementation of the infrastructure for a LAMP architecture for a web 2.0 company providing a wysiwyg solutions to create and host web pages. The infrastructure was based on a combination of dedicated servers for production, virtual servers and hosted services for backup, DNS etc...
Linux , Apache , MySQL
Implementation, maintenance and support of the CVS environment for 300 users, 50 repositories, 1/2 million files, authenticated against Microsoft AD, on Solaris and Linux Red Hat. Extensive use of scripts (python) to automate production of statistics, replication of data, email of changes, and other tasks. Writing of documentation and delivery of training in a classroom setting.
Linux , Solaris , Active Directory , Python , bash
Maintenance of scripts used in the Tibco environment, design, coding and implementation of a tool to automate the deployment of the Tibco projects, using a web front-end.
Responsible for the AIX machines, setup of a NIM server, support to the JDE project. Design of a central Orca server (for Orcallator) for the Solaris machine.
Dedicated UNIX analyst for the JDE project, and coordinator between the UNIX and the JDE team. JDE is implemented on AIX application servers against an Oracle DBS running on Solaris. Storage was moved from Network Appliances to EMC.
In charge of the financial and HR UNIX servers (Smartstream, Qbyte PA, Filenet), I was responsible for the day to day operation and support (patches, scripting, support to the software team), and for planning the machines life cycle. I moved the environment from T600's and K class machines to N and A class machines, and migrated to a new EMC Symetrix). Keeping a close relationship with the software team and the DBA's, and developing reliable procedures, we managed to create a very stable environment with almost no unscheduled outage despite its complexity, running both Sybase and Oracle servers and a mixture of 32 and 64 bit applications on the same machine.
Teaching courses on Unix at different levels (introduction to beginners, shell scripting, System Administration) - (Teaching occasionally since 1998, based upon availability)
Cleanup project: Moving users, their home directories, and their scripts, from different isolated machines to a consolidated server with the users logging in from NIS'ed workstations. Most of my time was spent re-writing their scripts to take account of the new environment.
Teaching trainings on Unix and shell scripting
Installation and configuration of the machines (RS/6000) for the Highway 407 electronic toll system, in Toronto. Design and development of system tests (shell script, C)
Unix System administration on Solaris and AIX (holiday cover)
Implementation of a "Unified System Management" using Tivoli and Harvest on IBM AIX, Digital UNIX, HP-UX and Sun-OS, in an environment of over 70 machines.
Administration and support of a network of different 'UNIX' machines (IBM AIX 4.1, HP-UX 9 and 10, SGI IRIX 5.3, Sun Solaris 2.4) used for the development of GIS product, and development of specific benchmark tests (C on Unix) for the Highway 407 project.
Design, coding, documentation and implementation of the 'access control' for the Pemex Azcapotzalco (Mexico) Petroleum Terminal. This project was mainly developed on SetCim (Setpoint's own real- time database), using external C programs on HP9000 (HP-UX 9.0).
Technical support and administration of the production system on a major project: over 240 users on 25 RS/6000 and X-terminals. The role involved Aix and network administration, relationship with the two sites where the machines and the users were, relationship with the development team.
Complete responsibility of a network of 10 RS/6000: AIX administration, backup strategy. TCP/IP network, X-Stations and Name Server admin and support. DB2/6000 install and admin, DB2/2 and host connections, Korn Shell and REXX procedures, etc... Technical support on AIX to the developers, the support team, and the test team: Investigation on particular problems between the software being developed and AIX, writing of C utilities, shell scripts etc...
Support to the development team on Networks (NetWare, OS/2 Lan Server, TCP/IP), comms and implementation of projects on cross platform environments such as Unix, Windows and Dos (Express, Oracle). Writing of complementary utilities in C, Assembler and Korn shell.
Support by phone on Central Point products (DOS and Windows utilities) to all Central Point customers, from private users to corporate customers.
Support to IBM resellers on Novell NetWare, and formation IBM Engineers on how to support NetWare.
Management of a team of pre and post sale technical support engineers on network and communications product (Novell, Wollongong, etc...) (CNE + CNI).
Help desk and on-site intervention for customers connected to Bayard mainframes (VM and MVS on IBM 3090, UNIX on workstations running videotexte software). Help sales people to find technical solutions to connect prospect customers.
On site hardware maintenance of Memorex's own brand of PC's, usually connected to a 3270 network or to a LAN (NetWare).
Repair of micro computer cards (mother boards) and peripherals. Management of electronic component stock.