Changeset 00f9ea8 in cv


Ignore:
Timestamp:
Oct 4, 2016 3:08:34 AM (2 years ago)
Author:
Alexey Zubritskiy <a@…>
Branches:
master
Children:
9caa421
Parents:
446617d
Message:

finalized texts and desing

Files:
5 added
2 deleted
13 edited
1 moved

Legend:

Unmodified
Added
Removed
  • contents/index.md

    r446617d r00f9ea8  
    22title: Alexey Zubritskiy - Software Engineer 
    33template: cv.jade 
    4 style: gray 
     4style: cyan 
    55sections: 
    66 - profile 
     
    1212 
    1313 
    14 Hi, I'm **Alexey Zubritskiy!** 
     14Hi, I'm ** *Alexey Zubritskiy*!** 
    1515============================== 
    1616Software Engineer, Architect 
    1717---------------------------- 
    1818 
    19 I'm a passionate programmer. I mean it. I love challenging tasks and hard problems. I started writing code even having no device to execute it and never stopped since that. I enjoy overcoming limitations of hardware and software. I have fun in learning a new technology inside and out, adopting its way of doing things, and making new exceptional products with it.  
     19I'm a passionate programmer. I mean it. I love challenging tasks and difficult problems. I started writing code even when I had no device to execute it and never stopped since then. I enjoy overcoming hardware and software limitations. I have fun in learning a new technology inside and out, adopting its way of doing things, and making exceptional new products with it.  
    2020 
    21 I've replaced heart of complex system while it was running full throttle. I've architected new systems from scratch. I dealed with various environments from calculators and phones to clouds and supercomputers.  
     21I've replaced the heart of a complex system while it was running full throttle. I've designed new systems from scratch. I've dealt with various environments—from calculators and phones to clouds and supercomputers.  
    2222 
    23 Programming is not only my job and my hobby. It's my lifestyle. 
     23Programming is not only my job and my hobby. It is my lifestyle. 
  • contents/sections/experience.md

    r446617d r00f9ea8  
    77[Firmshift](http://firmshift.com/) 
    88================================== 
    9 Machine learning engineer, Architect - *February 2016 - Present* 
     9Machine learning engineer, Architect - *November 2015 - Present* 
    1010------------------------------------ 
    1111 
     
    5555* Developing Single-page application frontend, performing migration (AngularJS, BackboneJS, HTML, CSS, JS, Grunt, Ant) 
    5656* Developing frontend for new modules  
    57 * Intergation frontend build toolchain into exising project build system (Node.JS, Grunt, Ant, Jenkins) 
     57* Integration frontend build toolchain into existing project build system (Node.JS, Grunt, Ant, Jenkins) 
    5858* Introducing and supporting newly joined developers 
    5959* Introducing and enforcing code style and documentation standards (JSHint, JSDoc) 
     
    8282[Paytogether](http://projects.zubr.me/wiki/Paytogether) (own project) 
    8383===================================================================== 
    84 Mobile Developer - *January 2013 - August 2013* 
     84Mobile Application Developer - *January 2013 - August 2013* 
    8585----------------------------------------------- 
    8686 
     
    143143* Developing HRM web application (VB.NET, ASP.NET Web Pages, jQuery, AJAX, JavaScript) 
    144144* Developing database (MS SQL, T-SQL SQL reports) 
    145 * Doing researches, technical and architecture designs, proof-of-concept  
     145* Doing researches, technical and architecture design, proof-of-concept  
    146146* Interviewing, introducing and supporting new team members 
    147147 
  • contents/sections/interests.md

    r446617d r00f9ea8  
    1010----------------------------- 
    1111 
    12 Composition of High order functions folds and ties data flow in unbelivable ways. 
     12Composition of High order functions folds and ties data flow in unbelievable ways. 
    1313It is just a new world where you learn programming from scratch. 
    1414 
    1515 
    16 Low level software 
     16Low-level software 
    1717================== 
    1818Rust 
    1919---- 
    2020 
    21 In contrast, Rust allows to perform safe and blazing fast calculations on almost bare hardware. 
    22 I'd like to make a tiny ADs filtering proxy server than could work on routers and even 3g modems. 
     21In contrast, Rust is the way to safe and blazing fast calculations on almost bare hardware. 
     22I'd like to make a tiny ADs filtering proxy server capable to work on routers and even 3g modems. 
    2323 
    2424 
     
    3232 
    3333 
    34 Publications 
    35 ============ 
     34Articles 
     35======== 
    3636 
    3737## [Hough Transform on GPU (in Russian)](https://habrahabr.ru/post/141438/) 
    3838## [Fast Late-bound Calls with Generics in .NET](http://www.codeproject.com/Articles/33748/Fast-Late-bound-Calls-with-Generics-in-NET) 
    3939## [Straight way to create ASP.NET user controls library](http://www.codeproject.com/Articles/30247/WebControls/) 
     40 
     41And travels 
     42=========== 
     43[travel.zubr.me](http://travel.zubr.me/) 
     44---------------------------------------- 
  • contents/sections/profile.md

    r446617d r00f9ea8  
    3030======= 
    3131[zubr.me](http://zubr.me) 
    32 -------------- 
     32------------------------- 
  • contents/sections/skills.md

    r446617d r00f9ea8  
    4646* Markdown 
    4747* Grunt 
     48* Mocha 
     49* Jasmine 
    4850* Wintersmith 
    4951* Dust.js 
    5052* Cross-browser 
     53* Async 
     54 
     55 
    5156 
    5257 
     
    6368Including, but not limited to 
    6469----------------------------- 
     70* Haskell 
    6571* Akka 
    66 * Haskell 
    6772* sbt 
     73* ScalaTest 
    6874* Ant 
    6975* Maven 
     76* JUnit 
    7077* ASP.NET 
    7178* C# 
    7279* VB.NET  
    7380* REST 
     81* OOP 
    7482* Concurrent computing 
     83* Dependency injection 
     84 
     85 
    7586 
    7687 
     
    8798* Cross-platform development 
    8899* AppStore publishing 
     100 
     101 
     102 
     103 
     104Cloud 
     105===== 
     106*4 years experience* 
     107 
     108[Amazon EC2](#bar-80) 
     109[Amazon S3](#bar-85) 
     110[OpenStack](#bar-60) 
     111 
     112As well as 
     113---------- 
     114* Amazon RDS 
     115* Amazon RedShift 
     116* Amazon DynamoDB 
     117* Other AWS services 
    89118 
    90119 
     
    115144* SPARQL 
    116145* NoSQL 
     146 
     147 
    117148 
    118149 
  • contents/styles/_about.less

    r446617d r00f9ea8  
    2626                        line-height: @image-size; 
    2727                } 
     28                @media only print { 
     29                        display: none; 
     30                } 
    2831        } 
    2932        .about-bg { 
     
    3235        .about-ring { 
    3336                fill: @content-bg; 
    34                 stroke: @dark-color; 
     37                stroke: @theme-color; 
    3538        } 
    3639        .about-text { 
    3740                text-align: left; 
     41 
    3842        } 
    3943 
     
    5256                white-space: nowrap; 
    5357                color: @content-bg; 
    54                 background-color: @background; 
     58                background-color: @dark-gray; 
    5559                border-radius: 4px; 
    5660                padding: 6px 14px 8px 14px; 
     
    8185                font-weight: normal; 
    8286                font-size: calc(~"14px + 1.4vw"); 
    83                 border-bottom: thin solid @dark-color; 
     87                border-bottom: thin solid @theme-color; 
    8488                padding-bottom: 4px; 
    8589                margin-bottom: 0; 
     90                @media only print { 
     91                        font-size: 0; 
     92                } 
    8693                strong { 
    87                         color: @dark-color; 
     94                        color: @theme-color; 
     95                        em { 
     96                                font-style: normal; 
     97                                @media only print { 
     98                                        font-size:18px; 
     99                                } 
     100                        } 
    88101                } 
     102 
     103                 
    89104        } 
    90105 
  • contents/styles/_main.less

    r446617d r00f9ea8  
    1 @bg-width: 80vw; 
     1@bg-width: 50vw; 
    22@bg-aspect: 1; 
    33@content-left: 30vw; 
     
    3838        background-origin: padding-box; 
    3939        @fill-bg: '     <svg width="400" height="100%" xmlns="http://www.w3.org/2000/svg"> 
    40                                         <rect fill="@{dark-color}" x="70" width="90" height="50%"/> 
    41                                         <rect fill="@{bright-color}" x="70" width="90" height="50%" y="50%"/> 
     40                                        <rect fill="@{theme-color}" x="70" width="90" height="50%"/> 
     41                                        <rect fill="@{bright-gray}" x="70" width="90" height="50%" y="50%"/> 
    4242                                </svg>'; 
    4343        @fill-bg-esc: escape(@fill-bg); 
     
    8989        min-width: 100vh / @bg-aspect;   
    9090        //And keep it aligned with content left side 
    91         margin-left:@content-left; 
    92         transform: translateX((-@content-left/@bg-width*100%)); 
     91        @bg-left: 30vw; 
     92        margin-left:@bg-left; 
     93        transform: translateX((-@bg-left/@bg-width*100%)); 
    9394 
    9495        @media @simple { 
     
    109110                flex-grow: 1; 
    110111        } 
    111         .bar1 { background-color: #000; } 
    112         .bar0 { background-color: @bright-color; } 
    113         .bar2 { background-color: @dark-color; } 
     112        .bar2 { background-color: @dark-gray; } 
     113        .bar0 { background-color: @bright-gray; } 
     114        .bar1 { background-color: @theme-color; } 
    114115} 
    115116 
     
    125126                font-style: italic; 
    126127                margin-top: 0; 
    127                 color: @dark-color; 
     128                color: @dark-gray; 
    128129        } 
    129130        @media only print { 
     
    133134 
    134135.citation { 
    135         background-color: @dark-color; 
     136        background-color: @theme-color; 
    136137        color: @content-bg; 
    137138        position: absolute; 
  • contents/styles/_sections.less

    r446617d r00f9ea8  
    2222        a { 
    2323                text-decoration: none; 
    24                 &:link, &:visited, &:hover { 
    25                         color: @dark-color; 
     24                &, &:link, &:visited, &:hover { 
     25                        color: @dark-gray; 
    2626                } 
    2727        } 
     
    4545                font-size: 14px; 
    4646                padding-left: 20px; 
    47                 color: @dark-color; 
     47                color: @dark-gray; 
    4848        } 
    4949 
     
    9797                height: 30px; 
    9898                line-height: 28px; 
    99                 border: thin solid @dark-color; 
     99                border: thin solid @dark-gray; 
    100100                border-radius: 4px; 
    101101                overflow: hidden; 
     
    103103                position: relative; 
    104104                z-index: 1; 
    105                 color:  @content-bg; 
    106105                margin: 10px; 
     106 
     107                &, &:link, &:visited, &:hover { 
     108                        color:  @content-bg; 
     109                } 
    107110                 
    108111                @media only print { 
     
    111114 
    112115                text-shadow: 
    113                    -1px -1px 0 @dark-color 
    114                     1px -1px 0 @dark-color, 
    115                     -1px 1px 0 @dark-color, 
    116                      1px 1px 0 @dark-color; 
     116                   -1px -1px 0 @dark-gray 
     117                    1px -1px 0 @dark-gray, 
     118                    -1px 1px 0 @dark-gray, 
     119                     1px 1px 0 @dark-gray; 
    117120 
    118121 
     
    125128                        height: 100%; 
    126129                        left: 0; 
    127                         box-shadow: inset 0px 0px 0px 50px @dark-color; 
     130                        box-shadow: inset 0px 0px 0px 50px @dark-gray; 
    128131                        @media only print { 
    129                                 box-shadow: inset 0px 0px 0px 50px @bright-color; 
     132                                box-shadow: inset 0px 0px 0px 50px @bright-gray; 
    130133                        } 
    131134                } 
     
    167170        &.line { 
    168171                h1 { 
    169                         border-bottom: thin solid @dark-color; 
     172                        border-bottom: thin solid @dark-gray; 
    170173                        padding-bottom: 4px; 
    171174                        margin-bottom: 0; 
    172175                        font-size: 20px; 
    173176                        strong { 
    174                                 color: @dark-color; 
     177                                color: @dark-gray; 
    175178                        } 
    176179                        a { 
     
    208211                li { 
    209212                        display: inline-block; 
    210                         border: thin solid @dark-color; 
     213                        border: thin solid @dark-gray; 
    211214                        border-radius: 4px; 
    212215                        padding: 0 8px; 
  • contents/styles/cyan.less

    r446617d r00f9ea8  
    1 @background: #222222; 
     1@background: #000; 
    22@content-bg:#ffffff; 
    33@text: #333333; 
    4 @bright-color: #80e6ff; 
    5 @dark-color: #0099bf; 
     4@bright-gray: #aaaaaa; 
     5@theme-color: #0099bf; 
     6@dark-gray: #6f6f6f; 
    67 
    78@import "_main.less"; 
  • contents/styles/gray.less

    r446617d r00f9ea8  
    1 @background: #222222; 
     1@background: #000; 
    22@content-bg:#ffffff; 
    33@text: #333333; 
    4 @bright-color: #aaaaaa; 
    5 @dark-color: #777777; 
     4@bright-gray: #aaaaaa; 
     5@theme-color: #666; 
     6@dark-gray: #6f6f6f; 
    67 
    78@import "_main.less"; 
  • templates/buttons.jade

    r446617d r00f9ea8  
    33                span.fa.fa-envelope-o 
    44                span.label.message Send me a message 
    5         a.button(href="http://ya.ru") 
     5        a.button(href="pdf/Alexey%20Zubritskiy%20-%20Software%20Engineer.pdf" download) 
    66                span.fa.fa-download 
    77                span.label.resume Download my resume 
Note: See TracChangeset for help on using the changeset viewer.