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