Résumé - Murat Sinan Aygun
Objectives | Personal skills | Projects and Career | Education | Papers | Training | Technical Skills
Consultant
January 2010 – January 2013
- Wrote a program which converted patterns created by graphic tools in PC environment into a format which Dornier weaving machines could automatically recognize to weave the patterns on fabric. The program, written in C/C++/C#, first read bits of a pattern and then made some bit manipulations on this information. Finally, It loaded the new information computed by bit manipulation to specific sectors and tracks of a magnetic media such as a disk, the format specific to Dornier architecture so that these new bits on the disk corresponding to the pattern could be automatically recognized by Dornier weaving machines to weave it on fabric.
- Developed a project in which 40 weaving machines were monitored continuously and statistics reports were produced. The written program displayed the weaving machines graphically and continuously calculated the hall performance, the total performance of the weaving machines. MSP 430 microcontrollers attached to the weaving machines were programmed using C and Assembler to detect faults such as warp or filling stops and to store this information in microcontroller memory to build statistics. A special hardware unit was designed to check electricity so that when failure occurs it saves the statistics permanently somewhere in memory and when microcontroller starts up again the same statistics can be retrieved from memory without any data loss. The TCP/IP layer was extended from one-port system to two-port system. In the two-port system, one port was used for incoming messages and the other port was used for outgoing messages. One application was written to collect statistics about the weaving machines concurrently such that each MSP 430 microcontroller containing information about its weaving machine it was attached to connected to this application through this TCP/IP layer and gave its information so that it was stored in a central database. Another application concurrently gave the information stored in this central database to a number of client applications so that they could monitor the weaving machines continuously in a graphical environment (C#, MSSQL)
Software Developer
January 2008 – August 2009
- Barcode label printing program was written(C#, MSSQL, Crystal Report). The program read textile information from database (the ERP system) and loaded this information to the designed labels (crystal report files) and sent these files to printer. User could design as many labels as possible, add or delete information without recompiling the software. User could dynamically change the business rules.
- For frequently used parametric definition, search modules, authorization, and reports, object-oriented modules were written(C#, MSSQL). For managing the programs, server based sql routines such as stored procedure, function were used as many as possible. The designed class was used for the projects such as Koleksiyon, Brode Desen, Kod Sihirbazı.
- For managing the collection of products, a program named Koleksiyon was written (C#, MSSQL). The program mainly dealt with inserting orders from sellers into the ERP system. Specifically, the program was used to follow up collection (a set of samples), sample (a set of products), to automatically provide their prices, to calculate the risk of customer company, to give an order according to the corporation type (main seller, seller), to generate reports. For all these tasks, complex sql job, stored procedure, function routines and C# modules were written.
- For the design of a new Brode project, a program was written(C#, MSSQL). The program, in general, inserted the information to be loaded into the Brode machines to the ERP system for calculating and minimizing the waste resulting from operations applied to cloth.
- Code wizard was written(C#, MSSQL). The program automatically generated the stock codes of the products and the production trees according to cloth properties and operations applied to it. User could easily and parametrically define the properties and the operations determining stock codes.
- Gave Oracle Support to the project (ÜVO) for monitoring the performance of the textile machines and planning a work schedule of the machines for the jobs produced by the ERP system. Established the Oracle database, set up new instances, carried out back up and restore operations and achieved the performance increase of the Oracle database.
- For planning a work schedule of the textile machines for the jobs produced by the ERP system, a program was written (C#, Oracle). In order to calculate the waste as a result of this scheduling operation, a new program was written (C#, Oracle).
- A program was written for web based giving an order (ASP.net C#, MSSQL).
Freelance Software Developer
May 2005 – January 2006
- For security management, customized CA (Computer Associates) Identity Management Products for Yapı Kredi Bank. Developed Custom Agent Products for applications (Teletel, Right Fax, Business Objects, Cold…) in Yapı Kredi Bank (MFC C/C++, Oracle, MS SQL).
- Gave training for two days.
Software Development Expert
May 2004 – November 2004
- For HSBC Bank, developed a Loyalty Application (CRM application) for analyzing the purchasing behaviors of the credit card customers (Visual Basic, MSSQL Server and Crystal Report).
- For Halk Bank and Ziraat Bank‘s Chip Project in credit card system, updated GUI modules and reports (Visual Basic, MSSQL Server and Crystal Report) .
- For HSBC Bank’s Merchant Migration Project in credit card system, developed new GUI modules and reports (Visual Basic, MSSQL Server and Crystal Report).
Database Support
July 2002 – December 2003
- For storing and indexing student’s thesis documents and also solving Turkish character set problem, wrote a database application for YÖK (Yüksek Öğretim Kurumu) (C/C++, Informix).
- Wrote programs for retrieving and storing documents and images into Database for Alman Hastanesi (MFC Visual C++, Informix).
- For the branch of an ongoing project in Vakıf Bank, wrote a TCP/IP Server. The server handled the incoming messages and performed some database tasks (C/C++, Informix).
- Technical support for Customer’s Informix Database Applications. Installation, Configuration, Tuning (Linux, UNIX, Windows, Informix).
- For upgrading client/server applications to muti-tier interfaces in Vakıf Bank, wrote a CGI-based module (C/C++). The module communicated the server processes of the present application by using IPC Message queues.
- Built Oracle 9i Servers, imported and exported Oracle 9i data, dealt with the migration of Oracle 9i Database to IBM DB2 Database.
- Dealt with the migration of SQL Server Data to IBM DB2 Database.
- Gave one-week trainings on IBM INFORMIX-ONLINE Dynamic Server System Administration.
- Gave one-week trainings on IBM DB2 database.
- Gave one-term Master Degree course on Contemporary Database Architecture, Administration, and Programming Interfaces at Istanbul Technical University.
Software Engineering Expert in IT Department
Feb 2002 – July 2002
Responsible for developing WEB based applications for educational institutes using web technologies such as php, asp, XML, HTML, DHTML, WML.
- Designed the development environments, made configurations for building web applications (Linux, Windows)
- Developed library procedures for building the framework of web applications (php, mysql).
- Developed dynamic, object-oriented php modules for web applications.
- Gave trainings on the topics, php, asp, XML, HTML, DHTML for web development.
System Administrator
March 1999 – April 2001
Was a system administrator in the billing and collection department.
- Designed protocols to implement the automated procedures for replicating key applications data : Wrote shell scripts in the production environment to build the automated file transfer procedures transfering large amount of application data 24 hours between Unix servers via TCP/IP. Achieved very good results with respect to both correctness and performance.
- Wrote shell scripts to build the automated remote backup and recovery procedures for application data using TCP/IP and file management facilities of Tru64 Unix. Achieved satisfactory results for middle-scale systems.
- Established performance increase by analyzing hardware and software configurations, changing kernel and various subsystem parameters and having machine architectures and disk structures upgraded.
- Maintained application processes and configurations by managing TruCluster and AdvFS facilities of Tru64 Unix and Oracle's administrative parameters.
- Wrote C codes to automate and speed up the operational steps between some message processing modules of BSCS (a client-server application in which raw data consisting of call records from switches is priced and billed through a number of transaction steps). Achieved preliminary results. Dynamic memory allocation techniques were used in this program. The program needs to be advanced more.
- Performed routine administrative tasks such as managing user environments, increasing the number of pseudo terminals by changing the kernel parameter, troubleshooting the system.
- Made database controls during the billing periods and was one of the contact points in case of any problems related to the billing process.
Project Leader
March 1998 - December 1998
Was participated in automating the budget and financial tasks of the client, Alternatif Leasing.
- Wrote visual basic on MS SQL Server to create SQL data definition, retrieval and manipulation procedures. Produced financial reports using crystal reports.
Research and Teaching Assistant
February 1996 - March 1998
- Attended some courses assisting the instructors.
- Performed a research on the subject of programming languages theory and applications.
Research and Development Engineer
December 1994 - February 1996
The company supported a variety of markets such as Russia, China, Turkey. Provided support for the Russia Telecom Market. Responsible for coding in a high-level programming environment to develop new features according to client requests.
- A project given to implement the call-waiting feature for the market: Developed a new massage processing module for the synchronization of the IFPE (International Feature Processing Environment) modules with the Russia signaling protocol. The feature was thoroughly tested and sent to the field and satisfactory results were achieved.
- Wrote modular C programs to implement parallel processing models of some tasks by using IPC (Interprocess Communication) primitives. Achieved preliminary results.
University | Subject | Qualifications | Date of qualifications |
Bogazici University | Computer Engineering | Master of Science | February 10, 1998 |
Bogazici University | Computer Engineering | Bachelor of Science | July 1, 1994 |
- MSP 430 (3 years)
- UNIX (System V and BSD) (4 years)
- Tru64 UNIX (2 years)
- Linux (2 years)
- Windows (15 years)
- Oracle (4 years)
- Microsoft SQL-Server (5 years)
- MySQL (2 years)
- Access (2 years)
- Informix (2 years)
- DB2 (2 years)
- C (4 years)
- C# (4 years)
- ASP.NET (2 years)
- ksh,csh,sh (2 years)
- Awk (2 years)
- Prolog (2 years)
- XML (1 years)
- SQL (4 years)
- Visual Basic (3 years)
- PHP (2 years)
- C++ (3 years)
- Microsoft Visual C++ (2 years)
- HTML (3 years)
- TCP/IP (3 years)
- Database Interfaces (3 years)
Full Name: Murat Sinan Aygun.
Date of Birth: March 7, 1972.
Sex: Male.
Marital Status: Single.
Military Status: Completed on Aug 15, 2000.
Web: https://www.angelfire.com/vi/sinan
sinan_aygun@yahoo.com: mailto:sinan_aygun@yahoo.com?Subject=Résumé