I emphasize strongly practical involvement of the student(s) in the learning process. That is, as soon as some new material has been covered has been covered I make sure the student(s) apply and use it to do some practical examples.
I am an engineer with specialization in Computational work. Hold a BScEE, MScEe and Doctorate in Electrical Engineering. My experience includes Teaching/Mentoring at the University and High School level. My teaching methodology emphasizes involving the student in practical learning; that is as soon as I have covered some new material I get the student(s) to apply it by doing some exercises.
Job Objective: Software Development /System Admin
In Machine Learning/Data Mining, Predictive Analytics, Scientific Computing, Data Science, Signal/Image Processing, Database Development, Android Development.
Platforms: Windows , Unix, Linux, AIX, Sun/Solaris, HP-UX, .NET, OpenVMS
Languages: JAVA, C,C++, C#, PHP, Pro*C, Visual
Basic(VB), VBA, Pascal, XHTML, XML, SQL,
XSLT, Perl, OO Perl, Assembler, Fortran
77/90/95, Ruby/ROR. R, Matlab. Scala and.
Groovy, Python, Tensorflow.
Protocols: FTP, SFTP
Master builder of SQL queries: construction, debugging and
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 (SOAP and RESTful), CSS,
AJAX, JSON. Axis,SOA.
Multithreaded applications development.
JBPM (Eclipse plugin), SSL,TIBCO, Cruise, Informatica.
Version Control: Git, CVS, SVN, RCS, SCCS, PVCS, Clear Case, TFS.
IDE/Building Tools: NetBeans, Eclipse, Maven, MS Visual Studio, SQL Developer, Android SDK.
Software Development Methodologies: Agile, SCRUM, TDD, Waterfall
Knowledge: Enterprise Service Bus (ESB)/ Mule for Integration.
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 (incl.
Bayesian Classification, Naive Bayes)
Keywords: Scientific Computing, Bayesian Networks, Markov Chain Monte Carlo (MCMC), Bayesian Methodology
the Bootstrap Method, Support Vector Machines (SVM), Time Series Analysis, 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. Data Modeling. Proficiency in NoSQL databases like the Hadoop and Spark systems, including MapReduce, Hbase etc.
HealthCare Industry Experience: Knowledge of protocols
and standards like HL7, DICOM (Digital Imaging and
Communication in Medicine), PACS (Picture Archiving and
Communication System). Work included a considerable
amount of Troubleshooting of PACS issues.
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.
Thomson Reuters March 2015 – Software Engineer.
Worked on the Time Series Team development of Hadoop, MapReduce, Hbase Code for the BigData system. All programming was done in Java: coded programs that did time-series analysis of New York Stock Exchange prices over several decades.
BJC Healthcare July 2012 - January 2015 Senior Analyst
Using C++ enhanced the CDR/ Electronic Medical Records system: doing troubleshooting, Perl and K Shell scripting for Data Mining. With Java/Eclipse, worked on “GermWatcher”, a Java program, involving Java development/debugging. Did a great deal of SQL query, SQL Stored Procedures on a SQL Server database. Using SSIS performed ETL tasks. Started work on the development of a Readmission Risk Predictor for Cardiac patients using Bayesian Networks. Acted as Team Lead directing the effort to automate various tasks using Perl and Shell scripts to reduce the effort required in troubleshooting support issues.
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)
RiverCity Internet Group, June 2005 – January 2006
Software Engineer (Consulting)
CitiGroup Bank, Jan 2005 – May 2005
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)
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 (Tuxedo) 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
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.
mathematics lessons close by? Here's a selection of teacher ads that you can check out.
Superprof can also suggest algebra lessons to help you.
Learning isn't a problem, physics lessons for all!
Taking trigonometry lessons has never been easier: you're going to learn new skills.
|at his home||at your home||By webcam|
|1 hour||Not available||$30||Not available|