From 8b829b21779424505b9f6465d93b8d4b0a0e31f2 Mon Sep 17 00:00:00 2001 From: Pavel Makhov Date: Sat, 26 Dec 2020 21:27:10 -0500 Subject: [PATCH] update cv + new post --- _data/cv.yml | 25 +++++-------- ... 2020-08-29-one-click-google-meet copy.md} | 0 .../2020-12-26-add-missing-icon-to-client.md | 27 ++++++++++++++ cv.html | 35 +----------------- images/2020/rambox-no-icon.png | Bin 0 -> 1509 bytes images/2020/rambox-with-icon.png | Bin 0 -> 2517 bytes 6 files changed, 39 insertions(+), 48 deletions(-) rename _posts/{2020-08-29-one-click-google-meet.md => 2020-08-29-one-click-google-meet copy.md} (100%) create mode 100644 _posts/2020-12-26-add-missing-icon-to-client.md create mode 100644 images/2020/rambox-no-icon.png create mode 100644 images/2020/rambox-with-icon.png diff --git a/_data/cv.yml b/_data/cv.yml index de269b5..ee17f21 100644 --- a/_data/cv.yml +++ b/_data/cv.yml @@ -15,7 +15,8 @@ career: logo: behavox.jpg location: Montreal, Canada country: ca - dates: 01.2020 - current + dates: 01.2020 - 01.2021 + duration: 1y summary: Building data-heavy applications with Java, HBase, MySQL. - position: Backend Developer @@ -25,6 +26,7 @@ career: location: Montreal, Canada country: ca dates: 06.2018 - 12.2019 + duration: 1y 6m summary: 'Working as a Java Backend Developer in the Product team for the largest in-venue interactive music and entertainment platform, featured in over 75,000 bars and restaurants across North America and Europe. Working in a microservice architecture, with Spring Boot-based services deployed to AWS in Docker containers, managed by Mesos/Marathon. Technology stack: Java 11, Spring Boot, Reactor, Cucumber, MongoDB' accomplishments: - accomplishment: backend implementation of the Apple Music For Business. @@ -38,6 +40,7 @@ career: location: Montreal, Canada country: ca dates: 01.2018 - 05.2018 + duration: 5m summary: 'Development of the PACS - Picture Archiving and Communication System. My primary focus was on Tech Portal - a customization tool that allows technologists to create multiple worklists based on different criteria, including exam status, date range, modality, organizations, locations and rooms. Tech stack: GWT, CSS / SCSS, AngularJS.' - position: Java Developer / Consultant @@ -47,6 +50,7 @@ career: location: Montreal, Canada country: ca dates: 08.2016 - 12.2017 + duration: 1y 5m accomplishments: - accomplishment: Took part in development of high performance highly available Music REST API. - accomplishment: Development of the real-time data processing application based on Apache Mahout and Apache Kafka. @@ -59,26 +63,16 @@ career: logo: cern.jpg location: Geneva, Switzerland country: ch - dates: 09.2014 - 05.2016 - summary: I took part in the development of business critical eFiles document management system based on open source solution - Alfresco – the market leader in records management. As an Alfresco developer I worked on extending and customizing Alfresco. Through this project, I have learned business processes of other teams, as we constantly work with CERN HR team, developing the way to link their needs with technical abilities of the software. + dates: 10.2012 - 05.2016 + duration: 3y 9m + summary: I took part in the development of business critical eFiles document management system based on open source solution - Alfresco – the market leader in records management. As an Alfresco developer I worked on extending and customizing Alfresco. I also worked on EDH (Electronic Document Handling) system with complex workflows, covering most business aspects at CERN. In this role I was developing EDH documents and improving functionality of existing ones. accomplishments: - - accomplishment: Customization of server-side and client-side parts of Alfresco in correspondence to the organisation's internal processes and requirements. - accomplishment: Integrating Alfresco with AppDynamics - application performance management system. - accomplishment: Development of the web application for 2nd/3rd support of eFiles. Technology stack is Spring Boot, AngularJS, Spring Data Rest. - accomplishment: Development of the custom user interface of Alfresco document library page based on Polymer. - - - position: Software Developer - company: CERN - company-site: https://home.cern/ - logo: cern.jpg - location: Geneva, Switzerland - country: ch - dates: 10.2012 – 09.2014 - summary: I worked in GS-AIS-EB (Electronic Business) section for EDH (Electronic Document Handling) system, which covers many life aspects at CERN (such as absences, HR & Training, purchasing, logistics and safety). In this role I was developing EDH documents and improving functionality of existing ones. One of the biggest and the most interesting project during this period was the development of CERN Hotel booking application. - accomplishments: - accomplishment: Extending functionality of CERN Hotel web booking application (hostel.cern.ch). Main feature developed is the possibility to create a Waiting-List reservations. - accomplishment: Migrating existing business processes from BPEL to BPMN (Activiti). - - accomplishment: 3rd Line support + - accomplishment: Production / 3rd level support - position: Software Developer company: Probusinessbank @@ -86,6 +80,7 @@ career: location: Moscow, Russia country: ru dates: 10.2011 – 07.2012 + duration: 10m summary: While finishing the study at University I got a job at Probusinessbank in Moscow, one of TOP-50 banks in Russia. During my time there, I was responsible for several activities. accomplishments: - accomplishment: Development of web-services communicating with external systems such as credit agencies, payment systems. diff --git a/_posts/2020-08-29-one-click-google-meet.md b/_posts/2020-08-29-one-click-google-meet copy.md similarity index 100% rename from _posts/2020-08-29-one-click-google-meet.md rename to _posts/2020-08-29-one-click-google-meet copy.md diff --git a/_posts/2020-12-26-add-missing-icon-to-client.md b/_posts/2020-12-26-add-missing-icon-to-client.md new file mode 100644 index 0000000..f90b474 --- /dev/null +++ b/_posts/2020-12-26-add-missing-icon-to-client.md @@ -0,0 +1,27 @@ +--- +layout: post +title: Client is missing an icon +date: 2020-12-26 +description: I didn't have an icon for Rambox and finally found how to add it +tags: awesome wm +--- + +For some reason Rambox didn't have an icon on the tasklist and it looked following way: + +![rambox-no-icon]({{site.url}}/images/2020/rambox-no-icon.png) + +Adding following lines to the signal handler finally resolved the issue (note that default configuration already has this handler): + +```lua +client.connect_signal("manage", function (c) + if c.class == "Rambox" then + local icon = gears.surface("/home/pmakhov/Pictures/256x256.png") + c.icon = icon._native + icon:finish() + end +end) +``` + +![rambox-with-icon]({{site.url}}/images/2020/rambox-with-icon.png) + +Based on this SO answer: [stackoverflow.com/a/30379815/1252056](https://stackoverflow.com/a/30379815/1252056) \ No newline at end of file diff --git a/cv.html b/cv.html index 7df5989..b4c0574 100644 --- a/cv.html +++ b/cv.html @@ -140,9 +140,9 @@

