Post Job Free
Sign in

Software Engineer Mechanical Engineering

Location:
Madison, WI, 53711
Posted:
November 25, 2010

Contact this candidate

Resume:

CHERIF AHRIKENCHEIKH

**** ********* *****, *********, ** 53711 - ph: 608-***-**** - e-mail:

******@**********.***

Career Summary - Software engineer with a PhD in Mechanical Engineering

from The UW-Madison, with minor in computer science and math. Holder of 12

patents on mathematical and mechanical algorithms for automatic testing of

printed circuit boards. Author of book on motion planning algorithms.

Worked as a software engineer for over 15 years.

EMPLOYMENT HISTORY

POWER LINE SYSTEMS, INC October 2008 - Present

Senior Software Engineer

PLS provides software for transmission lines design, including tower and

pole design, and line stringing and sag-tension calculations. Focused so

far on published thermal rating techniques, LiDAR data processing for

feature extraction, and material cost tracking. Programmed in C++, using

Microsoft Visual Studio, SourceSafe, Perforce, OO.

TELVENT MINER & MINER, INC November 2006 - September 2008

Software Engineer

Developed GIS software for mapping, analysis, and management of facilities

for the utilities industry (electric, gas, water). Focused on optimization

algorithms for underground and overhead electrical lines. Programmed in C#,

C++, VB6, COM, and ESRI's ArcObjects. Used Visual Studio, SourceSafe, NUnit

for unit tests, OO, Oracle, SQL Server.

THE SPITFIRE GROUP, INC October 2005 - July 2006

Technical Specialist

Implemented features for business applications in C# and SharePoint,

Oracle, SQL Server, including a client's SharePoint intranet portal, and

Spitfire's company website and client portal.

MERILAB, INC November 2004 - September 2005

Independent Software Consultant, then full-time Software Engineer

Developed a Windows application in VB.NET that interfaced with displacement

sensors of an automobile alignment system via PLC, collected tire profile

data from the sensors, displayed 3-D profiles of the data, filtered and

modeled the data, and calculated tire misalignment.

INDEPENDENT SOFTWARE CONSULTANT

- BITSOFT SYSTEMS, INC (consultancy company) August 2003 - October

2006

Performed, off and on, project management tasks for BITSOFT and

developed software for clients of BITSOFT on a subcontractor basis.

Specifically:

* BITSOFT's client AGILENT TECHNOLOGIES, INC: Added features in C++

to AGILENT's software for automatic testing of printed circuit

boards, and project managed a team in India that implemented

outsourced tasks.

* BITSOFT's client SNOWLIONBOOKS, INC: Developed a Web application in

C# and ASP.NET that maintained an Oracle database of books and

consumed web services of other Internet vendors.

- NEXTSIGMA, INC August 2004 - March 2005

Developed software tools in VB.NET for statistical analysis of data,

charting, and reporting, while taking training classes and obtained 6-

sigma black-belt and master-black-belt certificates from sister

company SIGMAPRO, INC.

HP/AGILENT TECHNOLOGIES, INC. 1996 - 2003

R&D Software Engineer, Electrical Manufacturing Test Division

Designed, patented, and implemented algorithms for automatic testing of

analog printed-circuit boards and for resolving PCB deflection problems

that occurred during test. Key accomplishments include:

* Researched and implemented in C++ on UNIX and Windows original

mathematical modeling and optimization techniques, as well as plate-

deflection theories, resulting in a total of 12 patents.

* Wrote prototype software with 3-D graphics to visualize/validate

solutions, using C++ and MATLAB. Built prototype hardware to debug and

test the software using simple resistors, capacitors, inductors and

relays on breadboards.

* Wrote patents and design documentation. Helped the documentation team and

developed computer-based training software to aid in training.

EDUCATION

UNIVERSITY OF WISCONSIN-MADISON

Post-Doctoral Fellow, Mechanical Engineering Department 1993 - 1994

Biomechanics - Researched techniques for the biomechanical analysis of

the human musculoskeletal structure. Developed software for modeling

sports and medical activities interactively and analyzing muscle forces

and joint reactions.

Robotics - Published book on Robot Motion Planning with John Wiley &

Sons, Inc.

PhD Degree, Mechanical Engineering with minor in Computer Science & Math

1986 - 1993

Planning Collision-Free Paths - Investigated, developed and implemented

efficient algorithms for planning collision-free paths for objects moving

between obstacles in 3-D space, with focus on the computational

