Post Job Free

Resume

Sign in

Software engineer

Location:
Hurst, TX
Posted:
February 19, 2011

Contact this candidate

Resume:

Eric Patterson

817-***-****

v4c84j@r.postjobfree.com

Summary of Qualifications

Software Engineer with BSCSE and five years of progressive experience. Full life cycle development experience including requirements definition, design, implementation, and test. Strong background in using iterative (Agile) processes and highly innovative problem solving skills to meet strict schedule demands with quality. Technical strengths include:

* Practical experience using Java, C, C++, C#, VB, VB.NET, InstallShield, Perl, SOAP, XML, HTML, AutoMod.

* Strong understanding of Object-Oriented analysis and design principals.

* Experienced with real-time control systems (VxWorks, Micro-C), distributed systems, high-availability services, and client-server architecture.

* Demonstrated ability to adapt to new programming languages and concepts.

* Proficient with configuration management including Rational Clear Case and Visual Source Safe.

* Comfortable working in either a UNIX or Windows environment with various development environments.

Professional Experience

Tektronix Communications (2010 – 2011, 6 month contract)

Senior Software/Firmware Engineer (2010 – 2011)

Cooperated with a close-knit team to deploy a wide array of customer requested features to a legacy network monitoring system. Worked in a fast-paced Agile development environment to deliver release-quality new functionality in 3-week sprints.

* Refactored existing legacy C code to achieve increased maintainability using an object-oriented design using C++.

* Worked closely with project management to demo features to the customer and respond quickly to feedback with improved functionality.

Siemens Energy and Automation (2009 – 2010, 1 year contract)

Senior Simulation/Firmware Engineer (2009 - 2010)

Developed and maintained simulation models in C and AutoMod for mail sorting systems. Designed, implemented and integrated firmware control algorithms to run in a multi-tasking hard real-time environment. Performed system testing of both functional and performance requirements.

* Took ownership of the existing control algorithm, implementing new features and enhancements to increase system throughput by 20%.

* Led the transition from a single-threaded control algorithm to a multi-threaded architecture giving increased processor time to the more performance-critical tasks, making throughput goals attainable.

* Performed clean-up of existing code base, resolving many synchronization and performance issues, reducing jam rates by over 90%.

* Drove use of Agile processes, including stand-up meetings, code inspections, and paired programming resulting in improved team communication and yielding increased productivity.

Motorola Inc. (2005 – 2009)

Senior Software Engineer (2007 - 2009)

Performed Java development of UI and back-end features for a heavily multi-threaded, distributed architecture system using the Agile software development processes with emphasis on test driven development and constant integration. Coordinating with international teams to meet product deadlines. Accustomed to prioritizing features and parallel software releases to ensure features meet strict schedule and quality goals.

* Met customer requests by developing new web services using Apache SOAP tools.

* Made use of Agile processes including constant integration, paired programming, and test-first development using unit tests. This resulted in consistently meeting organizational quality goals including no major customer-reported defects and above 90% defect containment to the integration test phase.

Software Engineer (2006 - 2007)

* Assumed ownership of the product’s installer implementing and maintaining upgrade and patch functionality with no customer reported defects.

* Used XML to create automated build scripts (Ant), SOAP schema, and data models for the product.

Software Engineering Intern (2005 - 2006)

Designed and implemented development and debug tools to interface with embedded systems. Developed and maintained features for an embedded transceiver board.

* Designed and implemented highly adaptable tools in Perl and VB for the development team that read, translated and updated system data, increasing development productivity.

* Developed multi-threaded, real-time embedded applications in C, running under VxWorks.

Education and Professional Development

University of Texas at Arlington

B.S. Computer Science Engineering with focus on

Embedded Systems and Software Engineering Processes, 2005

Critical Parameter Management

Six Sigma Foundations

Poka Yoke (Mistake Proofing)



Contact this candidate