ALAN MABIA
**** **** ****** ***#*, 650-***-**** (H) 617-***-**** (C)
Mountain View, California 94043 ******@*****.***
SUMMARY
Skilled professional with extensive experience providing top-notch
technical skills in Information Technology Software Development. Proven
leader delivering innovative and cost effective solutions. Exceptional
trainer and mentor able to connect with both technical and non-technical
clients at every level. Self-motivated, proactive leader with superb
technical acumen. Ability to thrive within fast-paced environments. Strong
analytic and problem solving skills:
Expertise Tech Support/Problem Solving, Programming/Application
Support, Software Migration/Porting, Web Service API design,
Network management, Object oriented and real-time systems
design.
Languages C, C++, STL, XML, JSON, HTTP, TL1, Perl, SQL, SNMP, TCP/IP,
VxWorks, PHP, TCL, JAVA, HTML5, JAVASCRIPT, JQuery, JQuery
Mobile, SQL, and NodeJS.
Software OpenStack, HP-UX, OpenVMS, RedHat Linux, Centos, MacOS X,
Active Directory, OpenSSH, Rational Clearcase, GIT, Coverity,
Scrum and Agile technologies, CURL, Lumos and AdvenNet
Toolkits, HP3PAR Storage Servers, Bugzilla, Rally Agile
tools.
PROFESSIONAL EXPERIENCE
HEWLETT-PACKARD (HP), Fremont, California April 2008 - Dec. 2014
Senior Software Engineer
Authored, re-designed and implemented the software architecture of HP3PAR
REST Web Service API (WSAPI). Key features included:
. Distributed architecture to load balance the WSAPI server.
. Scaled the WSAPI server concurrent connections from 5 to over 600.
. Applied multiplexing to allow WSAPI sessions to share system
resources.
. Implemented health-monitoring capabilities to detect and decommission
nodes going down and include integrated nodes within the cluster to
join the WSAPI network.
. Applied real time server configuration including setting connections
timeout and log levels without restarting the WSAPI server.
. Implemented a custom throttle mechanism to allow the WSAPI server to
operate at optimum levels.
. Implemented a custom IPC mechanism between the TPDTCL and WSAPI
servers in order to configure the WSAPI via the command line
interface.
. Designed and Implemented modules for REST sample clients in Java and
Perl.
. Interacted with HP OpenStack team to troubleshoot and resolve issues.
Re-designed and implemented the security layer of HP3PAR Command line
interface (CLI) server AKA TPDTCL server. Key contributions included:
. Designed and implemented an RBAC module which allows system
administrators to adequately grant rights/permissions to various
roles.
. Extended RBAC functionality to LDAP authentication.
. Designed and implemented various CLI commands to manage the HP3PAR
storage array.
Environment and Tools: LINUX, Java, C, C++, STL, TCL, TCP/IP, HTTP, JSON,
Perl, PHP, JQuery, JavaScript, HTML5, JQuery Mobile, MySQL, NodeJS, GIT,
Coverity, Agile methodologies.
Avanex, Fremont, California April 2005 - April 2008
Senior Software Engineer
. Re-engineered the TL1 and SNMP management software architecture of
Avanex PowerNode and CPL products.
. Re-designed and implemented the access modules communication layer
with I2C and RS232 interfaces.
Environment and Tools: LINUX, Java, C, C++, STL, TL1, TCP/IP, SNMP,
VxWorks, Perl, Lumos and AdventNet Toolkits
Alcatel, Chelmsford, Massachusetts April 2002 - Jan. 2005
Senior Software Engineer
. Designed and implemented the Test Access functionality of Alcatel
1677SL for optical and DS3 cards.
. Designed and implemented two fiber Bi-directional Line Switching Rings
(BLSR) for OC48 and OC192 interfaces.
Environment and Tools: LINUX, Java, C, C++, STL, TL1, TCP/IP, SNMP, VxWorks
Lucent Technologies, Westford, Massachusetts Jan. 2001- Jan. 2002
Senior Software Engineer
. Designed and implemented modules for ATM switches, CBX-500 and GX-550
platforms.
. Wrote code for Per-VC scheduling, and Per-VC accounting for CBR and
VBRrt traffics to ensure that QoS requirements within the network were
respected.
Environment and Tools: LINUX, Java, C, C++, STL, TL1, TCP/IP, SNMP, VxWorks
Lucent Technologies, Red Bank, New Jersey Jan. 2000 - Jan. 2001
Senior Software Engineer
. Participated in the reengineering of Lucent's optical network
configuration management system.
. Re-designed existing Tuxedo server to self-contain services.
Environment and Tools: LINUX, Java, C, C++, STL, TL1, TCP/IP, SNMP, SQL,
XML
Margardi inc, Ottawa, Ontario Jan. 1996 - Jan. 2000
Software Engineer
. Designed, implemented and tested an SNMP Proxy to manage several
networks devices.
. Developed the SNMP Proxy agent to service the Connection Manager
servers.
Environment and Tools: Windows, C, C++, STL, TL1, TCP/IP, SQL, and SNMP
EDUCATION
M.A.Sc. Engineering
University of Ottawa, Ontario Canada
B.A.Sc. Engineering
University of Ottawa, Ontario Canada