Archie

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Archimedes B.

Cortes
Unit C #0211 Roseville, Telabastagan, San Fernando, Pampanga
09173818752
archie@acgplug.org

SUMMARY

Software engineer and system administrator with more than 26 years of IT experience mostly on UNIX/Linux
systems. A GNU+Linux enthusiast, coding assembly and C/C++, script in BASH, Perl, sed, gawk and regex;
with web development (HTML/CSS/Javascript) background coding server-side in PHP, Python and NodeJS.

TECHNICAL SKILLS

Programming Assembly, C/C++, PHP, Javascript, BASH, Perl,


Python, HTML, CSS, Go, NodeJS
Operating Systems Unix, Linux, Microsoft Windows
Databases Access, MySQL, PostgreSQL, Sqlite, MongoDB, DB,
Sybase, MS SQL
Application Servers Apache, Nginx

EDUCATION

3rd Year Bachelor of Science in Computer Engineering at


Technological Institute of the Philippines 2011 –

4th Year of Bachelor of Science in Electronics and


Communications Engineering at Holy Angel University 1995 – 2000

3rd Year of Bachelor of Science in Electronics and


Communications Engineering at Mapua Institute of Technology 1990 – 1994

PROFESSIONAL EXPERIENCE

Collabera/Macquarie Mar 13, 2023 – Nov 30, 2023


Cloud Engineer/SRE
- mortgage application on-call support
- vulnerabilities and patch management
- migration from on-prem to cloud (AWS)
- migration of shell scripts from UNIX to Linux
- migration of Sybase to MSSQL in RDS
- automate ad hoc processes
- SQL report automation
- implemented BASH scripts for SRE
Offsure/SCSI Apr 12, 2021 – Dec 31, 2022
Senior Firmware Engineer
- development of firmware for security and monitoring devices used in banks, homes and industrial
plants.
- Linux embedded, OpenWrt, maintenance, development and build
- development of auxiliary functions on STM32
- support and development of communication functions (WiFi/Bluetooth) using ESP32, ESP8266
- Mediatek ASM implementation and migration to C
- research and implementation of IoT function in Renesas chipset
- Iot Cloud, AWS, Azure design and testing for IoT implementation
- using C and Assembly Language, implemented functions for the following protocols
- UART, I2C, SPI, TCP/IP, MQTT
- used Python, Javascript, NodeJS, MeterorJS, Node-RED in developing of web-based configuration
dashboard

Dash10/Zeald Jan 18, 2021 – Mar 31, 2021


DevOps for a web-hosting company based in Australia and New Zealand
- deployment, monitoring of web hosting system on premise and cloud
- build and deploy web site instance
- migration of existing web hosting from on-prem to AWS
- Linux and AWS, research, test and implement services in AWS - EC2, S3, ECS and Lightsail

Xelure (Freelance project from a former employer Fixasia) Sep 27, 2020 – Nov 23, 2020
- development of a cyber security product, a vulnerability scanning application using NodeJS
- development of a Windows system service installer using Advanced Installer with Power Shell scripting for
custom install.
- C# development on a Windows agent reporter of cyber security vulnerability information.
Reason for Leaving: Contractual and temporary filler for an abruptly vacated post

Accenture Nov 27, 2019 – Sep 28, 2020


SAP Developer
Upskill to SAP Full Stack Development

Trained in SAP ABAP, SAP HANA, SAP UI5 and SAP Fiori

Projects:
ABAP code remediation for an Italian aviation company eCommerce catalog design and development for a body
wear product Reason for Leaving: Redundancy

Concentrix Dec 7, 2018 - Oct 27, 2019


