I began to get involved in programming in the distant 90s. I was fascinated by the topic of sound synthesis, music sequencers and 3D graphics. I had mastered Basic and Assembler, Spectrum and Iskra. Later, on the basis of an IBM Intell computer, i had mastered OpenGL and DirectX technologies. After the advent of the Internet, I began to develop Web applications.
I mastered the 1C enterprise, in this profile and began to work professionally. I mastered accounting and warehouse accounting. Developed configurations, extensions, processing and reports.
I did not abandon the Web technology either. Mastered Macromedia Flash, Action Script, HTML, CSS, JavaScript, etc. He began to create websites and interactive presentations. Later i opened an individual entrepreneur. Created high-load applications for social networks. Mastered the deployment and administration of Web servers in the cloud. In pursuit of expanding the audience, I mastered Android, Java. I wrote several applications for this platform, ported versions of my applications from social networks.
I am fascinated by the topic of 3D graphics. To implement my ideas, I first used OpenGL, DirectX, Flash, Away3d. Later I used Unity3D. Created several gaming applications for Windows and Android. Now I am engaged in the development of virtual stands and simulators for educational institutions.
Everything from modeling, developing UI (interfaces), planning the architecture of an application, setting and distributing tasks, using standard components. Lighting, materials, physics. Understanding the nuances of development for different platforms.
Development of components, custom controls in a Unity environment. Scripting in C #, JavaScript. Dynamic generation of custom meshes. Knowledge of shader language (GPU). Extension of standard shaders, development of new ones.
Strong knowledge of PHP, HTML, CSS, JavaScript, JQuery, Mootools, MVC pattern, etc. Knowledge and practical use of CMS Yii, Wordpress, Drupal, Magento, eCommerce, etc.
Strong skills and knowledge of developing DB, query language. Practical optimization. The meaningful use of related data, dependencies, triggers. Knowledge of MySQL, Postgresql, etc.
Confident knowledge of OOP. Thoughtful and accurate construction of the class inheritance tree. Use of interfaces. Knowledge of the features of the implementation of the concept of OOP in various programming languages.
Understanding, use, optimization ability, inheritance, building the right class hierarchy in CSS code. Transformations, CSS level animations.
Long familiarity with JavaScript and its libraries. Confident use, understanding and knowledge of language features, prototype programming, built-in classes and objects, event models.
In-depth understanding of network architecture. Search for the most optimal distribution of computing load between the client (thick client) and the server. Knowledge of data transfer protocols TCP / IP, HTTP, FTP, SMTP, POP3, etc. Experience in sophisticated configuration, assembly of Web servers IIS, Nginx, Apache, etc.
Development of virtual 3D simulators of technical processes. Visualization of interactive simulators and stands. Working in the Unity3D environment.
Finalization and support of the portal
For social networks Odnoklassniki, My World and Vkontakte "Cool design of your photos", "Cool reincarnation", etc.
Website for the design of user photos. Frame, choose clothes, hairstyle, etc. create an original collage from photos and additional. elements, create animation, video and GIF file.
Mobile applications "Photo frames", "Dream to fly", etc. for Google Play
Development of websites, online stores, portals and multimedia products in Flash, ActionScript. Development and support of a portal for wholesale trade in flowers.
Development of advertising multimedia products. Virtual walks through city objects, museums, arr. institutions, etc. Constant cooperation with Web-studios, development and support of a portal for the wholesale of flowers. Online casino.
Development in 1C Enterprise 7.7, 8 conf. Trade + warehouse, Accounting, Zarpalata and personnel, etc. Administration of Windows Server 2003+