Babak Saravi ********@*****.*** Cell:662-***-**** www.linkedin.com/in/bsaravi
CITIZENSHIP: Canadian, Permanent resident of US (Green Card)
QUALIFICATION SUMMARY
●20+ years experience in programming with Assembly, C, C++, Python, Java and PHP
●More the 15 years Object Oriented methodology (OOD & OOP/OOA)
●Programming under LINUX/UNIX, WINDOWS CE/NT/9x, and DOS
●Network Layer one & Layer two & web Programming
●Programming for Banking network devices (VSAT, ATM)
●Programming for mobile devices Android, (PDA (pocket PC 2003), POS, Verifone 33xx series)
●Engineering background with exceptional analytical and problem solving skills
●Team player, creative, quick learner, hard worker and self-motivated
TECHNICAL SKILLS
Language:
C, C ++, Java, Python, C#, Delphi, Perl, PHP, Pascal, and SQL
Assembly:
8051 family, 8085 microcontrollers, x86 family, Z80 and 6502
Methodology:
UML, OOD, OOP, OOA, and RUP
Technology:
OpenVino, TensorFlow, MPI, openMP, SOAP, CORBA, MFC, STL
OS:
Android, LINUX, WINDOWS CE/NT/9x, DOS and Verix
Database:
MSSQL Server, MySQL, Oracle, and Novell Btrieve
Network:
OSI layers and web Programming X.25, SNMP, TCP/IP, UDP/IP, SIP, VOIP, FTP, Ethernet, RS232 and RS485
Applications:
Rational Rose, MATLAB, R, Simulink, and PSpice
Mobile devices:
Android-based, PDA (Pocket PC 2003), POS, and Verifone 33xx series
PROFESSIONAL EXPERIENCE
Software Engineer April.2022- present
Amdocs Inc. (https://www.amdocs.com/)
As a senior software engineer in a devOp environment, I am responsible for the design, development and operation of a J2EE application for sales offer management system. I am closely working with clients and my team to maintain and develop new sales offers required by our client marketing and sales team.
Software Engineer Jan. 2021- March.2022
Software Development/Design Consulting
●Software Consulting with Group of Goldline (Web and mobile application development)
●Design and implement restaurants automation web-app by php/mysql in the backend and Ajax/bootstrap for frontend
●Design and develop sales mobile-app by flutter
●Working on trading application to create model for predict stock price changes base on bids/asks records by deep learning
Research Specialist Jan.2017 – Dec.2020
Department of Biosystems and Agricultural Engineering, Michigan State University (concurrent with final years of PhD program at Mississippi State)
●Computational Ecohydrology Group, Prof. Pouyan Nejadhashemi, 2018-2020
−Numerical modeling of crop growth with Deep Learning and Neural Network using Google Tensorflow and python
−Using Deep Learning/AI on machine vision with Lidar data for autonomous car applications by Tensorflow /openVINO and C++ on linux (Prof. Hayder Radha)
●Nano-Biosensors Lab, Prof. Evangelyn Alocilja 2017
Responsibilities: Data analysis, preparing electronic circuits and mobile apps for image and signal processing for the following projects. Designing and implementing an android mobile app for photo colorimetry and image processing to detect pathogens and diagnose diseases.
−Optical pathogen detection project
−Tuberculosis (TB) biosensor and diagnosis mobile app
−Novel protection technology using nanoparticles
Graduate Research Assistant Jan.2015 - Dec.2016
Department of Electrical and Computer Engineering, Mississippi State University
Research Projects:
●Ultra-Large Graph (700 million nodes) Simulator on high-performance computing using a task-parallel approach
●Working on a power system graph simulator in a high-performance computing environment.
Achievements: Designing a distributed graph by OOD methodology and implementation by C++ OOP, we were able to simulate 142 million buses power networks faster than in real time on an HPC platform
Senior Software Engineer Apr. 2003- Dec. 2014
Group of Goldline, Canada Inc.
Designed and developed:
●Android SIP application and sales application designed and programmed with a new and innovative application framework
●Develop a server on Linux (socket programming) to manage VOIP servers
●Dialer system with PJSIP open source for telemarketing purposes on windows platform
●Designing sale system reports on MSSQL by Business Objects RAS (Report Application server, Crystal report)
●A web portal for customer provisioning by .NET SOAP (web-services)
●A class five soft-switch (SIP proxy) with SER as a core engine on a Linux box
●A distributed sales application with J2EE, EVC++, C# (for more than 50 salespeople with PDA across Canada in which their information will be synchronized by PDA true GPRS network with the central system)
●An IVR (Interactive Voice Response) platform on a Linux Box by public VoiceXML as VXML browser and Festival package as text to speech engine
●A data acquisition and marshaling system for voice over IP network
●An application with Pocket PC 2003 SDK for remote management (configuration, software installation, updating database by ADOCE through SQLCE)
●An online retail system on Verifone 33XX series POS under Verix OS
●A software on handheld PC with Windows CE by embedded VC++ 4
R&D Lead System Developer/Engineer Jan. 2000- Dec. 2002
ISC Co., Tehran, Iran
●Designed and developed a high-quality real-time VSAT application (running on Pentium II processors in protected mode) on an Industrial PC, using C/C++ and assembly by Watcom C++, following the UML notification design.
●Developed an application for ATM and POS terminal, using VC++ and C under Windows NT
●Implemented communication protocols( physical and transportation layers) X.25-LAPB, X.25-XPAD and SNA-SDLC
●Designed and implemented a distributed system, HUB for VSATs with CORBA architecture on Linux platforms
Lead Developer/ Technical Consultant Feb. 1997- Dec. 1999
Khoram System Company, Tehran, Iran
Developed an application framework on OOA/OOD and UML methodology using Delphi, VC++, STL, and MFC as front-end and the back-end under Win NT 4.0, which was networked client/server (TCP/IP, IPX, and FTP) via Novell NetWare 4.12
Software Engineer Jun. 1995- Feb. 1997
Namvaran Engineering Company, Tehran, Iran
Integrated and developed a real-time control processing, transport automation on structured or OOA/OOD methodology using C, C++, WIN32 API, and SQL as front-end running MS ACCESS 2.0 and as back-end database under Win 95 and Win 3.1, which was networked via Novell NetWare 3.12.
TEACHING EXPERIENCE
Instructor, Iran Argham (NCR Iran), Courses: 1990-1995
Part time teaching the following non-credit courses to adult students during my B.S. and M.S.
●Programming Algorithms
●C++ and C
●Windows and MS-DOS
●Microprocessors
●Bank teller software system
1996-Present Mentoring and supervising more than 20 software developers and research assistants
EDUCATION
PhD, Electrical and Computer Engineering, Oct. 2019
Mississippi State University, MS
Research: Deep Learning and Artificial Intelligence/Ultra-Large scale graph simulation on HPC
Dissertation: Evaluating the Applicability of Deep Learning Techniques in Agricultural System Modeling
Supervisors: Prof. Pouyan Nejadhashemi, Biosystem Engineering, Michigan State University
Prof. Mike Mazzola, Electrical Engineering, Mississippi State University
Master, Electrical Engineering (System Control & Instruments) Aug. 1994
K.N. Toosi University of Technology, Iran
Thesis Title: Implementing object-oriented view in system control
Supervisor: Prof. Ali Mahdmina, Electrical Engineering, K.N. Toosi University
Bachelor of Applied Science, Electrical Engineering (Electronics) Dec. 1991
K.N.Toosi University of Technology, Iran
Final Project: Developing a Computer-Based Machine (robot) for printing & drilling PCBs
Supervisor: Prof. Mohammad Ali Nekoui, Electrical Engineering, K.N. Toosi University
Certificates
Embedded Systems - Shape the World edX online course, University of Texas System May 2014
Project Management Certificate Dec. 2013
University of Toronto, Canada, included three-semester courses as follows:
1.Foundations of project management
2.Project implementation and control
3.Leading projects in organizations
PUBLICATIONS
●B. Saravi, AP Nejadhashemi*, P. Jha, B. Tang, Reducing deep learning network structure through variable reduction methods in crop modeling, Journal of Artificial Intelligence in Agriculture (IF=2.776), Accepted, 2021
●R. Eeswaran, A.P. Nejadhashemi*, F.C. Alves, B. Saravi, Evaluating the applicability of soil moisture-based metrics for gauging the resiliency of rainfed agricultural systems in the midwestern United States, Journal of Soil and Tillage Research 205, 104818, 2021
●B. Saravi, A.P. Nejadhashemi*, B. Tang, Quantitative model of irrigation effect on maize yield by deep neural network, Neural Computing and Applications Journal(IF=2.207,2014), 1-14, 4, 2019
●J. Shi, B. Sullivan, M. Mazzola*, B. Saravi, U. Adhikari, T. Haupt, A relaxation-based network decomposition algorithm for parallel transient stability simulation with improved convergence, IEEE Transactions on Parallel and Distributed Systems, 29 (3), 496-511, 2017
●B. Sullivan, J. Shi, M. Mazzola*, B. Saravi, Faster-than-real-time power system transient stability simulation using parallel general Norton with multiport equivalent (PGNME), IEEE Power & Energy, 1-5, 2017
ORAL PRESENTATIONS
●Babak Saravi and Pouyan Nejadhashemi, Using Deep Learning to Create a Dynamic Crops Growth Model, ASABE Annual International Meeting July 29-August 1, 2018 - Detroit, MI
●Babak Saravi and Mike Mazzola, A Graph Model for Large Scale Simulation with Task Parallel Approach on HPC, Intel® HPC Developer Conference, Nov.11-12, 2017 Parallel Programming meeting
PROFESSIONAL AFFILIATIONS
2003- present Member of IEEE, Computer society
1989- present Member of IEEE, Electronics society
REFERENCES
Available upon a request.