├── assets ├── css │ ├── css.css │ ├── flickity.css │ └── theme-1.css ├── img │ ├── backend-icon.svg │ ├── blog-post-thumb-1.jpg │ ├── blog-post-thumb-2.jpg │ ├── blog-post-thumb-3.jpg │ ├── blog-post-thumb-4.jpg │ ├── blogs │ │ ├── blog-post-thumb-10.jpg │ │ ├── blog-post-thumb-2.jpg │ │ ├── blog-post-thumb-3.jpg │ │ ├── blog-post-thumb-4.jpg │ │ ├── blog-post-thumb-5.jpg │ │ ├── blog-post-thumb-6.jpg │ │ ├── blog-post-thumb-7.jpg │ │ ├── blog-post-thumb-8.jpg │ │ └── blog-post-thumb-9.jpg │ ├── clients │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── profile-1.jpg │ │ ├── profile-2.jpg │ │ ├── profile-3.jpg │ │ ├── profile-4.jpg │ │ └── profile-5.jpg │ ├── frontend-icon.svg │ ├── logo-1-inverse.svg │ ├── logo-1.svg │ ├── logo-2-inverse.svg │ ├── logo-2.svg │ ├── logo-3-inverse.svg │ ├── logo-3.svg │ ├── logo-4.svg │ ├── logo-5.svg │ ├── logo-6.svg │ ├── other-skills-icon.svg │ ├── press-logo-1.png │ ├── press-logo-2.png │ ├── press-logo-3.png │ ├── press-logo-4.png │ ├── profile-1.jpg │ ├── profile3.jpg │ ├── profle-2.jpg │ ├── projects │ │ ├── 1.jpg │ │ ├── 11.jpg │ │ ├── 2.jpg │ │ ├── 22.jpg │ │ ├── 3.jpg │ │ ├── 33.jpg │ │ ├── 44.png │ │ ├── 55.png │ │ ├── 66.jpg │ │ ├── 77.jpg │ │ ├── 88.jpg │ │ ├── 99.jpg │ │ ├── logo-1-inverse.svg │ │ ├── logo-2-inverse.svg │ │ ├── logo-3-inverse.svg │ │ ├── logo-4-inverse.svg │ │ ├── logo-5-inverse.svg │ │ ├── logo-6-inverse.svg │ │ ├── logo-7-inverse.svg │ │ ├── logo-8-inverse.svg │ │ ├── logo-9-inverse.svg │ │ ├── project-1-thumb.jpg │ │ ├── project-2-thumb.jpg │ │ ├── project-3-thumb.jpg │ │ ├── project-4-thumb.jpg │ │ ├── project-5-thumb.jpg │ │ ├── project-6-thumb.jpg │ │ ├── project-7-thumb.jpg │ │ ├── project-8-thumb.jpg │ │ └── project-9-thumb.jpg │ ├── skype-ico.png │ └── talks │ │ ├── a.htm │ │ ├── a.xht │ │ ├── a_002.xht │ │ ├── a_data_003 │ │ ├── visual-single-sound-ff6ac74-7a528cf9.js │ │ └── widget-8b6aeef-7505829a.js │ │ ├── i1NNG6ccfL0c3S.htm │ │ └── i1NNG6ccfL0c3S_data │ │ ├── angularjs-interviewquestionsanswers-1-638.jpg │ │ ├── beacon.js │ │ ├── combined_base.js │ │ ├── combined_jquery.js │ │ ├── combined_li_tracking.js │ │ ├── combined_old_embed.js │ │ ├── combined_player_presentation.js │ │ ├── combined_presentation.css │ │ ├── font-awesome.css │ │ ├── ga.js │ │ └── global.js └── js │ ├── all.js │ ├── analytics.js │ ├── back-to-top.js │ ├── bootstrap.js │ ├── flickity-custom.js │ ├── flickity.js │ ├── flickity.pkgd.min.js │ ├── jquery-3.3.1.min.js │ ├── jquery-3.js │ ├── js │ ├── main.js │ ├── popper.js │ └── style-switcher.js ├── avata.jpg ├── bg.png ├── blog.html ├── contact.html ├── index.html ├── init.js ├── projects.html ├── resume.html └── talks.html /assets/css/flickity.css: -------------------------------------------------------------------------------- 1 | /*! Flickity v2.1.1 2 | https://flickity.metafizzy.co 3 | ---------------------------------------------- */ 4 | .flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1} -------------------------------------------------------------------------------- /assets/img/backend-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | db 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /assets/img/blog-post-thumb-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blog-post-thumb-1.jpg -------------------------------------------------------------------------------- /assets/img/blog-post-thumb-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blog-post-thumb-2.jpg -------------------------------------------------------------------------------- /assets/img/blog-post-thumb-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blog-post-thumb-3.jpg -------------------------------------------------------------------------------- /assets/img/blog-post-thumb-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blog-post-thumb-4.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-10.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-2.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-3.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-4.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-5.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-6.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-7.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-8.jpg -------------------------------------------------------------------------------- /assets/img/blogs/blog-post-thumb-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/blogs/blog-post-thumb-9.jpg -------------------------------------------------------------------------------- /assets/img/clients/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/clients/3.jpg -------------------------------------------------------------------------------- /assets/img/clients/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/clients/4.jpg -------------------------------------------------------------------------------- /assets/img/clients/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/clients/5.jpg -------------------------------------------------------------------------------- /assets/img/clients/profile-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/clients/profile-1.jpg -------------------------------------------------------------------------------- /assets/img/clients/profile-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/clients/profile-2.jpg -------------------------------------------------------------------------------- /assets/img/clients/profile-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/clients/profile-3.jpg -------------------------------------------------------------------------------- /assets/img/clients/profile-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/clients/profile-4.jpg -------------------------------------------------------------------------------- /assets/img/clients/profile-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/clients/profile-5.jpg -------------------------------------------------------------------------------- /assets/img/frontend-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | frontend-icon 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /assets/img/logo-1-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/img/logo-1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/img/logo-2-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /assets/img/logo-2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /assets/img/logo-3-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/img/logo-3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/img/logo-4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /assets/img/logo-5.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /assets/img/logo-6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /assets/img/other-skills-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | swiss_army_knife 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/img/press-logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/press-logo-1.png -------------------------------------------------------------------------------- /assets/img/press-logo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/press-logo-2.png -------------------------------------------------------------------------------- /assets/img/press-logo-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/press-logo-3.png -------------------------------------------------------------------------------- /assets/img/press-logo-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/press-logo-4.png -------------------------------------------------------------------------------- /assets/img/profile-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/profile-1.jpg -------------------------------------------------------------------------------- /assets/img/profile3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/profile3.jpg -------------------------------------------------------------------------------- /assets/img/profle-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/profle-2.jpg -------------------------------------------------------------------------------- /assets/img/projects/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/1.jpg -------------------------------------------------------------------------------- /assets/img/projects/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/11.jpg -------------------------------------------------------------------------------- /assets/img/projects/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/2.jpg -------------------------------------------------------------------------------- /assets/img/projects/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/22.jpg -------------------------------------------------------------------------------- /assets/img/projects/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/3.jpg -------------------------------------------------------------------------------- /assets/img/projects/33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/33.jpg -------------------------------------------------------------------------------- /assets/img/projects/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/44.png -------------------------------------------------------------------------------- /assets/img/projects/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/55.png -------------------------------------------------------------------------------- /assets/img/projects/66.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/66.jpg -------------------------------------------------------------------------------- /assets/img/projects/77.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/77.jpg -------------------------------------------------------------------------------- /assets/img/projects/88.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/88.jpg -------------------------------------------------------------------------------- /assets/img/projects/99.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/99.jpg -------------------------------------------------------------------------------- /assets/img/projects/logo-1-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/img/projects/logo-2-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /assets/img/projects/logo-3-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/img/projects/logo-4-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /assets/img/projects/logo-5-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /assets/img/projects/logo-6-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /assets/img/projects/logo-7-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice Copy 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/img/projects/logo-8-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /assets/img/projects/logo-9-inverse.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice Copy 2 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/img/projects/project-1-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-1-thumb.jpg -------------------------------------------------------------------------------- /assets/img/projects/project-2-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-2-thumb.jpg -------------------------------------------------------------------------------- /assets/img/projects/project-3-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-3-thumb.jpg -------------------------------------------------------------------------------- /assets/img/projects/project-4-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-4-thumb.jpg -------------------------------------------------------------------------------- /assets/img/projects/project-5-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-5-thumb.jpg -------------------------------------------------------------------------------- /assets/img/projects/project-6-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-6-thumb.jpg -------------------------------------------------------------------------------- /assets/img/projects/project-7-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-7-thumb.jpg -------------------------------------------------------------------------------- /assets/img/projects/project-8-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-8-thumb.jpg -------------------------------------------------------------------------------- /assets/img/projects/project-9-thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/projects/project-9-thumb.jpg -------------------------------------------------------------------------------- /assets/img/skype-ico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/skype-ico.png -------------------------------------------------------------------------------- /assets/img/talks/a.xht: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | Problem loading page 11 | 12 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 |
26 | 27 |
28 |

