RIMMON S. SACHS
ST. LOUIS, MO 63141
Phone: 314-***-**** (cell)
314-***-**** (Home)
Email: ********@*****.***
Job Objective
To do algorithm development in Machine Learning/Data Mining, Predictive
Analytics, Scientific Computing,Signal/Image Analysis
Computer Skills
Platforms: Unix, AIX, Sun/Solaris, HP-UX, Linux,
Windows, OpenVMS
Languages: JAVA, C,C++, PHP, Pro*C, VB, VBA,
Pascal, XHTML, XML, SQL, SQL*PLUS,
TSQL, PL/SQL
JavaScript, XSLT, Perl, OO Perl,
Assembler, Fortran77/90/95,
Ruby/Ruby On Rails.
R statistics package. Matlab.
Protocols: FTP, SFTP
Master builder of SQL queries: construction, debugging and
optimization/tuning.
Microsoft Tools: Word, Access, Excel, and PowerPoint.
Object Oriented Programming. Mastery of Object Oriented
Analysis (OOA), Object Oriented Design (OOD) and Object Oriented
Programming (OOP).
Web related: J2EE, JSP, Swing, Enterprise Java Beans
(EJB), JNDI, JMX, JDBC, JTA, JavaMail, JSP, Servlets,
JMS, Struts, Log4j, WebSphere, JUnit, ANT, MVC,
LDAP, Hibernate,Spring, Message Queues, Good
Command of Web Services, CSS, AJAX, JSON. Axis,
SOAP, SOA. Multithreaded applications development.
JBPM (Eclipse plugin)
Version Control: CVS, SubVersion (SVN), RCS, SCCS, PVCS, Clear Case.
Software Development Methodologies: Agile, SCRUM
Substantial expertise in numerical computing both
deterministic and stochastic methods: (i) Strength in Computational
Electromagnetics: Finite Elements, Method of Moments, Spectral Methods, the
Reciprocity Theorem.
(ii) Computational physics (Wave Propagation, Scattering, Diffusion).
Proficiency in Signal/Image analysis both Deterministic and
Stochastic methods. Considerable proficiency in Machine Learning,Data
Mining. Strength in stochastic computing, optimization and simulation,
Predictive Analytics, Predictive Modeling.
(iii) Considerable strength in Statistics/Computational statistics,
especially in the Bayesian methodology.
Keywords: Scientific Computing, Bayesian Networks, Markov Chain Monte Carlo
(MCMC), Bayesian Methodology,
the Bootstrap Method, Support Vector Machines (SVM),
Artificial Intelligence, Information Geometry. Queueing Theory
Database skills: Design, implementation, development,
tuning, optimization and troubleshooting: Oracle, SQL
Server, DB2, MySQL. ACCESS, SQL,T-SQL, SQL*Plus, PL/SQL. Triggers, Stored
Procedures. XQuery .
Databases: DB2, ORACLE, SQL Server(2005/2008),
ACCESS, MySQL
HealthCare Industry Experience: Knowledge of protocols
and standards like HL7 and DICOM (Digital Imaging and
Communication in Medicine).
Special strength in troubleshooting/problem solving
/Debugging. Command in several debuggers
.
Performance Improvement: Considerable experience in
Performance Tuning and improvement of Applications,
Operating Systems, Databases, SQL queries and programs.
Work Experience
BJC Healthcare July 2012 - Present - Senior Analyst
Worked on the CDR/ Electronic Medical Records system: doing
troubleshooting, Perl and K Shell script development for Data Mining.
Worked, using Eclipse, on "GermWatcher", a Java program. Work involved
Java development, and Java debugging. As well, there was a great deal of
SQL query, SQL Stored Procedures and XML parsing. CDR is the Clinical Data
Repository and is coded is in C++. Started work on the development of a
Readmission Risk Predictor for Cardiac patients using Bayesian Networks.
Stanford University, Medical School Consulting August 2010 - May 2012 -
Computational Bioinformaticist
Using Java developed the Bio-Learn software, which is a Bayesian Network
based software used to research the Signaling Pathways in the human body.
This is a project in Computational Biology - Machine Learning.
Washington University, Medical School, Dept. of Radiation Oncology. July
2009 - July 2010 - Bioinformaticist
Worked on the DPM (Dose Planning Method) software to speed it up. Developed
FORTRAN 90/95 code and many MATLAB scripts. The program solves the
Boltzmann Transport equation using Monte Carlo simulation. Improved
program speed by a large factor. Began work on implementing a GPU version
of DPM.
A second project, was work on the Web Based Patient Management System.
Developed Web software using Ruby and Ruby On Rails. That is software that
allows users to access patient information over the Web.
Schnuck Markets July 2008 - June 2009 Software Engineer (Consulting)
Using Java, Perl, XML, SQL, PL/SQL and SQL Plus worked on the Oracle Data
Warehouse Business Intelligence applications. Implemented Web Services in
Java, Perl and SOAP. Work involved heavy Database queries. A large amount
of XML parsing and encoding. The challenge was in Optimizing the queries.
Did Oracle Query Tuning and Optimization.
RF Controls, July 2007 - June 2008 Software Engineer (Consulting)
System Architect. Designed the major building blocks of the System. Using
Java, C++ and Matlab, designed and implemented DSP algorithms. Using Java,
C++ and the JNI, developed a DLL that enabled the Java GUI to communicate
with C++ Device Drivers. The IDE was NetBeans. Using Perl created Linux
Scripts. C++ was the GNU compiler (g Acted as the Linux System
Administrator. Did Network Socket programming using the TCP/IP protocol
stack. Improved the Linux System's Security.
A.G. Edwards, July 2006 - July 2007 Software Engineer (Consulting)
Did several projects 1) Developed Web Services in Java and Perl, using XML-
RPC and SOAP 2) Customized Websphere and Weblogic for Business Objects
using Java, JSPs and Eclipse. 3) Development, maintenance and Performance
improvement of the File Management System. Used Object Oriented Perl, Java,
J2EE, Struts, Hibernate, Spring and C++ (g Did substantial amount of
troubleshooting. 4) Used TIBCO for systems Integration.. The databases
were Oracle 9i and MS SQL Server 2005.
Ciber Inc, February 2006 - July 2006 Software Engineer (Consulting)
Java/J2EE/WebSphere Software Engineer and WebSphere Application Server
Administrator. Using Java/J2EE (JSPs, Servlets, JDBC, EJBs, JMS, JNDI),
JavaScript, HTML, Struts, Websphere MQSeries, DB2 and Oracle Stored
Procedures, SQL and JUnit, worked on the development of a large WebServices
Application (USTAR) for the State of MO. USTAR is a collection of Web
Services. All work was done in Java and involved a large amount of
debugging and troubleshooting..
RiverCity Internet Group, June 2005 - January 2006
Software Engineer (Consulting)
Web developer and DBA. Using Java, J2EE, SQL, Javascript, PHP, HTML and
XML, worked on the development of several large n-tier Web applications.
Developed several JSPs, and, using the JDBC, worked on the database layer.
Implemented Web Services using SOAP, and WSDL. Did GUI development using
Swing. Work involved a large amount of application and database
troubleshooting. Used the OO Design and OO Programming. The IDE was
Eclipse. Work was done on both Windows XP and Linux platforms.
CitiGroup Bank, Jan 2005 - May 2005
Programmer/Analyst (Consulting)
Using Java/J2EE (Servlets, JSPs, JDBC, JNDI and JMS) under WSAD 5.1.2,
developed the Middleware for Distributed Enterprise multithreaded Web
applications. The presentation layer of the application was coded in Visual
Basic. Application's architecture was the Model View Controller (MVC). Used
Java RMI and RMI-IIOP to call remote objects on the mainframe from the PC.
All communication between the Layers was in XML and involved Database
(Oracle) interaction using SQL, PL/SQL and the JDBC. The software scaled
very well. Database was Oracle.
Washington University, School of Medicine, Radiology February 2002 -
December 2004 Software Engineer
Image analysis. Developed the Nonlinear Registration program which analyzes
two MRI scans and determines where and how much atrophy in the brain has
occurred between the scans. The program was fruitfully utilized by
Alzheimer researchers and led to new findings on the disease. A paper was
written on the findings of which I am one of the authors. Programming was
mostly in C++, some Java and some Fortran. Scripting was done in Perl and
the C-shell. The GUI was developed in Java using AWT and SWING.
.
Mastercard International, Software Engineer, June 2000 - January 2002.
(Consulting)
Under Websphere and Weblogic developed a Web Warehouse Java/J2EE
application using JavaScript, JSP pages, Servlets, JDBC and EJB. Developed
several JSPs and Servlets to run under several Web Servers. Application's
architecture was the Model View Controller (MVC). Did tuning and
troubleshooting of the Web servers. Work involved a substantial amount of
SQL query tuning/optimizing as well as tuning and optimizing of PL/SQL
programs. Worked on the Data Warehouse doing ETL with Oracle, Perl andl
shell scripting.
Edward Jones Associate. Sr Systems Programmer/Analyst. May 1999 - June
2000.
.
Worked on the development of Real Time middleware (Electronic Software
Distribution System), on Unix/Solaris and Windows NT platforms. Work
involved GUI development using Java, Client/Server Network programming
(sockets, TCP/IP, SNMP and RPC) and ORACLE programming using SQL. and
PL/SQL Work included development of SNMP Agents. The distributed nature of
the application required use of CORBA. Considerable amount of
tuning/optimizing SQL and PL/SQL. Used C, C++, VC++. The Korn Shell and
Perl were used for scripting. Functioned as the middleware System's
Administrator.
Embedded System Engineer, Automark Marking Systems, February 1998 -
May 1999
Worked on the development of a new generation of machines, using the
Motorola 68332 microprocessor, the Motorola 56001 DSP chip and the Delta
Tau PMAC2 motion controller. Developed, VC++ and VB, software to enable
PCs to com- municate with the PMAC, using COM/DCOM and ActiveX controls.
Enhanced the firmware for existing machines, by adding functionality. E.g.,
implemented a Bar Code Reader Option. ( M6809 Assembler). Using Digital
Signal Processing (DSP) reduced Noise in the machines.
Software Engineer, Energizer Co. St. Louis, MO.
July 1997 - January 1998
Developed a Client/Server embedded SQL Windows Database Application using
Visual C++, MFC, Ole Automation and ActiveX controls. Developed the GUI
front end used to query the database. This was done both with ODBC and DAO
objects.
Software Engineer CPI Corporation, St. Louis, MO December 1994 - June 1997
System Administrator: Open VMS for the Manufacturing System; UNIX
(Solaris) for the Digital Imaging Laboratory and Network Administrator
for the Manufacturing System Windows NT network. Performed system
tuning, Operating System Upgrades, DECnet, UCX (TCP/IP for OpenVMS),
PATHWORKS and other upgrades, System Backups, installed many software
products. Improved greatly system performance by tuning. Using FTP
established a Client/Server system between the VAX and a Windows NT
network.
Worked on several real time embedded system applications.
Tuned and improved Performance of the Operating Systems and
Databases.
Software Engineer System Essentials Inc., St. Louis, MO
1993 - 1994
. Worked on the development of a large Windows application using
Borland C++.
Research Engineer St. Luke's Hospital, St. Louis, MO 1989 - 1992
. Performed research on signal processing analysis of the ECG
(electrocardiogram) and arrhythmia analysis using computer algorithms in
C.
Teaching Experience, 1985 - 1992
Taught Computer Science and Electrical Engineering classes at
Washington University.
Education
D.Sc.E.E., Washington University in St. Louis, MO.
B.Sc.E.E, M.Sc.E.E, Technion (Israel Institute of Technology) in Haifa,
Israel.