امروز 30 اردیبهشت 1403

Shahram RoohaniSUMMARY Software developer extensively experienced (personal experience since 1994 and professional experience since 2000) in C/C++ on DOS/Windows platforms. Familiar with and willing to develop on UNIX-like (especially GNU/Linux) platforms. Active learner, and eager to learn and apply new technical stuff, including standards, RFCs, etc. Experienced in: 1.Programming languages: C/C++ (Well experienced) Perl (Modest acquaintance) PHP, Assembly (Partly experienced) 2.Concepts: Object-Oriented Programming (Well experienced) Design patterns (Modest acquaintance) Multi-threaded programming (Well experienced) Socket programming (Modest acquaintance) Embedded Programming (especially in VxWorks environment) (Modest acquaintance) System programming (Partly experienced) 3.Platforms/Libraries: Win32 API (Well experienced) MFC/COM (Well experienced) Linux programming (Modest acquaintance) libxml, libiconv, ffmpeg, GTK+ (Modest acquaintance) GNU tool chain (Both Windows and Linux) DirectX-DirectShow (Modest acquaintance) Matrox DigiSuite and DSX cards SDK (Well experienced) ASIO drivers interface for audio cards (Modest acquaintance) Bluefish video cards SDK / MainConcept MPEG SDK Database Management Systems (Modest acquaintance with Oracle and MySQL) 4.IDEs: Visual C++ Eclipse Code::Blocks Work places: Arashk Rayaneh Co. (2000-2001) Iranian Industrial Training and Research Center (2001-2002) Tehran Farajeh International Co. (2002-2007) Kishware Co. (2007) Tandis San'at Pardis Company (a KEYMILE subsidiary in Iran) (2007-...) WORK EXPERIENCE Developed internal quiz software for a division of Iranian Industrial Training and Research Center (IITRC) with Visual Basic and Microsoft Jet Engine. Developed a controller software for a special keyboard (Jog/Shuttle) based on 8051 microcontroller which interfaced PC through a serial port. The keyboard itself was to generate simple binary codes that were sent to the PC and then translated to keyboard shortcuts for different Windows applications based on different profiles defined for them in the PC-side application. Developed both 8051-side code (in 8051 assembly language) and PC-side software (in C language and Win32 API). Developed a Playout Server software (video and audio playback tool) and its peripheral tools for both generations of Matrox professional video cards, DigiSuite and DSX, when in Tehran Farajeh International Co. (TFI). The software suite was to be employed by the Islamic Republic of Iran Broadcasting (IRIB). It's been working since late 2002 in AlAlam Satellite Channel, AlKowsar, Channel 3, and many other Iranian satellite and non-satellite TV channels. Developed an Ingest Server software (video and audio capture tool) and its peripheral tools for both generations of Matrox professional video cards, DigiSuite and DSX, when in Tehran Farajeh International Co. (TFI). The software suite was to be employed by the Islamic Republic of Iran Broadcasting (IRIB). This software tool has been functioning since early 2003 in many Iranian satellite and non-satellite TV channels, as well. Participated in development of a VTR emulator software (a tool to emulate a deck device and control it by sending commands from a PC through a RS-422 cable) for Matrox DSX cards, when in Tehran Farajeh International Co. (TFI). The software suite was to be employed by the Islamic Republic of Iran Broadcasting (IRIB). Developed a suite of UI widgets (based on MFC) to be used as a uniform UI base for all TFI software applications. The suite contained tens of useful controls, including Windows controls such as buttons, group boxes, a Mozilla-like options dialog box, advanced progress bars and track bars, etc, and also audio/video specific controls, like audio meter controls, audio mixer controls, a play list control, multi-standard time code entry and time code display controls (including PAL/NTSC), etc. Most of these controls could work in both GDI mode (for performance considerations) and GDI+ mode (for appearance considerations). Developed a library of helper classes and functions for working with different time code standards, serial port communications (including an observer design pattern for notifying clients of serial port events), a simple lexical analyzer for a scripting language which was used to generate capture paths in Ingest Server software, an implementation of C/C++ character strings types and functions in a Microsoft TCHAR-like manner, various helper functions for working with AVI and WAV files and getting information from different AVI codec drivers, etc. This library is also functioning as a basic tool for TFI softwares. Developed a Play List Creator software which enabled users to create play lists for Playout Server software, without having to have Matrox Digisuite or DSX video cards. The playlists were created offline on machines other than servers and later were opened in Playout Server software on servers equipped with Matrox DigiSuite or DSX cards. Fixed bugs from and added features to different subsystems of Kishware NEGIN Core Banking system in general and LC subsystem specifically. Developed a Frame Grabber Software for Tajan Systems based on EMS-Imaging PhynxRGB RGB Frame Grabber cards. The software is currently working in Iran Grid Management Company (IGMC) National Dispatching Control Center. Developed a video server based on Bluefish video cards for Press TV network (work in progress). Developed a component of an Ethernet in the First Mile (EFM) long-reach objective (Ethernet over SHDSL) application in TSP company. The component runs an Infineon Socrates-4e SHDSL tranceiver in an SHDSL service unit (in CO mode). The application runs in VxWorks environment on a PowerPC platform. FOREIGN LANGUAGES English: Good at reading, writing, and translating. Good skill in conversation. Good comprehension of technical texts. Currently working in an English-speaking German-Iranian company (TSP Co.). EDUCATION Associate degree in computer science from Islamic Azad University. High school diploma in mathematics from Tehran Alborz High School.
C++, Win32 API, MFC, Linux, Video programming, Telecommunications

فعالیت به عنوان مجری

در حال بارگذاری ...

پانزده سال پیش .

جزییات امتیاز دریافتی مجری

برای " برنامه نويسي تحت windows با استفاده ... "

(رای توسط سينوهه )

میانگین امتیاز مجری:     10.00 از ۱۰

در دسترس بودن
10
میزان تخصص
10
تعامل مجری
10
کیفیت حاصل کار
10
میزان همکاری
10
تحویل به موقع
10

جزییات امتیاز دریافتی مجری

برای " برنامه نويسي تحت windows ... "

(رای توسط سينوهه )

میانگین امتیاز مجری:     10.00 از ۱۰

در دسترس بودن
10
میزان تخصص
10
تعامل مجری
10
کیفیت حاصل کار
10
میزان همکاری
10
تحویل به موقع
10

برای " برنامه نويسي تحت windows با استفاده از Win32 API "

25,000 تومان

برنامه درخواست شده در موعد مقرر و همراه با توضيحات کامل به اينجانب ارئه گرديد.

برای " برنامه نويسي تحت windows با استفاده از Win32 API "

25,000 تومان


در حال بارگذاری ...