Promoted to department manager. Duties remain the same with the addition of more project management and interdepartmental coordination. Still primarily (90%) a software developer and I try to maintain more of a mentor/team lead relationship with my reports than that of a supervisor.
I am part of the small team of network and access engineers responsible for developing software to assist the engineering department in the management of the WildBlue satellites and network planning and deployment. We also provide tools for the operations department that facilitate the administration, monitoring and maintenance of the network and the WildBlue earth stations.
Maintained several high availability servers for the purpose of hosting FDA regulated blood and transfusion tracking software in a HIPAA controlled environment.
Responsible for maintenance and performance tuning of roughly 30 customer and internal Oracle instances. Automated the creation of new customer environments (unix accounts, application environment and 3 oracle instances) to a single command. Performed migration from Oracle 8 to 9i and maintained Oracle 10g instances for application validation in preparation for migration to that release.
Maintained multiple Solaris, SCO and Linux servers in two datacenters for disaster recovery and high availability. Datacenters were connected to each other and 10 customer VPNs via OSPF to provide fault-tolerant connectivity. Maintained OSPF and BGP on Netscreen and Cisco equipment.
Participated in a VMWare server consolidation project to run a multi-server application in a virtual machine environment.
Provided tier 3 support for 510K regulated blood tracking software.
Projects varied from router and firewall installations to development of browser based database front ends. Included was an ongoing support agreement with Sky Ridge Medical Center to maintain their Nortel Meridian Option 81c telephone switch.
Extensive development using Apache, Tomcat and JBoss with Java, J2EE and JSP for corporate commerce websites. Also, extensive PHP4 development.
Designed and developed provisioning system for the Level 3 Managed Modem product line. This system is the central database of reference for all Managed Modem provisioning data and interfaces with RADIUS, Viper Softswitch, Telephone Number Inventory, Level 3's router configuration generation system and Network Event Collector for billing mediation.
This system was written using Oracle, Perl, Python, Perl-Expect, PL/SQL, C and interfaced with other systems through Oracle DB links and custom interfaces developed in Perl and Python.
Designed and programmed process to automate the customization of Solaris servers for deployment in Level 3 gateway locations for DNS, NTP, Radius and statistics collection.
Designed and implemented Oracle database to store data from automated software and hardware inventory collection of Sprint midrange servers. Wrote PL/SQL application to import flat file data into Oracle schema. Created web reporting tools using HTML frontend with Perl 5 DBI backend to query database.
Planned and installed WAN for City of Wheatridge utilizing Compatable Systems and Cisco routers for Frame Relay connectivity between sites.
Designed and implemented process to migrate 2000 IBM AIX boxes at the Bureau of Land Management from AIX 3.2.5 to version 4.2.1.
Contracted to IBM/Kaiser Permanente in System Admin role. Responsible for the support of 30 RS/6000 servers and server side of IBM's Clinical Information System. Designed and deployed Kaiser Permanante's DCE Cell. Directed migration from AIX 3.2.5 to 4.1.2 and rollout of 7 new servers to medical clinics in the Denver Metro area.
First assignment was working for IBM on development of contract systems for the US Animal and Plant Health Inspection Service (APHIS), including OS customization, integration of 3rd party packages and automation of installation procedures. Worked with AIX 4.1.4, DCE/DFS, Common Desktop Environment.
Led Macintosh development in a project to develop a graphical front end for a high speed (1500 feet/minute) printing system. The project involved the integration of Macintoshes and Suns to provide graphic artists a WYSIWYG environment for the layout of print jobs which originally required the ability to program an IBM mainframe. This software was developed under contract for the High Speed Printing Division of Kodak International.
Provided consulting and programming services to several local businesses, installed and maintained internet gateways and fileservers using Linux/Intel platforms.
Was responsible for the day to day operations of the local UNIX systems consisting of 80 RS6000s, 20 Decstations, 20 Vaxstations, 30 NCD X terminals 15 Suns and 8 DEC Alphas. These responsibilities included installing and configuring new hardware and software, administering system resources to match user needs, monitoring system resources, solving user problems relating to system use and programming, solving problems with operating systems as well as hardware and software, ensuring network access, monitoring system performance and maintaining connectivity between local and remote computers.
Managed Thinking Machines Corporation Connection Machine 2, Data Vault and it's SunServer 670M front-end.
Reviewed and recommended new equipment purchases.
Responsibilities included:
Relational Database analysis, design, implementation and administration in Oracle. Lead the development of an Oracle based telemarketing system by coordinating the efforts of three other programmers during design and implementation. This system lead to a 40% staff reduction and the obscelesence of our IBM System 36 saving the company over $350,000/year in wages and support costs. C Programming on Unix and Macintosh systems with heavy emphasis on distributed database connectivity and graphical user interfaces to local and remote Oracle databases.
System administration of network consisting of 2 Novell fileservers, 150 IBM PC compatibles, 4 AppleShare fileservers, 75 Macintoshes, 15 Sun workstations and 5 Interactive 486 UNIX System V machines.
Review, evaluation and recommendation of a wide variety of software and hardware, ranging from end-user applications to programming tools and new server architectures.
Training of technicians and end-user trainers in the use of Unix, Oracle and our other company systems.
Application support for PC based word processors, spreadsheets and databases, as well as troubleshooting and modification of custom in house application systems in dBase and Dataflex. Troubleshooting and repair of PC, Macintosh, Bedford and Sun computers down to board level.
Repair and maintenance of high-end input and output scanners, photo processing equipment and anything else that plugged into an electrical outlet.