efficiency, optimization of the paths, and conformity to practical

constraints on the velocities and accelerations.

MS Degree, Mechanical Engineering 1984-1986

Robotic Hands - Analyzed the geometry of the workspace of robotic

manipulators and hands. Developed and implemented an algorithm for

optimum placement of fingers on a palm to maximize the workspace.

CERTIFICATES

Six-Sigma Black-Belt & Master Black-Belt certificates, SIGMAPRO, INC

2005

Took 6-sigma black-belt and master-black-belt training classes while

developing for a sister company software tools for statistical analysis

of data, charting, and reporting.

AREAS OF STUDIES

* Engineering - Robotics, Computational Geometry, Biomechanics, Kinematics,

Dynamics, Machine Design, Strength of Materials, Automatic Control, and

Operations Research.

* Computer Science and Math - Graph Theory, Algebraic Topology, Artificial

Intelligence, Database Management, Data Structures & Algorithms, Computer

Graphics, Linear and Network Programming.

PUBLICATIONS, PATENTS, AND AWARDS

Book

C. Ahrikencheikh and A. Seireg, Optimized-Motion Planning: Theory and

Implementation, John Wiley & Sons, Inc., New York (September 1994).

Journal Articles

* C. Ahrikencheikh, A. Seireg, and B. Ravani, Optimal and Conforming Motion

of a Point in a Constrained Plane, ASME Journal of Mechanical Design,

Vol. 116 (1994)

* J. V. Schoster and C. Ahrikencheikh, VOPTIX: A Computer Program for the

Graphical Display of Corneal Thickness Data, Dig. J. of Ophtalmology,

Massach. Eye & Ear Infirmary, Harvard Med. Schl., Vol.1, No.1 (1997)

Conference Articles

* C. Ahrikencheikh, Debugging Limited Access Analog In-Circuit Tests,

Proceedings of the Etronix 2001 Conference, Anaheim, CA (February 2001).

* C. Ahrikencheikh and M. Spears, Limited Access Testing of Analog

Circuits: Handling Tolerances, Proceedings of the International Test

Conference, Atlantic City, New Jersey (Sept. 28-30, 1999).

* C. Ahrikencheikh, Test In-Situ des Circuits Acces Limit , in Colloque

International de Mesures T l coms, Test, Energie et M trologie, France

(March 1998).

* C. Ahrikencheikh and A. Seireg, Collision-Avoidance Using Passage

Networks. Part 1: A Polygon Moving Between Stationary Obstacles, Proc.

of the ASME Flex. Mech., Dyn., Robot Traj. Conf., DE-Vol. 24 (1990).

* C. Ahrikencheikh and A. Seireg, Collision-Avoidance Using Passage

Networks. Part 2: A Polygon Moving Between Non-Stationary Obstacles,

Proc. of the ASME Flex. Mech., Dyn., Robot Traj. Conf., DE-Vol. 24

(1990).

Award

First-prize winner at the 1991 Engineering Expo of the UW-Madison, for

best Graduate Research project. I exhibited a computer model of the human

musculoskeletal structure.

PATENTED SOFTWARE ALGORITHMS

(for details see: http://patft.uspto.gov/netahtml/PTO/search-bool.html -

Ahrikencheikh)

1. 7,103,856 Determining points of maximum deflection of a printed

circuit board under test - 09/05/06

2. 6,873,147 Optimized pin assignment with constraints - 3/29/2005

3. 6,839,885 Determining via placement in the printed circuit board of

a wireless test fixture - 01/04/05

4. 6,839,883 Determining support locations in a wireless fixture of a

printed circuit assembly tester - 01/04/05

5. 6,667,628 Method and apparatus for the management of forces in a

wireless fixture - 12/23/03

6. 6,467,051 Method and apparatus for selecting test point nodes of a

group of components having both accessible and inaccessible nodes for

limited access circuit test - 09/15/02

7. 6,334,100 Method and apparatus for electronic circuit model

correction - 12/25/01

8. 6,327,545 Method and apparatus for board model correction - 12/04/01

9. 6,266,787 Method and apparatus for selecting stimulus locations

during limited access circuit test - 07/24/01

10. 6,263,476 Method and apparatus for selecting targeted components in

limited access test - 07/17/01

11. 6,237,118 Method and apparatus for correcting for detector

inaccuracies in limited access testing - 05/22/01

12. 6,233,706 Method and apparatus for limited access circuit test -

05/15/01



Contact this candidate