Skip to content

Instantly share code, notes, and snippets.

@vlazic
Last active September 15, 2021 22:24
Show Gist options
  • Save vlazic/8ab04015659314fe4f6659d6830c42f9 to your computer and use it in GitHub Desktop.
Save vlazic/8ab04015659314fe4f6659d6830c42f9 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Vladimir Lazić",
"picture": "https://avatars2.githubusercontent.com/u/108793?v=4",
"label": "Self Employed",
"headline": "Software Engineer",
"summary": "Software Engineer with industry experience in building web apps, kind of a bookworm and a passionate hiker :)\n\nI've always aspired to learn all aspects of web development and that’s how my journey started as a fullstack web developer (LAMP stack and KnockoutJS/jQuery).\n\nThen I decided to pick some area to specialize in, and I picked frontend (mainly React and TypeScript) which I worked on for a few years.\n\nAs a long time Linux user I have my own collection of Bash and Python scripts that I use on a daily basis and in my previous job in Easy Aerial I got to implement this knowledge. I was fortunate to be involved in a lot of DevOps activities including setting up BitBucket Pipelines, Bash scripts, Vagrant VM’s etc. There I had the opportunity to mentor a lot of brilliant young programmers and to be a team lead on an interesting project.\n\nIn my current job I’m working as a backend developer (Node and Typescript) on AWS cloud ecosystem. Node is not the only backend language in which I have experience: I used to work in PHP and in the Python Django framework on several projects.",
"website": "https://vlazic.com",
"blog": "",
"yearsOfExperience": 10,
"id": "d64b16da-33a0-468b-829a-d200c96a9dd8",
"username": "vlazic",
"karma": 10,
"email": "contact@vlazic.com",
"region": "Belgrade, Serbia",
"location": {
"address": "Serbia",
"postalCode": "11000",
"city": "Belgrade",
"countryCode": "RS",
"region": ""
},
"phone": "+381649297213",
"followers": 5,
"following": 3,
"profiles": [
{
"network": "gitconnected",
"username": "vlazic",
"url": "https://gitconnected.com/vlazic"
},
{
"network": "GitHub",
"username": "vlazic",
"url": "https://github.com/vlazic"
},
{
"network": "LinkedIn",
"url": "https://www.linkedin.com/in/vladimir-lazic/",
"username": "vladimir-lazic"
}
],
"timezone": "Europe/Belgrade"
},
"skills": [
{
"name": "React",
"level": "Expert",
"rating": 5,
"yearsOfExperience": 3,
"keywords": []
},
{
"name": "JavaScript",
"level": "Expert",
"rating": 5,
"yearsOfExperience": 7,
"keywords": []
}
],
"projects": [
{
"name": "xcalibra trading platform",
"displayName": "Xcalibra trading platform",
"summary": "Crypto Exchange",
"website": "https://trade.xcalibra.com/",
"githubUrl": "",
"primaryLanguage": "",
"languages": [
"NodeJS",
"TypeScript",
"JavaScript"
],
"libraries": [
"Socket.io",
"Redux",
"React",
"NextJS",
"Styled Components"
],
"images": [
{
"resolutions": {
"micro": {
"url": "https://project-images.gitconnectedcontent.com/eb1cb528-8d58-4850-8562-7099a1743a68-micro",
"size": 1675,
"width": 32,
"height": 32
},
"thumbnail": {
"url": "https://project-images.gitconnectedcontent.com/eb1cb528-8d58-4850-8562-7099a1743a68-thumbnail",
"size": 19425,
"width": 224,
"height": 224
},
"mobile": {
"url": "https://project-images.gitconnectedcontent.com/eb1cb528-8d58-4850-8562-7099a1743a68-mobile",
"size": 31246,
"width": 300,
"height": 300
},
"desktop": {
"url": "https://project-images.gitconnectedcontent.com/eb1cb528-8d58-4850-8562-7099a1743a68-desktop",
"size": 31246,
"width": 300,
"height": 300
}
}
}
],
"videos": [
{
"url": "https://www.youtube.com/watch?v=f9bVw_6cYmc",
"source": "youtube",
"sourceId": "f9bVw_6cYmc"
}
]
},
{
"name": "wp-plugin-base",
"displayName": "wp-plugin-base",
"summary": "Opinionated plugin boilerplate for WordPress",
"website": "",
"githubUrl": "https://github.com/vlazic/wp-plugin-base",
"primaryLanguage": "PHP",
"languages": [
"Shell",
"PHP"
],
"libraries": [
"WordPress"
],
"images": [],
"videos": []
},
{
"name": "we-are-talking-about-practice",
"displayName": "we-are-talking-about-practice",
"summary": "Do you want to be a better programmer?",
"website": "",
"githubUrl": "https://github.com/vlazic/we-are-talking-about-practice",
"primaryLanguage": "TypeScript",
"languages": [
"TypeScript",
"JavaScript"
],
"libraries": [],
"images": [],
"videos": []
},
{
"name": "bookrally",
"displayName": "BookRally",
"summary": "This crowdfunding platform for authors",
"website": "",
"githubUrl": "",
"primaryLanguage": "",
"languages": [
"JavaScript",
"PHP"
],
"libraries": [
"Linux",
"KnockoutJS",
"WordPress plugin development"
],
"images": [
{
"resolutions": {
"micro": {
"url": "https://project-images.gitconnectedcontent.com/5658b084-610a-4f8e-9315-2e6db58c6de3-micro",
"size": 1372,
"width": 32,
"height": 24
},
"thumbnail": {
"url": "https://project-images.gitconnectedcontent.com/5658b084-610a-4f8e-9315-2e6db58c6de3-thumbnail",
"size": 12504,
"width": 224,
"height": 168
},
"mobile": {
"url": "https://project-images.gitconnectedcontent.com/5658b084-610a-4f8e-9315-2e6db58c6de3-mobile",
"size": 56598,
"width": 600,
"height": 450
},
"desktop": {
"url": "https://project-images.gitconnectedcontent.com/5658b084-610a-4f8e-9315-2e6db58c6de3-desktop",
"size": 134931,
"width": 1024,
"height": 768
}
}
}
],
"videos": [
{
"url": "https://www.youtube.com/watch?v=M3kKkJEPBrE",
"source": "youtube",
"sourceId": "M3kKkJEPBrE"
}
]
}
],
"work": [
{
"company": "Clarivate",
"position": "Senior Software Engineer",
"website": "https://clarivate.com/",
"location": "Belgrade, Serbia",
"summary": "I decided to continue my career in Clarivate as it seemed like a great opportunity for me to improve my knowledge in NodeJS/TypeScript backend programming and on the AWS cloud ecosystem. This is my first job in a large corporation, something that I always wanted to try, and I was lucky to be assigned to a team of skilled and very experienced developers.\n\n I am working on a project that aims to enable the integration and exchange of data between several internal applications. The code itself is written in NodeJS and Typescript, we use Jest for unit tests, as well as TypeORM, MongoDB and MySQL.\nWe also use AWS SAM for provisioning Lambda, EventBridge, S3 and other AWS cloud services.",
"isCurrentRole": true,
"startDate": "2021-08-02",
"endDate": "",
"start": {
"year": 2021,
"month": 8
},
"end": {},
"highlights": [
"DevOPS: AWS SAM",
"Backend: Node, TypeScript, Lambda, EventBridge, S3"
]
},
{
"company": "Easy Aerial",
"position": "Senior Software Engineer",
"website": "https://easyaerial.com/",
"location": "Belgrade, Serbia",
"summary": "When I came to EasyAerial my first priorities were to stabilize and improve frontend side of their existing application because of my experience in building Single Page Applications (SPA).\n\nFrom day one, I noticed that a lot of things on various projects could be automatized and that my previous DevOps experience can be useful.\n\nTherefore, my activities were more focused on implementing the best DevOps practices\n🔹Introduction of automated tests (Jest, Cypress, Bats)\n🔹Virtualization (Docker, Vagrant)\n🔹Creating build and deploy pipeline using Bitbucket Pipeline and Jenkins\n\nIn recent months, my focus has slowly shifted to another project, an application for drone fleet management.\n\nAs a Team lead my role is:\n🔹Code review for frontend (React, Typescript) and backend (AWS Lambda, AWS Cognito)\n🔹To improve, coordinate and integrate the work of other teams into our application:\n🔹Drone simulation (AirSim, Ardupilot)\n🔹Video stream integration (WebRTC, AWS Kinesis Video Streams)\n🔹Provisioning of the Linux machines running drone SITL and ROS (Ansible, Bash scripts, Vagrant/VirtualBox VM machines)",
"isCurrentRole": false,
"startDate": "2020-07-13",
"endDate": "2021-07-02",
"start": {
"year": 2020,
"month": 7
},
"end": {
"year": 2021,
"month": 7
},
"highlights": [
"Frontend: React, Typescript",
"DevOPS: AWS, Linux System Administration, Vagrant",
"Backend: Node"
]
},
{
"company": "Freelance",
"position": "Full Stack Engineer / Consultant",
"website": "",
"location": "Belgrade",
"summary": "After finishing the project in Balkaneum, and getting some interesting offers from a few companies to work on something new, I decided to once again freelance.\n\nI always wanted to explore Python more, so I did a small job in Django web framework.\n\nI continued to consult on and help architect new projects for old clients: Advanced Language Institute (Vienna) and Gailiei IT (Belgrade).\n\nAfter a few frontend jobs, I did consulting jobs where I was managing/fixing deployment process for two Angular and one PHP project.",
"isCurrentRole": false,
"startDate": "2019-07-01",
"endDate": "2020-07-01",
"start": {
"year": 2019,
"month": 7
},
"end": {
"year": 2020,
"month": 7
},
"highlights": [
"Frontend (React, Typescript)",
"Python, Django",
"Linux System Administration"
]
},
{
"company": "Balkaneum",
"position": "Frontend Engineer",
"website": "https://balkaneum.com/",
"location": "Belgrade, Serbia",
"summary": "My main role at Balkaneum was as Lead Frontend developer on a cryptocurrency trading platform.\n\nAdditionally I helped other teams on NextJS/React/Electron/PHP projects. ",
"isCurrentRole": false,
"startDate": "2018-04-01",
"endDate": "2019-06-01",
"start": {
"year": 2018,
"month": 4
},
"end": {
"year": 2019,
"month": 6
},
"highlights": [
"Frontend: React, Redux, Styled Components, TypeScript",
"Backend: NodeJS, NextJS, Socket.io"
]
},
{
"company": "Upwork",
"position": "Full Stack Developer",
"website": "",
"location": "Belgrade, Serbia",
"summary": "Varius projects ranging from configuration of Linux Servers to WordPress plugin development, site speed optimisation, Javascript (VueJS) etc.",
"isCurrentRole": false,
"startDate": "2017-06-01",
"endDate": "2018-04-01",
"start": {
"year": 2017,
"month": 6
},
"end": {
"year": 2018,
"month": 4
},
"highlights": [
"Frontend: VueJs",
"Backend: PHP",
"DevOps: Bash, Ansible"
]
},
{
"company": "Galilei IT",
"position": "Full Stack Engineer",
"website": "https://galilej.com/en/",
"location": "Belgrade, Serbia",
"summary": "Deployment and administration of our Linux servers, development of automation scripts, creation of virtual machines for developers, writing documentation for other programmers.\n\nThe second role was a development of WordPress plugins for our long-term client from the US: BookRally (bookrally.com).",
"isCurrentRole": false,
"startDate": "2014-11-01",
"endDate": "2017-06-01",
"start": {
"year": 2014,
"month": 11
},
"end": {
"year": 2017,
"month": 6
},
"highlights": [
"PHP (WordPress, Laravel, Composer, MySQL)",
"JavaScript (NodeJS, KnockoutJS, jQuery, npm, Gulp)",
"System Administration (Git, Bash, Python, Ansible, Vagrant) "
]
},
{
"company": "Self-employed",
"position": "Freelance Web Developer",
"website": "",
"location": "Belgrade, Serbia",
"summary": "As a freelancer, I made a lot of small to medium-size websites in custommade PHP CMS, WordPress and Joomla. At that time I was creator, administrator and editor of student site, providing students with information and studying materials ",
"isCurrentRole": false,
"startDate": "2009-11-01",
"endDate": "2014-10-01",
"start": {
"year": 2009,
"month": 11
},
"end": {
"year": 2014,
"month": 10
},
"highlights": [
"PHP",
"MySQL",
"JavaScript"
]
}
],
"publications": [],
"education": [],
"volunteer": [],
"awards": [],
"languages": [
{
"language": "Serbian",
"fluency": "Native speaker"
},
{
"language": "English",
"fluency": "Full Professional Proficiency"
}
],
"interests": [],
"references": [
{
"name": "Miloš Mrdaković",
"title": "Web Developer at Balkaneum",
"picture": "https://vlazic.com/images/milos.jpeg",
"reference": "I worked with Vladimir on a large scale project for a year.\n\nAbove all I appreciate his unconditional will to share knowledge and help. He boosted our team spirit with the positive attitude.\n\nHe is a versatile developer with broad knowledge. Although he specialize in frontend programming, he has rich experience in both backend and devops. What distinguish him is a creative approach to problem solving.\n\nI admire that he accepted the challenge to lead the frontend part of the project without previous experience in some of the technologies. He managed to meet all the requirements and bring the project to an end.\n\nThe time we spent together was very productive and I am grateful for the knowledge that shaped me as a programmer.",
"website": "https://mrdak.dev/",
"profiles": [
{
"network": "GitHub",
"username": "mrdaak",
"url": "https://github.com/mrdaak"
},
{
"network": "LinkedIn",
"url": "https://www.linkedin.com/in/milosmrdakovic/",
"username": "milosmrdakovic"
}
]
},
{
"name": "Dr. Joshua Lange",
"title": "Co-Founder and CEO at Advanced Language Institute",
"picture": "https://vlazic.com/images/josh.jpeg",
"reference": "Vladimir is an excellent professional and problem-solver. He Is not only very good at front end and has knowledge of IT, but also can bring ideas to the project and solve problems quickly. Best freelancer I ever hired.",
"website": "https://advancedlanguageinstitute.com/",
"profiles": [
{
"network": "LinkedIn",
"url": "https://www.linkedin.com/in/dr-josh-lange/",
"username": "dr-josh-lange"
}
]
},
{
"name": "Nikola Komazec",
"title": "Digital Marketing Specialist @ Balkaneum | Content Writer | Cryptocurrency & Blockchain",
"picture": "https://vlazic.com/images/komazec.jpeg",
"reference": "I had a pleasure of working with Vladimir for a year at Balkaneum and I can say he's very capable and committed colleague.\n\nI was impressed with his programming skills as well as his wide range of interests and abilities. When you hire Vladimir you don't get just a developer, you also get an all-rounded person and a great guy. He is very keen to help everybody and share his skills.\n\nI admire his motivation and devotion to finish projects before deadline against all obstacles. Vladimir is one of those colleagues everyone enjoys working with. That's why he became our friend as well.\n\nI will definitely miss our talks about philosophy during the breaks. I hope Vladimir will succeed in pursuing his dreams, but if he ever decides to be a part of any company again - he earns my highest recommendation. Vladimir would be an asset to any team.",
"website": "https://nikolakomazec.com/",
"profiles": [
{
"network": "LinkedIn",
"url": "https://www.linkedin.com/in/nikolakomazec/",
"username": "nikolakomazec"
}
]
},
{
"name": "Uroš Mitrović",
"title": "Front End Developer",
"picture": "https://vlazic.com/images/uros.jpeg",
"reference": "I am pleased to be able to write this letter of recommendation for Vladimir.\n\nHe was always open minded and willing to share his knowledge, ideas and experience with his colleagues. During work hours he works independently and effectively and follows tasks through to completion, and I always enjoyed a good time in his company discussing philosophy after working hours.\n\nI have known him for a year, and we worked on a separate projects in the company. Over that time I have seen in mature in his skills and expertise as a developer. His knowledge and insights help me to improve myself as well and I am very grateful for that.\n\nHe would be a valuable asset to any team and I am, therefore, very pleased to be able to highly recommend Vladimir.",
"website": "http://uros.fly.x3.rs/portfolio/",
"profiles": [
{
"network": "GitHub",
"username": "Kiu0612",
"url": "https://github.com/Kiu0612"
},
{
"network": "LinkedIn",
"url": "https://www.linkedin.com/in/uro%C5%A1-mitrovi%C4%87-64494a96/",
"username": "uro%C5%A1-mitrovi%C4%87-64494a96"
}
]
}
],
"meta": {
"theme": "print-flexbox"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment