Kan vara tillgänglig
(Uppdaterat 2020-03-18)Full Stack system Java/C#/C++ utvecklare
Stockholm, Sverige
Modersmål English, Persian (Farsi), Flytande Svenska, Turkish
- 10+ år C++, STL, visual studio, flertrådning, templates, flertrådning
- 3 år .NET Desktop, WPF, mobile Xamarin utvecklare, Xaml, MVVM, Xaml
- 2 års av Java, Spring and MySQL, JPA, Hibernate, annotationer, RS232
Kompetenser (98)
CHIEF TECHNOLOGY OFFICER
Developer
Fullstack
MS VISUAL STUDIO
OOP
SQL
Multi-threadin
RS232
C++
OBJECT-ORIENTED
SOFTWARE ENGINEER
GUI
VISUAL C++
CLIENT/SERVER
OBJECT-ORIENTED PROGRAMMING
VISUAL STUDIO
MICROSOFT OFFICE
REAL-TIME
SPECTRUM ANALYZER
VOIP
MEDICAL IMAGING
mobil cross platform development
ORM
Xamarin
MICROSOFT WORD
Docker
MVVM C#
Git
MRI
BIOMEDICAL
ATL
INSTRUMENTATION
AUTO INDUSTRY
COM/DCOM
Fullstack Developer
C#
REST/MVC web service
Android Studio
Agile/Scrum
API
Spring Boot
.NET
MFC
OSCILLOSCOPE
IMAGING
API Rest
spring cloud
MICROSOFT EXCEL
Java
COLLECTIONS
X-RAY
APPLICATION DEVELOPMENT
STL
VCRemote
HTML
PROGRAMMABLE LOGIC
Excel
WINDOWS CE
FRONT END
cross-platform openGL
JavaScript
LIFE SCIENCES
VLSI
FRONT-END
TENSORFLOW
Python
KERAS
NEURAL NETWORK
DevOps
NEURAL NETWORKS
Labview
VISIO
SCHEDULING
GENERATORS
Visual Basic
WORD
PUBLISHING
E-LEARNING
G3
MS EXCEL
Hadoop
TRAINING
CAD
CREDIT
ANALYZER
FUELS
Data Analysis
MS OFFICE
Hadoop
Amazon AWS
SIGNAL PROCESSING
LEXICON
EXCHANGE
MARKETING ANALYSIS
DOT
AUTO CAD
NEURAL
OPERATIONS
Sammanfattning
I am a software engineer with degree in computer science and engineering. I would like to work in java server, mobile apps, cloud, distributed applications in medical systems, client/server mobile apps development using java, C#.Net, C++, SQL server, PQL, OOD, COM(ATL), ActiveX, COM/DCOM, spring boot, hibernate, JPA, JAVA beans, JAVAEE, Microservices, Docker, Kubernetes, ActiveMQ JMS. Medical image processing, VoIP based medical services. Machine Learning, AI, and Neural Networks. My strongest feature is that I am an inventor and technologist.
Professionell bakgrund
2019-02 - Pågående
• Connect & Communicate with an embedded system via serial port RS232 to stream data back and forth from/to a drone, a robot, a measurement equipment via different protocols such as TCP/IP and any other devised protocol using Java Language. Using simulation application (Advanced Serial Port Terminal) to create virtual pairs ports and connect to them in a multi-threading scheme. One can create drone acrobatic shows or control any number of equipment sitting over network in a supervision manner.
• Development of App for medical applications. I develop C# .Net app to archive the patients using visual studio 2017-2019. Database is MSSQL Server, Entity framework used as ORM tool to map database tables to .Net objects. Using messaging system such as ActiveMQ creating a loose coupling with another module which I develop that is a dockerized spring boot microservice medical application. I develop in different front ends for mobile clients such as android and iOS as well as desktop web applications. I have several spring boot microservice services which uses its own data base to store persistent data. Docker, docker compose, docker stack, and docker swarm, play with docker too, and cloud are the method to dockerize microservices. Communication between microservice among microservice are both messing and endpoint controller calls and front-end is thymeleaf html. I use networks of microservices to setup the communication among microservices using docker networks.
2018-12 - 2019-02
• Development of openGL cross platform apps for real-time rendering applications for life sciences projects. Integrate the C++ APIs with Java mobile apps to develop cross platform applications that can run on both iOS and android. Full stack Java development; back-end is java and front-end is android mobile applications developed in android studio. Develop image processing applications to enable health care system to reduce costs and leverage quality. Managed to integrate third party library openIMAJ in java application to perform image processing operations such as filtering, segmentation, and so forth to perform diagnostic tasks on medical images. Development of front-end in android studio for this medical image processing application. Back-end would be uploaded to the digital ocean cloud. Trying Vulkan and metal for real-time rendering in openGL app on android emulator and iOS emulator/vcremote listener running on macOS machine so iOS emulator runs on windows.
2018-10 - 2018-12
• Development of Software for Full Stack Java Applications under GIT. Microservices, Hadoop, Docker, Kubernetes, ActiveMQ/JMS, Distributed Applications, Collections, Collectors, OOD/OOP, JPA, Hibernate, spring, spring MVC, spring boot, maven, multi-threading, lambda functional programming, Generic Programming, Dependency Injection, beans development, annotations for spring and hibernate. C++ Programing using MFC, Visual C++, Dot net C#, Xamarin MVVM, JavaScript, Thymeleaf, HTML5, CSS3, deployment of web services of type JAR & WAR to cloud such as digital ocean, AWS, and Azure, Install of LAMP, TOMCAT in digital ocean to run web services on Linux ubuntu 16.04, Development of real-time rendering/ray tracing using C++ in XCode, development of Vulkan and metal real-time rendering on GPU.
• Installation of Eclipse Che IDE using Docker in ubuntu, Java Development using Eclipse Che IDE, Che runs on VPS droplet in Digital Ocean cloud && java program is both deployable and non-deployable, droplet is 8G RAM/6CPUs or 4G RAM/2CPUs, developed back-end web services using eclipse IDE && deployed it on a tomcat server running on a droplet/1G/1CPU && accessible from any browser, Installation of LAMP server, remote access of the MySQL from another droplet on the cloud which allows to use a MySQL server with large amount of capacity running on powerful server with many CPUs.
2018-01 - 2018-09
• Attended a four months training program using virtual pair programmers e-learning, along with intensive programming in Java for full stack java developer.
JPA, Hibernate, spring, spring MVC, spring boot, maven, multi-threading, lambda functional programming, Generic Programming, object-oriented programming, Dependency Injection, beans development, annotations for spring and hibernate.
• MVC controllers, Rest Controller with CRUD operations as web services for java server development, deployment in spring boot.
• HTML, Thymeleaf, CSS front end programming
• Mobile development using Thymeleaf for cross-platforms mobile apps.
• Developed core java: Inheritance, aggregation, polymorphism, Java Collections. Developed a project which simulated a parking lot equipped with multi-threading.
• Developed a ticket booking system and scheduling of flights, simulation of flights in a multi-threaded system.
• Developing a library information system as a web service using spring boot, JPA, Hibernate ORM mapping tool to generate tables and relationships among tables, hibernate annotation such as @Entity, @Id, @Generated, allowing a Rest controller system to connect to database which can be SQL Server, MySQL, H2. One can replace one service with another one to connect to different databases. Using PQL and SQL to fetch necessary data. This project is under development.
• I am Junior in Big Data Analysis using neural networks. Built RNN-LSTM models to study and learn deeply a book loaning behavior of the members using Keras library versions (1.2-2.2), TensorFlow, Theano, and DL4J java library in Anaconda and Eclipse. Predicted list of books member would borrow in foreseen future.
2015-10 - 2018-01
• Full stack Xamarin Developer in mobile computing for nearly two years using .net C# visual studio.
• Designed and Implemented a Xamarin form application which connects to a web service to fetch data from a cloud-based database.
• This application uses MVVM architecture and it is a ASP.NET application. Web service is an ASP Web API which supports CRUD operations.
• Developed WPF, XAML, and BLEND Apps, such as a WPF application as a simple video player. The solutions are tested using android, UWP, and iOS Emulators.
• I have used Visual studio 2015-2017 to develop with XAML, BLEND, and C#.
• Developed data structures, image processing, and multi-threading algorithms using C++11-C++17 using Visual studio 2015-2017
2011-09 - 2015-10
• Development of applications to simulate phasor data acquisition from different PMUs over a wide area network in a power grid system. This application called PDC which makes requests via sending a series of predefined PMU commands and then wait for response from phasor for later data analysis.
• Phasor data is trended and presented in a GUI to researchers who use the output data as input to other modules for further analysis in a connected power grid network. This was a real-time multi-threading application which exchanged information with PMUs over UDP. It was a hybrid application developed using MS Visual Studio and LabVIEW.
1998-07 - 2009-08
• Created technologies centered around digitalization which provided mobility, flexibility, availability of services over networks. Multimedia streaming created an infrastructure for exchange of Multimedia data, goods, services, and so forth. Enormous contribution in new technologies in auto industry, health care, smart phones, smart TVs, IoT, and more.
1998-01 - 2009-01
Language
Swedish Fluent
English Fluent
References is provided on request
1997-07 - 1998-06
1996-06 - 1997-03
• Product was a CAD Tool called SYSDRAW and was used to design Computer networks.
• Designed and implemented a GUI which uses third party control (data table) and another class (class mentioned above) to connect to a database table to let user browse it.
• Designed and implemented an installation program for a product using Install Shield package.
• SQL programming, writing utility programs, MFC programming, etc.
• SYSDRAW was bought by VISIO which was owned by Microsoft.
1994-10 - 1996-06
• Managed Micon project that was for supervision of large Electric generators in a power plant in KODAK Company's head quarter manufacturing facilities in Rochester New York area. Instruments control the wear particles' levels in circulating oil cooling system of electric generators which generate the electricity necessary for the plant.
• Micon was a real-time MFC multi-threading application, which talked to six on-line, instruments simultaneously without any supervision around the clock 24 hours a day. I have used all of Windows 95 controls and programming techniques. It was an OLE enabled application. I used DAO classes to implement part of the database manipulations as well; it is designed using Visual C++ (2.1-4.0), odbc32, Access.
1988-05 - 1990-06
• Furthermore, worked on Diagnostic Medical Systems MRI, CT SCAN, X-RAY and Fluoroscopy Machines
• Maintenance of Contrast media injectors which inject concentration media in vein of patients during catheterization operations in cat lab. Theater.
• I also replaced old X-ray tube with new one for x-ray machines, furthermore, warm up and adjustment of x-ray tube that takes one whole day for best image quality. X-ray tube is one of the most sensitive parts of the x-ray machine.
• My position was Senior biomedical engineer in the MRI & CT SCAN department.
1986-01 - 1988-05
• Maintenance of low range radar systems which were used for defense of oil fields during My obligatory military service. I was responsible for microwave systems and signal processing modules, working with dedicated test benches for maintenance purpose.
• I also used Instruments such as spectrum analyzer, Oscilloscope, and most electronic and microwave measurement instrumentation to fix SMD circuits for frequencies in range of 12 giga hertz.
• Radar system was equipped with radar and image target tracking system for day and night vision, to lock on to the fighter jets to shot down. This system was very advanced for its time.
1980-01 - 1983-01
• Manufacture of electronic consumer products such as audio amplifiers, microphones, small toggle switches, and so forth. we distributed out products in entire country. we manufactured the first Iranian version of microphone in 80's during sanctions. We were forced to close the company because of reopening of the universities.
Akademisk bakgrund
2009-09 - 2017-09
1990-10 - 1993-08
1980-09 - 1986-02