NOC Support for IMVU
NOC support to IMVU, a virtual world online platform; Linux system administrator and DevOps
- database migration, system fail over and maintenance of MySQL, Mongodb, memcache, redis
- support and development of web service for virtual gaming application using nginx
- maintenance of HA/cluster system for game service and MySQL
- system monitoring, maintenance and development using Nagios and Duty Pager
- coding in Perl, Python and Go of automation script
- used CfEngine and Buildbot for CI/CD
Cloudstaff Inc.
Senior Software Engineer
- supervised a CS team intended for AI initiative; lead and as SME for Artificial Intelligence
- using Linux, Python, Rocket Chat, Hubot, Program-Y AIML 2.0 (Artificial Intelligence Markup
Language), NLK and Spacy, developed the interactive component, conversational engine of a chatbot
named Botley
- research on Machine Learning as applied to bots and NLP systems.
- research on Numpy, Panda, ScikitLearn, Tensorflow, Keras, and other Machine Learning and Deep
Learning algorithm and conducted company learning session on the said topics
- briefly joined mobile group to develop Android app using C++ and Python Kivy
- transferred to the web web development team to develop resource department web application using
PHP, CakePHP, Django, Flask, FastAPI, NodeJS and MeteorJS

Smart Bean
Senior Software Engineer/Platform Project Manager Nov 10, 2016 – Jun 2, 2017
- supervision of a 4 members team - embedded/IoT development using C/C++ and Linux (Ubuntu)
- development of IoT products: smart home system, security system and safety
- notable product are: door locks with key pad, touch screen and scanners; voip phone
- Mediatek and Microchip micro-controller programming
- TI chipset development
- development, maintenance and build of Android Linux kernel for the products
- VOIP phone, door lock, door pad and screen
- helped hardware engineering team eliminate components to lower down cost Reason for Leaving: Cost cutting
resources

Geeks for Less Systems


LAN Administrator Dec 14, 2015 – Nov 4, 2016
- system and network administrator for a call center using Linux (Red Hat, CentOS, Suse, Ubuntu) and Windows
- setup, maintenance and monitoring of the following services and technologies: file system, ftp, Samba, Web,
Mail, Radius, MultiOTP, VPN, Puppet, PXE, Nagios, Cacti, Xen, Virtualbox, Shell Script
- configuration of routers and switches on Cisco and Juniper
- setup, configuration and monitoring of virtual instance in Xen
- setup and monitoring of NAS using Synology
- setup, configuration and monitoring of Radius/MutiOTP
- setup and configuration of VPN/Tunnels
- shell script (BASH) development for automation and monitoring, programming of Nagios plugin in BASH,
Python, Perl
- migration, monitoring, backup, research and development of dial-plan and scripting tools
- management of users and resources in Active Directory
- proxy server monitoring and configuration
- setup and configuration of WiFi routers
- setup and configuration of Puppet
- setup configuration and monitoring of Nagios; plugin script tools programming
- tech support for Mac
- setup, configuration and login extraction for payroll of bio-scanner security
- setup and configuration of site CCTV
- maintenance of center power system
Collabera Solutions Privated Ltd.
System Engineer/System Architect for IBM ISD Sep 23, 2014 – Dec 4, 2015
- application/service build and deployment
- system monitoring and troubleshooting
- software testing
- system application patch and update
- evaluation and code review submitted by contractors

SME Linux to Accenture Dec 1, 2013 – Jan 31, 2014


- shell script migration from UNIX to Linux
- technical and unit test plan documentation
- write and test deployment plan

SME UNIX C/C++ to Accenture Aug 23, 2013 – Nov 30, 2014
- C/C++ Migration from AIX to Linux of AT&T application
- Application Testing and Support

Reason for Leaving: End of contract

Netwatch Solution Inc.


Senior Software Engineer (C++) Feb 2012 – Jul 2012
- maintenance and improvement of a C++ asynchronous socket library
- ported a proxy server implementation from Microsoft Windows to Linux
- setup and maintenance of services in Linux (web, ftp, git, mysql)
- code web application (javascript/php) for testing socket application.
- testing of product on different browsers (IE, Firefox, Chrome, Safari, Opera)
- test application on pipelining technology like nginx and Opera
- research on pipelining and C/C++ implementation

