From Fedora Project Wiki

Revision as of 15:48, 20 March 2014 by Mrchapov (talk | contribs) (Created page with "<pre> * Your name: Anton Chapov * FAS Account: mrchapov * Fedora userpage: https://fedoraproject.org/wiki/User:Mrchapov '''Contact Information''' *Email Address: mrchapov@g...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


* Your name: Anton Chapov
* FAS Account: mrchapov
* Fedora userpage: https://fedoraproject.org/wiki/User:Mrchapov

'''Contact Information'''

*Email Address: mrchapov@gmail.com
*Blog URL: (soon)
*Freenode IRC Nick: mrchapov

'''NOTE''': We require all students to blog about the progress of their project. 
You are strongly encouraged to register on the Freenode network and participate 
in our IRC channels. For more information and other instructions contact Org Admins.

''please answer following questions''

===Why do you want to work with the Fedora Project?===
I am a regular fedora user and I like fedora very much. So I want to contribute to it.

===Do you have any past involvement with the Fedora project or any other open source project as a contributor?===
No, but I would like to.

===Did you participate with the past GSoC programs, if so which years, which organizations?===
No.

===Will you continue contributing/ supporting the Fedora project after the GSoC 2014 program, if yes, which team(s), you are interested with?===
Yes. My plans are to continue contributing fedora.

===Why should we choose you over other applicants?===
I have a lot of experience as a programmer and I think I can do a pretty good job for Fedora.

My total programming experience is more than 13 years. Over the past 10 years I have been working in different companies on very different projects which helped me to master my programming skills. The first company I worked in was InterSoftPro. There I was working on a Java based CRM platform specially developed for custom integration in companies. I spent about an year working in this company.

After that I started working in Aomeda. In this company I spent 7 years. The company was specialized in developing web-based systems and custom software. There I worked on many projects in both the web and the software divisions and perfected my skills. My field of expertise includes: C/C++, Python, JavaScript, cross-compilation, network programming. I have experience with multiple libraries and APIs.

The company I am currently working in is called Filement. Its focus is developing a universal system for managing user content located on devices running on different platforms and cloud services. Here I am part of the core development team working on both the backend and the frontend of the system. The backend is based on pure C software, entirely developed by our team. It includes custom web server. Its main goal is to serve content to the interface. Also the system includes a forwarding (proxy) server whose goal is to forward the connections between the web servers and the web based interface when direct connectivity is not available. It is built with performance and scalability in mind.  We are using event-based mechanism with epoll and POSIX threads without any locks. I also help in the development of the web interface where we use JavaScript, HTML, Python (for template generation). Working in this company is really valuable because basically we are developing a custom system which did not exist before us and we are facing unique challenges.

Other than programming, my fields of interest and experience include virtualization (XEN, KVM, UserModeLinux), cloud technologies, encryption and security, network and system administration, and lately mobile platforms (Windows, Android, BlackBerry and iOS) development.