dwarfrune.com
HOME
My Resume
Google Docs
PDF
Plain Text
|
Shawn M. Pedersen
338 Woodmere
Ave. NE
Grand Rapids, MI 49506
|
smq@dwarfrune.com
+1
616.304.3050
|
|
OBJECTIVE
|
To obtain meaningful, long-term employment as a senior software engineer and/or senior programmer in a field of
technical
software design.
|
SKILLS
|
20+ years as a professional software developer (and 15 as a hobbyist before that).
-
Team lead on multiple complex development projects, working closely with both other senior developers and junior developers.
-
Experience with the full development life cycle of complex applications from requirements gathering through deployment, maintenance & support.
-
Skilled in debugging, and maintaining code written by other developers.
-
Proficient in C++, Java, C#, and both Microsoft and Sybase variants of SQL.
-
Comfortable with Allan-Bradley PLC logic, straight C, Javascript, various BASIC dialects, and Motorola, Intel, SPARC, ARM & PIC assembly.
-
Able to quickly pick up new programming languages and paradigms.
-
Broad knowledge arising from working in a variety of industries over my career including document imaging, banking, and warehousing.
|
RECENT
EXPERIENCE
|
Direct-ConneX, Grand Rapids, MI
|
2012–Present
|
Senior Software & Controls Engineer
— Lead a team of developers in designing, coding, testing, deploying and supporting a range of software and automation solutions for the warehouse industry:
-
Starting from a legacy codebase, worked to greatly expand DCX’s software offerings for pick, pack & ship applications. The software is written in C# with a Microsoft SQL backend, relies heavily on stored procedures to perform complex data manipulations in real-time, and includes both customer-facing and Windows services components.
-
Designed, developed, and deployed interfaces to various ERP, shipping, middleware, and automation systems to meet customer requirements for integrating with their existing systems. These integrations variously involved web service calls (in both directions), ODBC connections, and direct database integration.
-
Developed custom automation solutions to meet client’s unique needs, expanding on industry-standard solutions with innovative techniques and methods. These solutions involved communicating with PLCs and small embedded systems to achieve various automation goals.
-
Provided direct and indirect customer support for all of the above
|
RECENT EXPERIENCE (CONTINUED)
|
First National Bank of America, Lansing, MI
|
2004–2011
|
Application Developer
— Design, develop and maintain a complete 3-tier internal web application in coordination with other in-house programmers:
-
Develop complete application architecture in Javascript, Java and Sybase TSQL in compliance with company coding standards
-
Coordinate with other programmers on changes to our internal web application framework, including authoring major framework updates
-
Act as a resource for other programmers in regard to our application frameworks, internal standards, and programming best practices
|
EDUCATION
|
Calvin College, Grand Rapids, MI
|
1993–1998
|
Bachelor of Science in Computer Science
Bachelor of Science in Engineering with Electrical Concentration
Minor in Mathematics
|
OTHER EXPERIENCE
|
FineEye Color Solutions, Grand Rapids, MI
|
2011–2012
|
Senior Software Developer
— Work with other developers and support staff to design and maintain color-management software.
Pinika (formerly Paladigm), Inc., Grand Rapids, MI
|
1999–2004
|
Lead Application Developer
— Worked alone, with others and as head of a team through all phases of the software product lifetime:
-
Designed new applications and utilities to customer and internal requirements by meeting with customers and others to develop formal and informal design specifications
-
Implemented application and utility designs by coding to specification in a variety of programming languages on both the Windows and Linux platforms
-
Deployed and troubleshot implemented applications and utilities as part of a total system by utilizing debugging tools and accumulated knowledge of the complete system and platforms
-
Supported and refined deployed applications and utilities by providing first- and
second
-
tier telephone and on-site support.
Abante Systems, Inc., Grand Rapids, MI
|
1998–1999
|
Contract Programmer
—
Worked as part of a team to design, implement, deploy, and support curriculum management software in C++ for the Windows and Macintosh platforms
|
REFERENCES &
PUBLICATIONS
|
Available on request
|
|
|