Reason for leaving: The management decided to close Philippine office after just 6 months of operation.

Fixasia Inc.
Application Integration Specialist Aug 2011 – Jan 2012
- build NYSE fixtalk service
- maintenance, monitoring and troubleshooting NYSE servers and applications
- development of shell scripts for process automation

Reason for Leaving: Contractual, did not renew.

GMA New Media Inc.


Software Engineer under NMI President’s R&D group Apr 2011 – Aug 2011
- research and development on newer web technologies
- mobile phone development using technologies such as Qt
- research on use of Internet Communication Engine (ICE)
- development of a product named Adroit, an ad server application. Assigned on server-side development.
- research and work on a proof of concept on a 3D internet engines.
- research and work on a proof of concept on an online jai-alai
- president's search-engine-like project for Google
- designed and developed a monitoring app named ToolIT and a module named WatchIT, a project from March
1, 2011 to May 31, 2011. It is a server-pool monitoring system, a system task to watch system failure and live
status of all GMA server pool.

System/Network Administrator Aug 2010 – Mar 2011


- setup, monitor and maintain web, database, ftp, sms, video streaming, email, storage services hosted on
different servers here and abroad – 100 servers abroad (U.S), 30 colocated at local telcos and 20 at the office
- developed automation and parser script BASH and/or Perl
- performed tuning servers for optimized performance
- setup, maintain and trouble service load balancer and clusters
- administrator for load balancer, DRDB, OpenVPN, Samba, QMail, Kannel, Apache Web Server, AOL Web
Server
- administration of Cisco manage switch and F5 router, firewal and load balancer
- Avaya administration
- using open source technologies: Linux Fedora and Red Hat, Kannel, MySQL, PHPAds
- Ad application technical support
- data parsing and analysis using BI Report and shell script – BASH, awk, sed and Perl
- video streaming support
- ftp and file sharing support using SAMBA and ftp
- developer and support for the local election of 2010
- developed a script parser for Smartmatic/Comelec OR
- coded a program loader that will minimized data transmission from Comelec Center at Pope Pius to GMA 7
Studio in Diliman
- programmed an SQL parser that will convert data to Flash readable text to be used for web reporting of
election tally

Server Application Developer Mar 2007 – Aug 2010


- development of the server side chat application network/socket using C/C, Qt and boost library on Linux
- support to server-side application
- support to SMS team
- development of SMS service for Kannel in C
- log parsing using BASH, awk, sed and Perl

PNI-KMPG Inc. Mar 2006 – Jun 2007


PHP Programmer
- using the following OS: Fedora Core 5, CentOS and Mandrake 10
- using the following software: PHP, MySQL and Apache, Asterisk, Vicibox
- Evaluation of PHP Framework - Prado, Seagulls, P4A, Sourdough, EPF and GPF
Developement of the following web apps:
- Help Ticket
- Applicant Database
- Time Login
- DTR/Payroll
- Sales Monitoring
- disposition
- development of Vicidial
- dial plans and plugin using Python
- MySQL and data scrubbing and lead collection GNU/Linux Adminstration and Software Support
- setup of Free Software PBX Telephony/VOIP – Asterisk, Vicidial, Vicibox, Elastix
- setup and maintained 2 local web servers
- setup and maintained 2 local ftp using vsftp and 1 samba server.
- monitoring of 3 web servers and 2 mail server using Nagios and Cacti. One at GoDaddy
- backup of voice recordings on IBM Ultrium tapes, mounting of LUN and management of files in ext3/ex4
formats and LVMs.
- administrator of a 20TGb EMC storage

Reason for Leaving: Got an opportunity to join a local broadcasting company.

Special Operating System Laboratory (SpecOpS Labs)


