User:Andrei iusan: Difference between revisions

Jump to navigation Jump to search
Line 22: Line 22:


== E: Coding experience ==
== E: Coding experience ==
This part is one of the more important ones in your application. You are allowed to be as verbose as you want, as long as you stay on topic ;-)
 
* Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt.
I have good experience with C++. I used it for 5 years, I am familiar with it and with OOP.
* Please describe your experience with other programming languages.
I used Octave (and worked with m-scripts) extensively for 4 months, during the Numerical Method course and then used it ocasionaly for processing data for various practical projects in electronics, physics laboratories. This usualy involved statistical data manipulation and generating various plots.
* Please describe your experience with being in a development team. ''Do you have experience working with open source or free projects?''
I had only few brief contacts with OpenGL, didn't code in it, only studied a bit some OpenGL code and played with a few parameters, changed a few vertices, colors, surfaces, rotation matrices, etc, to see how it all works.
* 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.
I didn't used Qt at all.
* Please state the commits and patches you already contributed to Octave. ''This question (one of the most important parts by the way) is the only part of your application our wiki admins will edit for you even after the application deadline. Code sometimes speaks louder than many words do.''
 
I am familiar with Java, I studied and worked with it about a year, I worked on a small Android project once.
I had been studying Python for 2 months.
I took a course on Programming Paradigms. I can only say that I got to be familiar with the basics of Functional Programing (Scheme - a lot of lambda calculus, Haskell - more easy to use than Scheme, Lisp)
 
I have only the experience of working in a team for an AI project involging a game of Ants and a participation at Eurobot, an European robotics contest. I have no previous experience with open source projects.
 
The biggest project I have written code for was the Eurobot project. I was assigned with low level motion control. I designed a PID controller and used Octave to plot the graphs in order to tune the controller. I took the dataof the position of the robot from it's encoders via USB, input it in Octave and plot the error in movement over time, tuned the P, I, and D constants to minimize the error. The code was implemented in C++ (on an Arduino board). I didn't contributed with other parts, so I worked more in the begining of the project.
 
I hadn't contributed to Octave yet.


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

Navigation menu