Kris Zawada
MOBILE: 708-***-**** . E-MAIL: abigaf@r.postjobfree.com
PROFESSIONAL EXPERIENCE
Proficiency/Experience:
. Product research, development, and testing. Apply principles of
science and mathematics to develop economical solutions to technical
problems.
. Work directly with clients and their multidisciplinary engineering
teams.
. Contributed to software architecture design and development: embedded
real-time operating systems, modularization, hardware abstraction, and
distributed system messaging.
. Device driver development along with individual module tests (i.e.:
LCD, motor, Controller Area Network, keypad, USB, SPI, I2C, UART,
etc
. User interface development.
. System integration, testing, source code control, and releasing.
. Investigate problems and recommend solutions. Implement corrective
action.
. Documentation: message sequence charts, graphs, charts, flowcharts,
state diagrams, and problem/solution documents.
. Provide software effort estimates and meet deadlines.
August 2009 - Present RightHand Technologies - Glen Ellyn, IL
Software Engineer
. Recruited to develop software for embedded systems.
. Designed and developed software for Nalco Fluorometer product which
measures, stores, and changes the dispersion of starch in paper making
process for industrial mills.
. Designed and developed software for Nalco 3D Trasar refinery sensor
monitoring system.
. Developed modular architecture high/low level design for Caterpillar
Small Wheel Loader program, specifically contributed to
communications: module messaging, J1939, and CAT Data Link protocols.
. Created and implemented custom real-time Executive/tasker as well as
configuration of commercial RTOS (tasks, heaps, stacks, timers,
startup files, etc
. Develop several thousand lines of code in C, C++, assembly, and C#.
. Protocol implementation: Modbus, communication using sockets, UDP,
TCP, CAN, etc...
. Implemented device drivers: USB, color TFT LCD, thermistors, Ethernet,
bar code readers, high density memories (flash, SRAM), PWM, EEPROM,
ADC, DMA, ARM-Cortex Peripherals, etc...
. Implemented Graphical User Interfaces: menu systems, alpha blending,
bitmap scaling, and user input.
. Resolved software/hardware integration issues such as high speed
memory bus communication and processor exceptions using oscilloscopes
and logic and protocol analyzers.
September 2008 - August 2009 Motorola - Schaumburg, IL
Senior Software Engineer
. Designed and developed software for two-way radio products.
. Developed over 10K lines of C code for ARM CPU core as first major
product deliverable.
. Became technical lead for project by taking on high visibility
problems/defects, finding root cause, and solutions.
. Mentored 6 team members on development tools, methodologies, and best
approach to address technical problems. (i.e., IDEs, compilers,
linkers, and SCM tools: ClearCase, OOD)
. Used tools such as function generators, oscilloscopes, and USB
Analyzers to test and validate software implementation.
Jan 2006 - September 2008 SSI Embedded Systems - Glen Ellyn, IL
Embedded Software Engineer (Consulting)
. Designed and developed software for: automated guided vehicles, DC and
servo motor, sensors, and electronic control module applications.
. Wrote several thousand lines of C, couple thousand lines of assembly,
and also C++ code.
. Reverse-engineered protocol and created protocol specification
documentation.
. Worked directly with clients using Waterfall model to define project
technical requirements, high level design, deliverable, schedule, and
develop products.
. Developed modular and layered software for MS Windows and proprietary
RTOS.
. Reduced effort by half, automating version changes, compiling, and
linking by writing scripts.
. Participated in process (CMMI level 3), code reviews, and other
software engineering practices.
Jan 2001 - Jan 2006 Robinson Engineering (while attaining BS degree) -
South Holland, IL
Information Technology Technician
. Networks (LAN/WAN), domains, servers, security, email encryption, and
development.
. Orchestrated and carried out deployments of software, servers (RAID,
SQL, NFS, E-mail, DNS, DHCP, TCP/IP, etc tape backup systems, and
redundancy systems.
. Administered and maintained network compromised of servers, routers,
switches, point-to-point T1 lines, network appliances, and other
network services (i.e.: VPN, OWA, etc
KEYWORDS
Assembly . ANSI C . C++ . VB . XML . Compilers . Linkers . Builds .
Integrated Development Environments . Scripting . Oscilloscopes . Multi-
Meters . Signal Generators . Schematics . In-Circuit Debuggers & Emulators
. FPGA . VHDL . MATLAB . Schematics . Printed Circuit Boards . RTOS . ARM .
AVR . PIC . Microprocessors/Microcontrollers . ASIC . Protocols . USB
EDUCATION
University of Illinois at Chicago - Chicago, IL
. Bachelor of Science in Computer Engineering (2001-2005)
. Master of Science in Electrical Engineering (in progress)
o Areas of focus: digital design and computer architecture.
o Designed and implemented wireless peer-to-peer sensor distance
estimation network using Zigbee (802.15.4) and SimpliciTI
protocols. Subsequently presented and demonstrated
functionality of network and submitted paper that explained the
design: power consumption, RSSI, RF Radio, distance estimation
reliability, protocol stack, firmware architecture, and future
improvements.