Software Engineer (GNU+Linux C/C++) Aug 2004 – Jul 2005
Research and testing of virtual machine system.
- virtual machines, function over-riding, hooking and hijacking, java virtual machine architecture, PE-COFF
translation, bochs, plex, Xen, VM Ware and wine.
- wine development Production of product video demo.
- dialogue scripts, directing, video preparation, editing, voice over and packaging; VNC for remote recording.
Evaluation of product on various GNU-Linux distros - Red Hat, SuSE, Turbo Linux GUI Programmer
- Mandrake; Gentoo; Knoppix; KDE; Gnome; Qt; Gtk; evaluation of different GUI toolkits; CVS, Subversion,
KDevelop, gcc/g++, gdb;
- design and coding of product desktop, control center, file manager, control center components - adduser,
addfonts, samba manager, tcp/ip configurator, mount/unmount file system; design of plug-in framework for
components implemented as plug-in manager container; GUI product installer, installer scripts, tar and RPM;
UML 2.0, Design Patterns;
Training Instructor
- trained OJT student's from U.P. and La Salle on Qt, C++ and OOP; Trained National Computer Center (NCC)
personnel for SpecOpS' David evaluation.

Reason for Leaving: Did not joined Linux Care after buy out; however worked as consultant on the desktop
development under a different company name, Citizensoft

Incotec Automation Technology GmbH


C++ Programmer Apr 1997 – Jun 2001
Duties:
- programmed a video display driver of an industrial Toshiba monitor using assembly and C++
language.
- converted documentation of German library programs to English.
- succeeding projects were on different functions in Visual C++ using Qt class for Win32 and Unix
platform.
- conversion of Pascal and other language to C++ using Qt.
- development of a web-based human resource app using javascript

Accomplishment:
- completed a program of a Toshiba Video Driver with assembly language.
- completed a DTR program using our Qt/C++ toolkit.
- documented and trained on company libraries.
- participated in development of a web-app for HR.

Reason for leaving: End of Project and company decided to put-up a permanent site in Bangkok,
Thailand.

A.M.A. Computer Learning Center


Instructor (Full-Time Contractual) Jan 2002 – Apr 2002
- handled Web Publishing, Visual Basic Programming and Desktop Publishing subjects
- worked on installation and maintenance of laboratory computers.

Instructor (Full-Time Contractual) Sep 1998 – Apr 1999


- handled Advance Computer Troubleshooting, Computer Peripherals and Interfacing, and Computer
Architecture, and Troubleshooting class
- participated in the preparation of Electronics and Programming Manuals
- repaired and maintained computers

Instructor (Full-Time) Nov 1996 – Mar 1997


- handled Digital Electronics and Assembly Language Programming class
- participated in the preparation of electronics and programming manuals
- repaired and maintained computers
Integrated Computer School, Foundation
Faculty Staff Jun 2002 – Mar 2003
- handled Structured Programming, Operating System (GNU/Linux), and Electronics and Communications
subject

Computer Hardware Education Department Head May 1997 – Apr 1998


- supervised instructors
- designed schedules and curriculum
- arranged and conducted trainings and seminars
- conducted research for school development
- handled classes in Data Communication and Mathematics subjects

Technician and Instructor (full-time) Jun 1995 – Nov 1996


Computer Technician Instructor (Part Time) Jun 1993 – Jan 1995
Computer Technician and Facilitator Jun 1993 – Jan 1995
Maintenance Department Assistant Supervisor Jun 1993 – Jun 1994
- handled class in Basic Electronics, Digital Electronics, Computer Architecture and Design, Computer
Preventive Maintenance, Advance Troubleshooting, Advance Electronic Communications and Assembly
Language Programming
- prepared laboratory manuals and materials
- helped arrange school course outline and curriculum
- performed repairs and maintenance of school computers and equipment
- acted as facilitator on programming subjects like DOS, Pascal, and BASIC

CHARACTER REFERENCES

Darwin Flores Manager SAP Accenture 09178963278


Alvin Salenga Manager Mobility Cloudstaff 09088189600
Jeffrey Jose Mazaredo NOC at IMVU Concentrix 09952598340

You might also like