Career

-
+
{{item.location}}
-
{{ item.dates }}
+
{{ item.dates }} / {{ item.duration }}
@@ -175,37 +175,6 @@

Career

Technical skills

-
-
- -

Backend

- {% for item in site.data.cv.technicalSkills.left %} {{item.name}} -
-
-
- {% endfor %} -
-
-

Frontend

{% for item in - site.data.cv.technicalSkills.center %} {{item.name}} -
-
-
- {% endfor %} -
-
-

Big Data

{% for item in - site.data.cv.technicalSkills.right %} {{item.name}} -
-
-
- {% endfor %} -
- -

Key competencies:

    diff --git a/images/2020/rambox-no-icon.png b/images/2020/rambox-no-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..34a99a424ce3a179f4f18e4101f5779fc6d9ee67 GIT binary patch literal 1509 zcmVMqK18oFT0gIK|6i~4-?SmhUHoo*lpNxNke}KN!XhLF)_yH7z7LsBS zTT)mEvBGX38Y~}{hJu0eF|%`gm|=EycV>2%U0{&=Hh1sLJ-_quyXTy{2(}{-G6=$E zwx=`nax133`@5FQl#gaPDe06q*kkWttg*+0ySFm^B6%}_wC@Q~vj5p_k4 zC_kd9?2iFAMI&B7M8HTy915Q4+8+@km|Fd7JWipAOwq9(1_uBFfjZ_X*zy?k-4OK< z=_!nbf+rxNz~p{KL9n=p7%;vR03i!v3?k)q4kDladm7sz^N385NfH`W_TTBY@^^@c ziGn)I{o3jUpN%d|xt53=YZIPy9iN#v#P7F531>5u9#F$9>WoCDak?*8jQv zO>^9Gx^~tSk5-F9P7)!n`4sXyD6ox!%6;*6`?3eghek%E zN1o@u@8|%4lA@yOsu%8#dJYyF#Ed^PBO^CETfwi4M}OY&0d=mY23zwRD^rx<$eN)p<_f*-rPiD;MoU&|wB=jT7adiD9^$Fp3So!75#Zf)68Qh1*KuC48S z(`(EBuKcsO2!Kw9<8*E9`o;!BWQdZ;s{<4Y&M&fgp;0*pibaWp(%UUAcUD(mOS`uuxuFw)ANE=D@E>NlDMR-2hCk>`1$@AqYHYu^<2; za2Af|d0r3{)iA~c!OsvI>R)N^?m1mkGjo4-YikPthCH4jk0(~MN9=z^7=uH1!Y9`r zul4o!zuDCA#g|{r{C&T^?o?e(wL}LI$MW*Z!h^-;#s)zU($bt=H+t7MHYzJBUO#&l z5L_9Vzx;OlRCV>t?3`zOoH5pTrv8U(orybelWnmq7xj~6gxI4pU>4lPjGKt`?0?wn zU(?)wXy0HZpy6ru`u8B)KW^iMM`o19*QA=DZlda3W61Q1qJ8%N1iLqB7X}9X1@54N zCv83ta0rDc#$@rIK+DJTDb5VY<*s%dUo-k6fIjt@g8vhHrMH9rR~*H6pc#c)|Jcz# z=_R8903hM^wY~;>>0J=Z_rib*>nXRwqAV9m7bK_`{*uRViMa44pwQM$G%iibwNP}; zKh=w2og&E+fjucmfn@spkM{JB2PVvaV~TA|fU=|zG&}xXrdaw9!nQ6jvz`x~00000 LNkvXXu0mjftik0Q literal 0 HcmV?d00001 diff --git a/images/2020/rambox-with-icon.png b/images/2020/rambox-with-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9d234953cee007a26cedf45d3adad1297b6658e1 GIT binary patch literal 2517 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 literal 0 HcmV?d00001