The connection has timed out

29 |
30 | 31 | 32 |
33 | 34 | 35 |
36 |

The server at www.youtube.com is taking too long to respond.

37 |
38 | 39 |
40 |

41 |
42 | 43 |
44 |

45 |
46 | 47 |
48 | 52 |

53 |
54 | 55 |
56 |

57 | 61 |
62 | 63 | 64 |
65 |
    66 |
  • The site could be temporarily unavailable or too busy. Try again in a few 67 | moments.
  • 68 |
  • If you are unable to load any pages, check your computer’s network 69 | connection.
  • 70 |
  • If your computer or network is protected by a firewall or proxy, make sure 71 | that Firefox is permitted to access the Web.
  • 72 |
73 |
74 | 75 |
76 |

Learn more…

77 |
78 |
79 | 80 | 82 |
83 |

It looks like your network security settings might be causing this. Do you want the default settings to be restored?

84 | 85 |
86 | 87 |
88 | 89 | 90 | 91 | 92 |
93 |
94 | 95 |
96 | 97 |
98 | 99 |
100 |
101 |

102 | View Certificate 103 |
104 | 105 | 106 |
107 | 108 |
109 |
110 |
111 | 112 |
113 |

114 | 115 | 116 |

117 |
118 | 119 |
120 | 121 |
122 | 123 |
124 |
125 |
126 | 127 | 128 | -------------------------------------------------------------------------------- /assets/img/talks/a_002.xht: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | Problem loading page 11 | 12 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 |
26 | 27 |
28 |

