We provide IT Staff Augmentation Services!

Linux Software Engineer  Resume

2.00/5 (Submit Your Rating)

Minneapolis, MN

OBJECTIVE:

  • Contribute technical, hardware and software skills to a progressive department
  • Provide Linux/Unix system administration, application, network and hardware development and support

TECHNICAL SKILLS:

  • Linux Distributions - S.u.S.E. Redhat, TurboLinux, MCP, SlackWare
  • Linux (15 yrs) - administration, networking, NFSROOT (Thin Clients)
  • Shells and Scripting - bash, sh, ksh, csh, tcsh,
  • Programming - C, X/Motif, Widgets, Lex/YACC
  • Debug Tools - gdb, ddd, kdb, ethereal
  • Debug Linux Hardware/Software
  • PPC, StrongARM, PC/UNIX Workstation Hardware
  • Electronic Test Equipment - multimeter, oscilloscope, digital analyzer, signal generators, power supplies

SOLID:

  • Linux Kernel - knowledge, device driver development
  • File Systems - NFS, AFS, DFS JFS ext2, ext3, Reiser, Fat16, Fat32, Vfat, NTFS
  • Networking - TCP/IP, Ethernet, tftp, FTP, bootp, nfsroot, telnet, xhost, xdm, Apache
  • Window managers - iceWM, fluxbox, mwm, fvwm, kde, twm
  • PC/UNIX Server Hardware
  • Programming - C++
  • Networking Debug - hardware and software
  • Source Code Management - SVN, CVS, CMVC, dev2000
  • Electronic Repair - TV, VCR, PLC, NC, AC/DC drives, x-ray/ultrasonics, 2-way radios, pagers, lifts and cranes, fire alarm systems, HVACC

LIGHT:

  • PCB Layout
  • Programming - PHP, Assembly, Java, Qt/Qtopia, Perl, Toolkits (Xaw, KDE GTK, gnome, TK/TCL, etc)
  • Linux - Kernel Development, Clusters
  • PPC Hardware
  • Win 95/98/ME Client
  • Win NT/2K/XP Client
  • AIX, Sun, Unix Administration
  • Open PBS
  • PVM
  • Schematic Capture

PROFESSIONAL EXPERIENCE:

LINUX SOFTWARE ENGINEER

Confidential, Minneapolis, MN

Responsibilities:

  • Design, code, debug, support, and test (unit and regression) the web interface software, applications and drivers for the Mantis and Firefly digital signage line of players (a DVD player without a DVD that uses a web browser interface to configure and schedule graphical content) . The web interface is a PHP program with some Javascript. The driver, API and multithreaded main application are written C. Install and configure Apache with a PHP module running on the digital signage player.
  • Demonstrate ability to estimate and communicate schedules for assigned tasks
  • High commitment to delivering quality product
  • Help streamline processes to address customer requirements
  • Serve as a technical resource to others
  • Work across development sites to understand complete cycle of hardware and software development to ensure that user experience meets high level of satisfaction
  • Oversee creation of development tools and processes, adapting as product evolves
  • Identify and manage risks encountered in the development of hardware/software for the digital signage product

STAFF SOFTWARE ENGINEER

Confidential, Rochester, MN

Responsibilities:

  • Developer skills including Object Oriented Design (OOD)and implementation using C/C++ and X/Motif to create an Object Oriented Program (OOP)
  • Managed small team to enable Complex Text (Arabic, Hebrew) across IBM sites in Egypt, Israel and USA
  • Coordinated with Project Manager when defects would be fixed or completed
  • Provided project status to my Manager and Project Manager
  • Assigned work items to fellow team members and train temporary help
  • Provided suggestions for product improvement based on my expertise and product knowledge
  • Setup and schedule time on required test hardware
  • Provided input on test case scenarios including unit and regression testing
  • Duplicate the customers environment by configuring, administering, applying patches, and compiling specific kernel versions of various versions of Linux including Enterprise versions of S.u.S.E and RedHat

Develop/Maintain/Support/Test

Confidential

Responsibilities:

  • Continued to support Thin Client customers through the end of 2003
  • Monitored a CPS forum for the 5250 emulator developed for iSeriesAccess for Linux
  • Provided fixes based on requests from the forum and defects reported against the emma.ila component
  • Provided fixes based on defects reported against the hmc 5250 component
  • Synchronized the source code between Rochester, MN (emma.ila) and Austin, TX (hmc 5250)
  • Added DBCS (Double Byte Character Set for Japanese, Korean & Chinese) Support to the 5250 emulator
  • Modified code to run on MCP Linux distribution instead of RedHat Linux
  • Skills required: learning Linux locales, X locales, DBCS datastreams, using iconv to convert from EBCDIC to proper font encoding, creating font sets to display characters and X Input Methods to input DBCS characters. Required basic knowledge of Unicode to verify screens were displayed properly.

Develop/Maintain/Support/Test

Confidential

Responsibilities:

  • Duplication of customers network environment including Apache, FTP and TFTP servers
  • Installation, configuration and system administration for customer’s OS and other software
  • Installation and configuration of Thin Client product
  • Debug skills required to determine problems relating to hardware, OS, or software and provide solutions

SOFTWARE ENGINEER

Confidential

Responsibilities:

  • Provided instructions for customers to add their own Linux apps to our Thin Client product
  • Ported SAP demo to Linux
  • Ported and enhanced VtXXX emulator from AIX to NetBSD including add 7 bit NRCS support
  • Enhanced reliability and function to VtXXX emulator by bitmapping fonts and porting it to Linux
  • Provided design input for moving Thin Client from NetBSD to Linux
  • Modified Linux XFree86 Cirrix driver for IBM Internet Appliance
  • Added Linux support for the IBM RAKIII wireless IA keyboard (device driver and X support)
  • Modified window manager (ICEWM) to suit marketing requirements for the Thin Client
  • Provided shell scripts to apply Thin Client config files (generated by setup utility or applications)

TECHNICIAN GROUP LEADER

Confidential, Promontory, UT

Responsibilities:

  • Designed, wrote, and taught several repair and computer classes, including:: Introduction to Unix/Linux; Introduction to C/C++, Fiber optics, CCTV camera installation and repair, and TV/VCR repair.
  • Led and worked along side a team of technicians who installed, maintained, and repaired a variety of electronic equipment, including: X-ray and ultrasonic machines, PCs, numeric and programmable logic controlled systems, CCTV systems, two-way radios, pagers, fire alarm systems, cranes, and man-lifts.
  • NASA certified in soldering

We'd love your feedback!