User:Gouzouni: Difference between revisions

Jump to navigation Jump to search
12 bytes removed ,  5 May 2014
Line 29: Line 29:
== E: Coding experience ==
== E: Coding experience ==


'''* Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt.'''
* ''' Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt.'''
* I have been writing code in C and C++ for the last 4 years both for university projects and personal use. I have a very good understanding of these languages. I am well aware of the object oriented programming concept and I can use debuggers such as GDB very well. As far as Octave m-scripts are
I have been writing code in C and C++ for the last 4 years both for university projects and personal use. I have a very good understanding of these languages. I am well aware of the object oriented programming concept and I can use debuggers such as GDB well. As far as Octave m-scripts are concerned, I have been writing such code for the past 2 years mostly for university projects. I have written scripts for a wide spectrum of subjects such as optimization, image and signal processing, system recognition, control systems, machine learning and mathematics. I have very good knowledge of mathematics which helps in many ways such as writing vectorized code which is much faster than using loops. I have no experience using OpenGL or Qt.
concerned, I have been writing such code for the past 2 years mostly for university projects. I have written scripts for a wide spectrum of subjects such as optimization, image and signal processing, system recognition, control systems, machine learning and mathematics. I have very good knowledge of mathematics which helps in many ways such as writing vectorized code which is much faster than using loops. I have no experience using OpenGL or Qt.


'''* Please describe your experience with other programming languages.'''
*''' Please describe your experience with other programming languages.'''
* Other programming languages that I use frequently and I am comfortable with are Java and Assembly. I have also used Python for some time. I am comfortable with using PThreads, Cuda and MPI and I am comfortable with parallel computing in languages such as Java, C++ and Matlab/Octave.  
Other programming languages that I use frequently and I am comfortable with are Java and Assembly. I have also used Python for some time. I am comfortable with using PThreads, Cuda and MPI and I am comfortable with parallel computing in languages such as Java, C++ and Matlab/Octave.  


'''* Please describe your experience with being in a development team. ''Do you have experience working with open source or free projects?'''''
* ''' Please describe your experience with being in a development team. ''Do you have experience working with open source or free projects?'''''
* I have no experience working with open source or free projects. I have good experience with being in a development team but only for small projects at the university, nothing as large as Octave.  
I have no experience working with open source or free projects. I have good experience with being in a development team but only for small projects at the university, nothing as large as Octave.  


'''* Please describe the biggest project you have written code for and what you learned by doing so. Also describe your role in that project over time.'''
*''' Please describe the biggest project you have written code for and what you learned by doing so. Also describe your role in that project over time.'''
* The biggest project I have written code for is an Android application, a calculator, I developed last summer. It is about 2500-3000 lines of code. What I have mainly learned from that is if the small parts are well developed and documented then the big ones can be done quite easily. On the other hand, not being cautious in the first steps is going to be a big trouble on the later stages of a project. I was the only one working on that project so I had no specific role.
The biggest project I have written code for is an Android application, a calculator, I developed last summer. It is about 2500-3000 lines of code. What I have mainly learned from that is if the small parts are well developed and documented then the big ones can be done quite easily. On the other hand, not being cautious in the first steps is going to be a big trouble on the later stages of a project. I was the only one working on that project so I had no specific role.


'''* Please state the commits and patches you already contributed to Octave.'''
* ''' Please state the commits and patches you already contributed to Octave.'''
* Until now I have committed the patches [https://savannah.gnu.org/patch/?8379 #8379], [https://savannah.gnu.org/patch/?8383 #8383] and [https://savannah.gnu.org/patch/?8384 #8384]. The first one includes the uencode and udecode functions of the signal package, the second one includes the peak2peak function of the signal package and the third one includes the shiftdata and unshiftdata functions of the signal package.
Until now I have committed the patches [https://savannah.gnu.org/patch/?8379 #8379], [https://savannah.gnu.org/patch/?8383 #8383] and [https://savannah.gnu.org/patch/?8384 #8384]. The first one includes the uencode and udecode functions of the signal package, the second one includes the peak2peak function of the signal package and the third one includes the shiftdata and unshiftdata functions of the signal package.


== F: Feeling fine ==
== F: Feeling fine ==
67

edits

Navigation menu