The connection has timed out

29 |
30 | 31 | 32 |
33 | 34 | 35 |
36 |

The server at www.youtube.com is taking too long to respond.

37 |
38 | 39 |
40 |

41 |
42 | 43 |
44 |

45 |
46 | 47 |
48 | 52 |

53 |
54 | 55 |
56 |

57 | 61 |
62 | 63 | 64 |
65 |
    66 |
  • The site could be temporarily unavailable or too busy. Try again in a few 67 | moments.
  • 68 |
  • If you are unable to load any pages, check your computer’s network 69 | connection.
  • 70 |
  • If your computer or network is protected by a firewall or proxy, make sure 71 | that Firefox is permitted to access the Web.
  • 72 |
73 |
74 | 75 |
76 |

Learn more…

77 |
78 |
79 | 80 | 82 |
83 |

It looks like your network security settings might be causing this. Do you want the default settings to be restored?

84 | 85 |
86 | 87 |
88 | 89 | 90 | 91 | 92 |
93 |
94 | 95 |
96 | 97 |
98 | 99 |
100 |
101 |

102 | View Certificate 103 |
104 | 105 | 106 |
107 | 108 |
109 |
110 |
111 | 112 |
113 |

114 | 115 | 116 |

117 |
118 | 119 |
120 | 121 |
122 | 123 |
124 |
125 |
126 | 127 | 128 | -------------------------------------------------------------------------------- /assets/img/talks/i1NNG6ccfL0c3S_data/angularjs-interviewquestionsanswers-1-638.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srsedev/Portfolio/b13f1fffd0df1e7f2cc76c2452803d69298330ab/assets/img/talks/i1NNG6ccfL0c3S_data/angularjs-interviewquestionsanswers-1-638.jpg -------------------------------------------------------------------------------- /assets/img/talks/i1NNG6ccfL0c3S_data/beacon.js: -------------------------------------------------------------------------------- 1 | function udm_(e,t){var n="comScore=",r=document,i=r.cookie,s="",o="indexOf",u="substring",a="length",f=2048,l,c="&ns_",h="&",p,d,v,m,g=window,y=g.encodeURIComponent||escape;if(i[o](n)+1)for(v=0,d=i.split(";"),m=d[a];vf&&e[o](h)>0&&(l=e[u](0,f-8).lastIndexOf(h),e=(e[u](0,l)+c+"cut="+y(e[u](l+1)))[u](0,f)),r.images?(p=new Image,g.ns_p||(ns_p=p),typeof t=="function"&&(p.onload=p.onerror=t),p.src=e):r.write("<","p","><",'img src="',e,'" height="1" width="1" alt="*"',"><","/p",">")}typeof _comscore=="undefined"&&(_comscore=[]),function(){var e="length",t=window,n=t.encodeURIComponent?encodeURIComponent:escape,r,i=function(t){if(t){var r,i=[],s,o=0,u,a,f="";for(var l in t){s=typeof t[l];if(s=="string"||s=="number")i[i[e]]=l+"="+n(t[l]),l=="c2"?f=t[l]:l=="c1"&&(o=1)}if(i[e]<=0||f=="")return;a=t.options||{},a.d=a.d||document;if(typeof a.url_append=="string"){u=a.url_append.replace(/&/,"&").split("&");for(var l=0,c=u[e],h;l=this.maxQueueSize)return this.flush();if(!this.timeoutId){var t=this;this.timeoutId=setTimeout(function(){t.flush()},this.queueTimeout)}},track:function(e){return"object"!=typeof e?void this.logError("Track data must be an object"):(e=this.fillMissingData(e),void this.addToQueue(e))},trackWithCallback:function(e,t){var i=this;if("object"!=typeof e)return void this.logError("Track data must be an object");e=this.fillMissingData(e);var r=JSON.stringify(e);this.ajax(r,function(e){"function"==typeof t&&t(null,e.responseText)},function(e){i.logError(e),"function"==typeof t&&t(e)})},getTimestamp:function(){return Math.round((new Date).getTime()/1e3)},getTrackingCode:function(e){return e.eventBody.trackingCode?e.eventBody.trackingCode:"PageViewEvent"===e.eventInfo.eventName?"full"===e.eventBody.pageType?(this.lastDisplayMetric=e.eventBody.requestHeader.pageKey,this.lastActionMetric):(this.lastActionMetric=e.eventBody.requestHeader.pageKey,this.lastDisplayMetric):null},fillMissingData:function(e){if(!e.eventInfo)return this.logError("You must specify eventInfo");if(e.eventInfo.appId||(e.eventInfo.appId=this.globalTrackingAppId),!e.eventBody)return this.logError("You must specify eventBody");e.eventBody.trackingCode=this.getTrackingCode(e);var t=e.eventBody.trackingInfo||{};t.clientTimestamp||(t.clientTimestamp=this.getTimestamp()),e.eventBody.trackingInfo=t;var i=e.eventBody.requestHeader||{};return i.pageKey||(i.pageKey=this.lastDisplayMetric),e.eventBody.requestHeader=i,e},trackPageView:function(e){var t,i,r,n;"string"==typeof e?(t=e,n=this.DEFAULT_PAGE_TYPE):(t=e.pageKey,n=e.pageType||this.DEFAULT_PAGE_TYPE,i=e.trackingCode,r=e.trackingInfo);var o={eventInfo:{eventName:"PageViewEvent"},eventBody:{requestHeader:{pageKey:t},pageType:n}};return i&&(o.eventBody.trackingCode=i),r&&(o.eventBody.trackingInfo=r),t?void this.track(o):this.logError("You must provide a pageKey")},trackUnifiedAction:function(e){if(!e.action)return this.logError("You must provide action");if(!e.sponsoredFlag)return this.logError("You must provide sponsoredFlag");var t={eventInfo:{eventName:"UnifiedActionEvent"},eventBody:e};this.track(t)},trackArticleView:function(e){if(!e.articleId)return this.logError("You must provide articleId");var t={eventInfo:{eventName:"ArticleViewEvent"},eventBody:e};this.track(t)},trackUnifiedImpression:function(e){if(!e.results)return this.logError("You must provide results");var t={eventInfo:{eventName:"UnifiedImpressionEvent"},eventBody:e};this.track(t)},logError:function(e){var t=window.console;t&&t.error&&t.error(e)},getMetaTag:function(e){var t,i,r,n=document.getElementById(e)||document.querySelector&&document.querySelector("meta[name="+e+"]");if(n)return n;for(t=document.getElementsByTagName("meta"),r=t.length,i=0;r>i;i++)if(t[i].getAttribute("name")===e)return t[i];return null},init:function(){this.setTrackingUrl(),this.setAppId()}};return e.init(),e}),function(e){function t(){var e;this.APP_BASE="slideshare.js.tracking",this._bodyDefaults={},r.user&&r.user.id&&(e={header:{applicationViewerUrn:this.getUrn("User",r.user.id)}},this._bodyDefaults=$.extend({},this._bodyDefaults,e)),"undefined"!==o&&(o.setTrackingUrl(),o.setAppId(this.APP_BASE))}var i,r=e.slideshare_object,n=r.utils,o=window.liTrackClient;n&&!n.imports("tracking.TrackingUtils")&&(i={Clip:"urn:li:slideShareClip:",Clipboard:"urn:li:slideShareClipboard:",Guest:"urn:li:slideShareGuest:",LyndaCategory:"urn:li:lyndaCategory:",LyndaCourse:"urn:li:lyndaCourse:",LyndaVideo:"urn:li:lyndaVideo:",LeadCampaign:"urn:li:slideShareLeadCampaign:",Slideshow:"urn:li:slideShareSlideshow:",User:"urn:li:slideShareUser:"},t.prototype={constructor:t,getAppId:function(e){return e?this.APP_BASE+"."+e:this.APP_BASE},recordTrackingEvent:function(e,t,i,r){var n;if(i=$.extend({},this._bodyDefaults,i),!window.liTrackClient)throw new Error("liTrackClient is not initialized");n={eventInfo:{eventName:t,appId:e},eventBody:i},r?o.trackWithCallback(n,r):o.track(n)},generateTrackingID:function(e){var t,i="",n="0000";for(e=e||16,"undefined"!=typeof r&&"undefined"!=typeof r.slideshow&&null!==r.slideshow.id&&(t=parseInt(r.slideshow.id).toString(16).slice(-4),i+=(n+t).slice(-n.length)),null!==cookie("_uv_id")&&(t=parseInt(cookie("_uv_id")).toString(16).slice(-4),i+=(n+t).slice(-n.length)),e-=i.length;e--;)i+=Math.floor(16*Math.random()).toString(16).toUpperCase();return i},getUrn:function(e,t){return t?i[e]?i[e]+t:"urn:li:slideShare"+e+":"+t:null},getPageKey:function(){var e=/^pagekey-(.+)$/.exec(document.body.id);if(e)return e[1]},getSlideShareGuest:function(){return cookie("_uv_id")}},n.exports("tracking.TrackingUtils",t))}(window),function(e){function t(e){var t=slideshare_object.utils.imports("tracking.TrackingUtils");this.utils=new t,this.pageKey=this.utils.getPageKey(),this.trackingId=e.trackingId||this.utils.generateTrackingID(),this.referrerParam=e.referrerParam||"rftp",this.userIsOwner=e.userIsOwner,this.appId=e.appId||this.utils.getAppId("clipping"),this.bodyDefaults={clippingSessionId:this.trackingId,requestHeader:{pageKey:this.pageKey,path:window.document.location.pathname,userAgent:navigator&&navigator.userAgent,referer:document.referrer}}}var i={single:"SINGLE",bulk:"BATCH"},r={add:"ADD",copy:"COPY",reclip:"RECLIP",move:"MOVE",remove:"REMOVE",reorder:"REORDER"},n={SlideShareClipActionEvent:"SlideShareClipActionEvent",SlideShareClipOrganizeActionEvent:"SlideShareClipOrganizeActionEvent",SlideShareClipboardActionEvent:"SlideShareClipboardActionEvent",SlideShareClippingClickEvent:"SlideShareClippingClickEvent",SlideShareClippingShareEvent:"SlideShareClippingShareEvent",SlideShareClippingViewEvent:"SlideShareClippingViewEvent"},o={addSingleClip:{quantityType:i.single,actionType:r.add},copySingleClip:{quantityType:i.single,actionType:r.copy},reclipSingleClip:{quantityType:i.single,actionType:r.reclip},moveSingleClip:{quantityType:i.single,actionType:r.move},removeSingleClip:{quantityType:i.single,actionType:r.remove},reorderSingleClip:{quantityType:i.single,actionType:r.reorder},addMultipleClips:{quantityType:i.bulk,actionType:r.add},copyMultipleClips:{quantityType:i.bulk,actionType:r.copy},reclipMultipleClips:{quantityType:i.bulk,actionType:r.reclip},moveMultipleClips:{quantityType:i.bulk,actionType:r.move},removeMultipleClips:{quantityType:i.bulk,actionType:r.remove},reorderMultipleClips:{quantityType:i.bulk,actionType:r.reorder}},a={clickClipButton:"CLIP",clickViewToGrid:"CHANGE_VIEW_TO_GRID",clickViewToList:"CHANGE_VIEW_TO_LIST",clickTopNavMyClipboards:"CLIPBOARDS_NAV",clickClipThumbnail:"CLIP_THUMBNAIL",clickProfileMyClipboards:"PROFILE_DROPDOWN",clickShareClip:"SHARE_CLIP",clickShareClipboard:"SHARE_CLIPBOARD",clickSharePrompt:"SHARE_PROMPT_CTA",clickSlideviewTopClipboardsOpen:"SLIDEVIEW_TOP_CLIPBOARDS_OPEN",clickTopClipboardsClipboardOwner:"TOP_CLIPBOARDS_MODAL_CLIPBOARD_OWNER",clickTopClipboardsClipboardThumb:"TOP_CLIPBOARDS_MODAL_CLIPBOARD_THUMBNAIL",clickTopClipboardsClipboardTitle:"TOP_CLIPBOARDS_MODAL_CLIPBOARD_TITLE"},l={clip:"Clip",clipboard:"Clipboard",slideshow:"Slideshow"},s={directlink:"DIRECT_LINK",email:"EMAIL",facebook:"FACEBOOK",linkedin:"LINKEDIN",pinterest:"PINTEREST",twitter:"TWITTER"};t.prototype.track=function(e,t){var t=$.extend({},this.bodyDefaults,t);this.utils.recordTrackingEvent(this.appId,e,t)},t.prototype.clipAction=function(e){var t=e.clip;return this.track(n.SlideShareClipActionEvent,{actionType:e.actionType,clipboardUrn:this.utils.getUrn(l.clipboard,e.clipboardId||e.clipboard_id),clipUrn:this.utils.getUrn(l.clip,t.id),slideshowUrn:this.utils.getUrn(l.slideshow,t.slideshowId||t.slideshow_id),position:t.position})},t.prototype.createClip=function(e,t){return this.clipAction({actionType:"CREATE",clip:e,clipboardId:t})},t.prototype.deleteClip=function(e){return this.clipAction({actionType:"DELETE",clip:e})},t.prototype.clipboardAction=function(e){var t=e.clipboard;return this.track(n.SlideShareClipboardActionEvent,{actionType:e.actionType,clipboardUrn:this.utils.getUrn(l.clipboard,t.id),title:t.title,isPrivate:t["private"]})},t.prototype.createClipboard=function(e){return this.clipboardAction({actionType:"CREATE",clipboard:e})},t.prototype.deleteClipboard=function(e){return this.clipboardAction({actionType:"DELETE",clipboard:e})},t.prototype.editClipboard=function(e,t){var i={id:e.id};return Object.keys(e).forEach(function(r){e[r]!==t[r]&&(i[r]=e[r])}),this.clipboardAction({actionType:"EDIT",clipboard:i})},t.prototype.pageView=function(e){return this.track(n.SlideShareClippingViewEvent,{clipboardUrn:this.utils.getUrn(l.clipboard,e),isOwner:this.userIsOwner,referrerType:(window.getUrlVar(this.referrerParam)||"").toUpperCase()})},t.prototype.clipOrganizeAction=function(e){return this.track(n.SlideShareClipOrganizeActionEvent,{actionType:e.actionType,quantityType:e.quantityType,clipUrns:e.clipIds.map(this.utils.getUrn.bind(null,l.clip)),sourceClipboardUrn:this.utils.getUrn(l.clipboard,e.sourceClipboardId),targetClipboardUrn:this.utils.getUrn(l.clipboard,e.targetClipboardId)})},[l.clip,l.clipboard].forEach(function(e){t.prototype["share"+e]=function(t,i){return this.track(n.SlideShareClippingShareEvent,{entityUrn:this.utils.getUrn(e,t),shareType:s[i]||i,isOwner:this.userIsOwner})}}),Object.keys(o).forEach(function(e){var i=o[e];t.prototype[e]=function(e,t,r){return this.clipOrganizeAction({actionType:i.actionType,quantityType:i.quantityType,clipIds:$.isArray(e)?e:[e],sourceClipboardId:t,targetClipboardId:r})}}),Object.keys(a).forEach(function(e){var i=a[e];t.prototype[e]=function(e,t){return this.track(n.SlideShareClippingClickEvent,{actionType:i,clipUrn:this.utils.getUrn(l.clip,t),clipboardUrn:this.utils.getUrn(l.clipboard,e),isOwner:this.userIsOwner})}}),e.ClippingTracker=t}(window.slideshare_object); -------------------------------------------------------------------------------- /assets/js/back-to-top.js: -------------------------------------------------------------------------------- 1 | //** jQuery Scroll to Top Control script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com. 2 | //** Available/ usage terms at http://www.dynamicdrive.com (March 30th, 09') 3 | //** v1.1 (April 7th, 09'): 4 | //** 1) Adds ability to scroll to an absolute position (from top of page) or specific element on the page instead. 5 | //** 2) Fixes scroll animation not working in Opera. 6 | 7 | 8 | var scrolltotop={ 9 | //startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control 10 | //scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top). 11 | setting: {startline:100, scrollto: 0, scrollduration:1000, fadeduration:[500, 100]}, 12 | //controlHTML: '', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol" 13 | controlHTML: '', //Updated to work with FontAwesome 5 14 | 15 | 16 | controlattrs: {offsetx:5, offsety:5}, //offset of control relative to right/ bottom of window corner 17 | anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links 18 | 19 | state: {isvisible:false, shouldvisible:false}, 20 | 21 | scrollup:function(){ 22 | if (!this.cssfixedsupport) //if control is positioned using JavaScript 23 | this.$control.css({opacity:0}) //hide control immediately after clicking it 24 | var dest=isNaN(this.setting.scrollto)? this.setting.scrollto : parseInt(this.setting.scrollto) 25 | if (typeof dest=="string" && jQuery('#'+dest).length==1) //check element set by string exists 26 | dest=jQuery('#'+dest).offset().top 27 | else 28 | dest=0 29 | this.$body.animate({scrollTop: dest}, this.setting.scrollduration); 30 | }, 31 | 32 | keepfixed:function(){ 33 | var $window=jQuery(window) 34 | var controlx=$window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx 35 | var controly=$window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety 36 | this.$control.css({left:controlx+'px', top:controly+'px'}) 37 | }, 38 | 39 | togglecontrol:function(){ 40 | var scrolltop=jQuery(window).scrollTop() 41 | if (!this.cssfixedsupport) 42 | this.keepfixed() 43 | this.state.shouldvisible=(scrolltop>=this.setting.startline)? true : false 44 | if (this.state.shouldvisible && !this.state.isvisible){ 45 | this.$control.stop().animate({opacity:1}, this.setting.fadeduration[0]) 46 | this.state.isvisible=true 47 | } 48 | else if (this.state.shouldvisible==false && this.state.isvisible){ 49 | this.$control.stop().animate({opacity:0}, this.setting.fadeduration[1]) 50 | this.state.isvisible=false 51 | } 52 | }, 53 | 54 | init:function(){ 55 | jQuery(document).ready(function($){ 56 | var mainobj=scrolltotop 57 | var iebrws=document.all 58 | mainobj.cssfixedsupport=!iebrws || iebrws && document.compatMode=="CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode 59 | mainobj.$body=(window.opera)? (document.compatMode=="CSS1Compat"? $('html') : $('body')) : $('html,body') 60 | mainobj.$control=$('
'+mainobj.controlHTML+'
') 61 | .css({position:mainobj.cssfixedsupport? 'fixed' : 'absolute', bottom:mainobj.controlattrs.offsety, right:mainobj.controlattrs.offsetx, opacity:0, cursor:'pointer'}) 62 | .attr({title:'Scroll Back to Top'}) 63 | .click(function(){mainobj.scrollup(); return false}) 64 | .appendTo('body') 65 | if (document.all && !window.XMLHttpRequest && mainobj.$control.text()!='') //loose check for IE6 and below, plus whether control contains any text 66 | mainobj.$control.css({width:mainobj.$control.width()}) //IE6- seems to require an explicit width on a DIV containing text 67 | mainobj.togglecontrol() 68 | $('a[href="' + mainobj.anchorkeyword +'"]').click(function(){ 69 | mainobj.scrollup() 70 | return false 71 | }) 72 | $(window).bind('scroll resize', function(e){ 73 | mainobj.togglecontrol() 74 | }) 75 | }) 76 | } 77 | } 78 | 79 | scrolltotop.init() -------------------------------------------------------------------------------- /assets/js/flickity-custom.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | 3 | 4 | /* ======= Flickity plugin ======= */ 5 | // Ref: https://flickity.metafizzy.co/ 6 | var $carousel = $('.testimonials').flickity({ 7 | adaptiveHeight: true, 8 | wrapAround: true, 9 | cellSelector: '.testimonial-item', 10 | arrowShape: { 11 | x0: 10, 12 | x1: 60, y1: 50, 13 | x2: 65, y2: 45, 14 | x3: 20 15 | } 16 | 17 | }); 18 | 19 | 20 | 21 | }); -------------------------------------------------------------------------------- /assets/js/main.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | 3 | /* ======= Sliding menu underline ====== */ 4 | // Menu has active item 5 | //Ref: https://codepen.io/digistate/pen/OXXjXM 6 | 7 | $nav = $("#navigation"), 8 | $slideLine = $("#slide-line"), 9 | $currentItem = $("#navigation li.active"); 10 | 11 | 12 | $(window).on('resize load', function() { 13 | 14 | if ($currentItem[0]) { 15 | $slideLine.css({ 16 | "width": $currentItem.width(), 17 | "left": $currentItem.position().left 18 | }); 19 | } 20 | }); 21 | 22 | // Underline transition 23 | $nav.find("li").hover( 24 | // Hover on 25 | function(){ 26 | $slideLine.css({ 27 | "width": $(this).width(), 28 | "left": $(this).position().left 29 | }); 30 | }, 31 | // Hover out 32 | function(){ 33 | if ($currentItem[0]) { 34 | // Go back to current 35 | $slideLine.css({ 36 | "width": $currentItem.width(), 37 | "left": $currentItem.position().left 38 | }); 39 | } else { 40 | // Disapear 41 | $slideLine.width(0); 42 | } 43 | } 44 | ); 45 | 46 | 47 | }); -------------------------------------------------------------------------------- /assets/js/popper.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) Federico Zivolo 2017 3 | Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT). 4 | */(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=window.getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e||-1!==['HTML','BODY','#document'].indexOf(e.nodeName))return window.document.body;var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll)/.test(r+s+p)?e:n(o(e))}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(o.nodeName)&&'static'===t(o,'position')?r(o):o:window.document.documentElement}function p(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||r(e.firstElementChild)===e)}function s(e){return null===e.parentNode?e:s(e.parentNode)}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return window.document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var f=a.commonAncestorContainer;if(e!==f&&t!==f||i.contains(n))return p(f)?f:r(f);var l=s(e);return l.host?d(l.host,t):d(e,s(t).host)}function a(e){var t=1=o.clientWidth&&i>=o.clientHeight}),f=0i[e]&&!t.escapeWithReference&&(n=z(p[o],i[e]-('right'===e?p.width:p.height))),pe({},o,n)}};return n.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';p=se({},p,s[t](e))}),e.offsets.popper=p,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split('-')[0],r=V,p=-1!==['top','bottom'].indexOf(n),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(i[s])&&(e.offsets.popper[d]=r(i[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(!F(e.instance.modifiers,'arrow','keepTogether'))return e;var o=t.element;if('string'==typeof o){if(o=e.instance.popper.querySelector(o),!o)return e;}else if(!e.instance.popper.contains(o))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var i=e.placement.split('-')[0],n=e.offsets,r=n.popper,p=n.reference,s=-1!==['left','right'].indexOf(i),d=s?'height':'width',a=s?'top':'left',f=s?'left':'top',l=s?'bottom':'right',m=O(o)[d];p[l]-mr[l]&&(e.offsets.popper[a]+=p[a]+m-r[l]);var h=p[a]+p[d]/2-m/2,g=h-c(e.offsets.popper)[a];return g=_(z(r[d]-m,g),0),e.arrowElement=o,e.offsets.arrow={},e.offsets.arrow[a]=Math.round(g),e.offsets.arrow[f]='',e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=w(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split('-')[0],n=L(i),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case fe.FLIP:p=[i,n];break;case fe.CLOCKWISE:p=K(i);break;case fe.COUNTERCLOCKWISE:p=K(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1)return e;i=e.placement.split('-')[0],n=L(i);var a=e.offsets.popper,f=e.offsets.reference,l=V,m='left'===i&&l(a.right)>l(f.left)||'right'===i&&l(a.left)l(f.top)||'bottom'===i&&l(a.top)l(o.right),g=l(a.top)l(o.bottom),b='left'===i&&h||'right'===i&&c||'top'===i&&g||'bottom'===i&&u,y=-1!==['top','bottom'].indexOf(i),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),w&&(r=j(r)),e.placement=i+(r?'-'+r:''),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=N(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return n[p?'left':'top']=r[t]-(s?n[p?'width':'height']:0),e.placement=L(t),e.offsets.popper=c(n),e}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.right 2 | 3 | 4 | Welcome to my Profile! 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
32 | 33 |
34 | 35 |
36 | 37 | 72 | 73 |
74 | 75 |
76 | 77 |
78 |
79 |

Contact

80 | 81 |
82 |
83 | 84 |
85 | 86 |
87 |
88 |
89 |
90 | 91 | 92 | 93 |
94 |

I'm currently taking on freelance work. If you are interested in hiring me for your project please use the form below to get in touch. Want to know how I work and what I can offer? Check out my project case studies and resume.

95 |
You can also find me on the following channels
96 |
97 |
98 |
99 | 113 |
114 | 115 |
116 |
117 |

Get In Touch

118 |
119 |
120 | 121 | 122 |
123 |
124 | 125 | 126 |
127 |
128 | 129 | 130 |
131 |
132 | 133 |
134 |
135 |
136 | 137 |
138 |
139 |
140 | 141 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | -------------------------------------------------------------------------------- /init.js: -------------------------------------------------------------------------------- 1 | //update this with your $form selector 2 | 3 | let form_id = "contact-form"; 4 | let username = "Yuriy Savin"; 5 | let avatar = "avata.jpg"; 6 | let email = "fstorm707@gmail.com"; 7 | let skypeid = "live:.cid.f07bf8935886b420"; 8 | var sendButton = $("#btnsend"); 9 | var $form = $("#" + form_id); 10 | 11 | var data = { 12 | "access_token": "g1xcubp6uvwkyyrd2h4my342" 13 | }; 14 | 15 | $(document).ready(function() { 16 | sendButton.on('click', send); 17 | $('#profile-name').text(username); 18 | $('#profile-image').attr("src", avatar); 19 | $('#re-name').text(username); 20 | $('#re-email').text(email); 21 | $('#pro-email').text(email); 22 | $('#in-email').text(email); 23 | $('.skype').text(skypeid); 24 | $('.name').text(username); 25 | $('#myskype').text("My Skype: " + skypeid); 26 | $('#myemail').text("My Email: " + email); 27 | 28 | 29 | 30 | }); 31 | 32 | function onSuccess() { 33 | sendButton.text('Send It'); 34 | sendButton.prop('disabled',false); 35 | $("#name").val(''); 36 | $("#mail").val(''); 37 | $("#message").val(''); 38 | } 39 | 40 | function onError(error) { 41 | sendButton.text('Send It'); 42 | sendButton.prop('disabled',false); 43 | } 44 | 45 | $form.on('submit', function(evt){ 46 | evt.preventDefault(); 47 | }); 48 | 49 | 50 | function send() { 51 | var subject = $("#name").val(); 52 | var mail = $("#mail").val(); 53 | var message = $("#message").val(); 54 | if(subject.trim() == "") 55 | { 56 | $("#name").focus(); 57 | return false; 58 | } else if(mail == "") 59 | { 60 | $("#mail").focus(); 61 | return false; 62 | } else if(message == "") 63 | { 64 | $("#message").focus(); 65 | return false; 66 | } 67 | 68 | sendButton.text('Sending…'); 69 | sendButton.prop('disabled',true); 70 | 71 | data['subject'] = subject + " [" + mail + "]"; 72 | data['text'] = `${data['subject']}... ${message}`; 73 | 74 | $.post('https://postmail.invotes.com/send', 75 | data, 76 | onSuccess 77 | ).fail(onError); 78 | 79 | return false; 80 | } 81 | 82 | 83 | --------------------------------------------------------------------------------