Software Engineer Resume
5.00/5 (Submit Your Rating)
Chandler, AZ
SUMMARY:
- Highly motivated Software Engineer/Administrator with many years experience in Information Technology.
- Well versed in all areas of Systems Administration with an extensive background in Software Development.
- In addition to an experienced understanding of UNIX/LINUX operating systems, I am fully aware of the Software Development Life Cycle. My UNIX/Linux interests also include:
- Redhat Enterprise 5, Redhat Enterprise 4, Fedora 7, Fedora 9, Redhat 7.2, Redhat 8.0, Redhat 9
- VCS filesystems and HA Clusters, Oracle RAC Clusters
- HP - UX System Administration with some AIX exposure
- Embedded C on an ARM Single Board Computer
- Thirteen years extensive C programming and unix shell with some perl scripting.
- Administrating enterprise level backup systems (UNIX toolset).
- Network setup and troubleshooting TCP/IP, DNS, DHCP, subnets, Confidential, and NFS for UNIX and Linux based systems.
- Compiling, installing, and configuring software in UNIX and Linux including web servers, database servers, network monitors, etc.
- RAID technology hardware and software.
- Excellent customer service skills developed through working with various insurance company departments and also with insurance agents and policy holders.
- Experienced in project management using MS Project while leading a team of Programmer/Analysts.
- Over thirteen years direct advanced C programming. Lead a team of developers from design through implementation of a complex billing system saving an insurance industry company thousands of dollars per month.
- Completed a contract assignment with Confidential Des Moines working on their CORE project. I worked as a Systems Administrator responsible for integrating a network monitoring system into their Enterprise Infrastructure.
- Worked with Oracle 9i, Oracle 10g, and Oracle 11gR2 databases.
- Worked as HP-UX administrator on a project to migrate a Legacy ERP system to a later version.
- Evaluated several replacement platforms and operating systems when upgrading from a legacy DEC Vax 5500 system that was running one of the early ULTRIX OS versions. We were able to settle on DELL servers running RedHat Linux instead of others systems such as SUN, IBM, or DEC.
- Managed the IT department during a transitional phase of completely outsourcing all IT tasks. I also served as manager years later during a re-staffing phase when outsourcing proved to be non-cost effective.
PROFESSIONAL EXPERIENCE:
Confidential, Chandler, AZ
Software Engineer
Responsibilities:
- Working with entire GNU toolchain to port open source tools and applications to RHEL5, CentOS, SLES10/11 and others.
- Very good understanding of the entire build process including autoconf, automake, libtools, makefiles.
- Comfortable working with preprocessor, compilers, assemblers, linkers. Knowledge of binary output formats such as ELF, COFF, a.out, and others.
- Extensive use of shared object modules from the source code to load time implementations (rpath, dlopen, dlsym).
- Also working on project to migrate from Confidential authentication to Active Directory authentication using Quest Authentication Services and Cfengine.
- Very comfortable with Pluggable Authentication Modules (PAM) and Confidential .
- Have worked with VmWare ESXi to deploy linux client virtual machines to configure for Active Directory authentication.
Confidential, Phoenix, AZ
Systems Administrator
Responsibilities:
- Perform operational support and monitoring for multi-platform console operations including:
- Worked with Solaris, Linux and AIX concepts and facilities, BMC Remedy.
- Certified in ITIL Foundations.
- Initiate, evaluate, communicate and coordinate technical issues among different groups, and negotiate their resolution, ensuring that issues are acted upon, documented, communicated and closed within a reasonable time frame.
- Manage incident/request tickets, response SLA’s and resolution SLA’s
- Manage the server/client allocations based on work load.
- Manage timely/detailed updates for problem tickets.
- AIX, Solaris and Linux system administration including installation, configuration, networking, server administration/management, troubleshooting, security, monitoring, tuning, capacity planning, backup/recovery, service pack/hot fix/patch install, vendor support liaison, coordination with technical staff at all levels
- Working with VCS and RAC clusters performing scheduled failovers and responding to errant failovers.
- Scripting in C, C++, Bash, and other scripting languages
- Configuration, monitoring, job scheduling, and capacity planning..
- Understand SAN/NAS/RAID technologies
- Work with various filesystems such as VCS, Solaris, Linux and their associated Volume Managers
- Data Communications skills, including LAN and WAN. Good background in TC/IP protocols.
Confidential, Des Moines, Iowa
Systems Administrator/Analyst
Responsibilities:
- Administrated Power PC running AIX and Dell Servers running Centos
- Also set up servers running RHEL 5 on Dell Servers
- Created and modified Bash and Korne shell scripts to enhance customer support utilities.
- Installed and configured Nagios network monitoring system. Very familiar with GroundWorksOS network monitoring system.
- Have recent experience with Oracle 11gR2 Grid Control.
- Work with Cincom Control:2002/2004 - an Enterprise Resource Package (ERP) that is hosted on an HP 9000/800 system that is running HP-UX vB.11.11
Confidential, Park City, Utah
Systems Administrator/Analyst
Responsibilities:
- Work with Cincom Control:2002/2004 - an Enterprise Resource Package (ERP) that is hosted on an HP 9000/800 system that is running HP-UX vB.11.11
- Several of the servers were virtualized machines using VMWare and Zen
- Modified Bash script files that Cincom uses to interface with a backend Oracle Database.
- Lended support to client in their efforts to migrate the current legacy system to a later ERP system.
- I’ve worked closely with teams of developers, Engineers and Operations to make appropriate infrastructure recommendations based on applications needs.
- Developed and maintained documentation relating to the design, installation, administration, and maintenance of multiple Linux systems in a distributed computing environment.
- Work with project managers and technical staff in defining and documenting technical project requirements
- Worked with ColdFusion and JavaScript to lend support on Content Management System and Lead Generation Websites.
- Worked with Office 2007 to convert ASP.NET and Word documents to HTML to be used in a PHP website.
Web Developer
Confidential, Phoenix, Arizona
Responsibilities:
- Spent all of my time there working on their backend products in preparation for modifying their front facing Internet website.
- Windows IIS 5.0/5.1/6.0, Visual Studio 2003/2005/2008 ASP.NET 1.1/2.0Visual C#.NET, JavaScript, DOM (Document Object Module) AJAX, HTML, XML, DHTML, XHTML, WSDL, LINQ, Web Services/Web methods, MSSQL/MYSQLLDAP - MicroSoft Active Directory
- Continued working with Linux technologies through my home network that consisted of six linux workstations running Redhat8.0, Fedora9 and Ubuntu. Network also included homebuilt Linux Router that included SNORT IDS, IPTABLES Firewall, Webserver, SSH server, and various other Linux technologies.
Confidential, Scottsdale, Arizona
Lead Administrator/Analyst
Responsibilities:
- Managed all Dell Servers running Redhat 7.2, Redhat 8.0 and Redhat 9
- Evaulated Symantec Veritas command central storage SAN when upgrading from Ultrix to RedHat, also evaluated Sun Solaris as possible replacement platform.
- Worked on projects to upgrade and maintain DEC Vax ULTRIX and Red Hat servers to assure compliance with Y2K issues and current corporate requirements.
- Managed all software design, maintenance, modifications and installations
- Responsible for customers and clients on the use of all new system rollouts.
- The main application was an in-house proprietary policy processing system that employed practically every aspect of programming in a Unix/Linux environment. This included process control, signaling, inter-process communication, advanced IO as well as the fundamental programming constructs such as system data files, libraries and programming with files and directories.
- Very familiar with Unix/Linux editing tools: vi, ed, vim, emacs. Vi is my editor of choice.
- Made extensive use of advanced data constructs such as linked lists and binary trees.
- Worked with several applications that implemented process control that needed to spawn an application and place itself in the background.
- Worked on porting a legacy Linux Apache Website that uses LAMP (Linux, Apache, MySQL and PHP) to the Microsoft .NET FrameWork using Windows IIS 5.0.
- Administration and maintenance of Dell Linux Servers running Redhat/Fedora.
- Clear understanding of the complete development lifecycle from design through implementation.
- Good understanding of kernel architecture, threads, kernel locking mechanism, contexts and virtual memory model.
- Experienced with design and architecture of mid- to large-sized software projects.
- Knowledge of networking, filesystems, memory management, process scheduling, and general system I/O.
- Good familiarity with kernel build from source code or rpm.
System Administrator
Confidential
Responsibilities:
- Handled all system administration duties for all Red Hat and DEC Vax Ultrix servers onsite. Responsibilities ranged from daily tasks such as user account and print queue creation to more advanced ones such as shell scripting, software installation and system/network troubleshooting.
- Administration and software maintenance of DEC VAX 5500/3100 before porting to the Linux platform.
- Exposure to several variants of Linux/Unix including: Ubuntu, Redhat/Fedora, Suse, Knoppix, Slackware, Ultrix.
- Solid knowledge in the use of operating systems, and applications and utilities in a Linux/Unix environment.
- Strong familiarity with GNU development environment and tools (gcc, gdb, glibc, binutils, coreutils, etc.).
- Good understanding of the installation and configuration of Linux and UNIX operating systems.
- Have experience with network configuration, file sharing (NFS, Samba), web servers (Apache, some windows IIS), package management (RPM), and source control systems (SCCS, RCS, CVS).
- Experience with shell scripting (bash, korne, csh) and knowledge of Perl scripting.
- Comfortable unit testing my own code.
System Administrator
Confidential
Responsibilities:
- Developed business applications for a nonstandard auto insurance company using C and Informix C-ISAM on DEC VAX 5500/3100 architecture.
- Fluency in C and knowledge of x86 assembly languages.
- Developed good troubleshooting, debugging, problem-solving, and analytical skills.
- Learned the use of scripting languages for automating test processes.