Skip to content

Instantly share code, notes, and snippets.

@Bartuz
Last active December 19, 2022 03:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Bartuz/2c54f5bf028c4975a13019ca356e18de to your computer and use it in GitHub Desktop.
Save Bartuz/2c54f5bf028c4975a13019ca356e18de to your computer and use it in GitHub Desktop.
resume.json
{
"$schema": "https://json.schemastore.org/resume",
"meta": { "theme": "flat" },
"basics": {
"name": "Filip Bartuzi",
"label": "Senior Software Engineer",
"image": "",
"email": "filip.bartuzi@gmail.com",
"phone": "+48664446594",
"url": "",
"summary": "Highly specialized in Ruby and React/Redux environment. Prefers full-stack positions. Experienced in async-remote teams.\n With years of experience, I've transited from tech-enthusiast to business-oriented engineer. My main focus is to deliver high quality, maintainable code with optimal cost and timeframe. I'm proactive at my job, which means I ask questions if don't understand something and actively report things which could be improved and proceed them with the respect to current project management methodology",
"location": {
"address": "Poland",
"postalCode": "",
"city": "Warsaw",
"countryCode": "PL",
"region": ""
},
"profiles": [
{
"network": "LinkedIn",
"username": "filipbartuzi",
"url": "https://www.linkedin.com/in/filipbartuzi/"
},
{
"network": "Github",
"username": "Bartuz",
"url": "https://github.com/bartuz"
},
{
"network": "Stackoverflow",
"username": "filip-bartuzi",
"url": "https://stackoverflow.com/users/2047418/filip-bartuzi"
},
{
"network": "This CV",
"username": "https://registry.jsonresume.org/bartuz",
"url": "https://registry.jsonresume.org/bartuz"
}
]
},
"work": [
{
"company": "Hopin.com",
"highlights": [
"Hopin is a virtual venue for live online events.",
"Worked in various video-related teams and/or collaborated with them",
"Shipped features in the area of RTMP/Webrtc streaming, including recordings",
"Integrated with external and internal services to streamline video & recording process",
"Worked in back-end monolith, microservices, SPA front-end, and micro frontends",
"Conducted technical interviews for front-end and back-end positions",
"Involved in first-line support rota for production P0/P1 triages",
"Took ownership of a delivery plan and tickets refinement for major features",
"Worked in full CI/CD and weekly releases environment"
],
"position": "Senior Full-stack Software Engineer",
"startDate": "2020-10",
"endDate": "2022-07",
"summary": "Technology stack (BE): Rails 5, dry-ruby, RSpec, ruby-mutations, grape&swagger, pusher, Kafka, Postgres, redis. (FE): react 17, typescript, redux, redux-saga, jest, styled-components, micro-frontends, WebSockets (via Pusher), story-books. Others: DataDog, Sentry, AWS (mostly IVS and S3), Heroku, Kubernetes, Miro, Jira, Figma",
"url": ""
},
{
"company": "SimplyBusiness.co.uk",
"highlights": [
"One of the top online insurance brokers in UK, ~1mil customers",
"Cross-continental team",
"Refactored legacy react code to maintainable and testable smaller chunks",
"Migrated components into its own package (we had 4 packages of front-end tools)",
"Introduced new microservice for SPA",
"Created new types of structures for Kafka/snowflake stream",
"Assisted/implemented running A/B Tests",
"Greatly improved tests LOC coverage",
"Implemented testing strategies for front-end",
"Improved bundling and build time for gatsbyJS application",
"Integrated third-party transfer of quote (backend and front-end)",
"Triaged production errors (mostly backend)"
],
"position": "Senior Software Engineer",
"startDate": "2019-09",
"endDate": "2020-09",
"summary": "Online insurance broker in UK & USA, with around ~ 1mil customers.\n\nNew features / maintenance to various parts of the system.\n\nStack:\n\nRuby/Rails/Sinatra, JS/React/Gatsby, AWS(S3), Cloudflare, Docker, Kibana, Kafka, Snowflake, SEO",
"url": ""
},
{
"company": "Blacklane.com",
"endDate": "2019-09",
"highlights": [
"New features/maintenance to payments, invoicing and financial infrastructure to international chauffeur booking app (60 countries, over 300 cities, multiple currencies)",
"Integrated new payment method (Stripe)",
"New microservice to handle invoice total (based on AWS SNS/SQS stream)",
"New views, forms, and bugfixes for the back office to improve their accounting tasks",
"Added support for multi-currency on invoices",
"Maintained, executed, and improved monthly tasks to close accounting period",
"Volunteered in production outage (memory-leaking, 100% CPU usage), investigated our services with a profiler, optimized SQL queries"
],
"position": "Senior Software Engineer",
"startDate": "2018-04",
"summary": "Ruby/Rails/Sinatra, JS, AWS\n\nNew features/maintenance to payments, invoicing and financial infrastructure to international chauffeur booking app (60 countries, over 300 cities, multiple currencies)",
"url": ""
},
{
"company": "Kreditech Holding SSL GmbH",
"endDate": "2018-03",
"highlights": [
"Top-up cards built on the top of external financial API",
"E-wallet & personal nance management (PFM) and marketing campaign management project.",
"Discovered security loophole for money laundering (and fixed it!)",
"Added 'Invite a friend' feature",
"Changed tests methodology to our payment gateway (we've co-operated with MasterCard partner) - introduced 'fake'",
"Learned to react/redux from scratch in weeks and actively transitioned from back-end position to full-stack",
"New golang HTTP service",
"Introduced new golang executable for parallel computing of massive data collection",
"Discovered and opened PR for a bug in ActiveRecord sourcecode."
],
"position": "Software Engineer",
"startDate": "2016-10",
"summary": "E-wallet & personal finance managament (PFM) and marketing campaign managment project. Technology stack: ruby + rails + postgres + minitest, JS (ES6) + react + redux + +mobx + webpack, golang",
"url": ""
},
{
"company": "OnePageCRM",
"endDate": "2016-10",
"highlights": [
"CRM with dozens of external API integrations",
"Added new integration (and migrated old) email reader functionality",
"Improved test coverage of current integration",
"Migrated few views from haml/slim templates to React components"
],
"position": "Ruby on Rails Developer",
"startDate": "2015-10",
"summary": "New features / maintenance to OnePageCRM.com web application.\n\nStack:\n\nRuby, (pure) JS, jQuery, React, sidekiq, many-many-many API integrations",
"url": ""
},
{
"company": "netguru",
"endDate": "2015-10",
"highlights": [
"Added support for new webpages and APIs to data mining project",
"Improved integration with sales of our data mining engine",
"Code-review for multiple projects",
"Improved our conversation rate of cold-emailing by couple % (conversion >6%)"
],
"position": "Ruby on Rails Developer",
"startDate": "2015-07",
"summary": "Internal data mining project.\n\nStack:Ruby, sidekiq, salesforce, multiple api integrations, web scraping",
"url": ""
},
{
"company": "Monterail",
"endDate": "2014-11",
"highlights": ["New greenfield project using Spree framework",
"Added new views integrated properly with spree framework (it isn't an easy task)",
"New calculators (taxes and shipment) integrated with Spree middlewares",
"Hosted knowledge-sharing sessions on testing (RSpec and cucumber/gherkin practices)",
"Multiple contributions to open-source spree plugins",
"Forked and improved spree plugin"
],
"position": "Junior Ruby on Rails Developer",
"startDate": "2014-01",
"summary": "I worked only on Rails 4.0+ projects. I have spent my time mostly on the Spree E-Commerce project (Spree 2.1) releasing many extensions and modifying already existing ones (I've contributed to open-sourced spree extensions). I have also learned the basics of AngularJS, practiced RSpec and Cucumber testing, and highly improved my overall Ruby performance. My work was heavily focused on back-end coding.\n\nMonterail is a Ruby on Rails & AngularJS web development team with strong product and UX design expertise.",
"url": ""
},
{
"company": "Bitmaker Labs",
"endDate": "2013-09",
"highlights": [],
"position": "Student",
"startDate": "2013-06",
"summary": "Participated in an intensive 11-week Bootcamp designed to learn the fundamentals of HTML/CSS, HAML/SASS, Test Driven Development, JS/Coffee, JQuery, and Ruby on Rails.",
"url": ""
}
],
"volunteer": [],
"education": [
{
"institution": "Polish-Japanese Academy of IT",
"area": "Computer Science/Data science",
"studyType": "Master's Degree",
"startDate": "2020",
"endDate": "2022",
"gpa": "",
"courses": ["Final grade: 4.5.\nDiploma project: Applications of genetic algorithms to finding strategies in games with randomness on the example of \"Settlers\n\nof Catan\""]
},
{
"institution": "Polish-Japanese Academy of IT",
"area": "Computer Science",
"studyType": "Engineer's Degree",
"startDate": "2014",
"endDate": "2018",
"gpa": "",
"courses": ["Final grade: 5.0.\nDiploma project: Implementation of NEAT (Neuroevolution of augmenting topologies) AI in 2d game environment"]
},
{
"institution": "National University of Ireland, Galway",
"area": "Computer Science",
"studyType": "",
"startDate": "2015",
"endDate": "2016",
"gpa": "",
"courses": []
},
{
"institution": "BitMaker Labs",
"area": "Web Developer",
"studyType": "",
"startDate": "2013-06",
"endDate": "2013-09",
"gpa": "",
"courses": []
}
],
"references": [
{
"name": "Ross Francis (same team peer)",
"reference": "Filip is a great engineer with a lot of knowledge around video streaming technologies such as webrtc and rtmp. He has a good sense of humour and remains calm and collected when something goes wrong and investigation is required."
},
{
"name": "Leon Kananowicz (same team senior peer)",
"reference": "I have been working with Filip for half a year now and I can be confident that the software developed by him was the top quality product which could be easily understood and maintained in the future. Filip is well aware of SOLID principles and Clean Code guidelines and is also keen to learn new technologies both in the frontend and backend of the technology stack. I recommend Filip for any company looking for Ruby On Rails or Full Stack Developer."
},
{
"name": "Piotr Jurczynski (direct manager)",
"reference": "I’ve had a chance to work with Filip in one company for some time. I can wholeheartedly say that he is a good developer with a huge potential to be one of the finest devs in the world. He is really engaged in writing code with best practices in mind. He is very inquisitive about how ruby and rails work and won’t stop exploring until he finds an answer. He also does an impressive code review to his peers."
},
{
"name": "Michał Szajbe (direct manager / co-founder)",
"reference": "Despite his young age, Filip already possesses broad knowledge about programming. He's a quick learner, passionate about solving problems and understanding all underlying concepts, and always looking for new things to experiment with.\r\n\r\nI'm sure any team would benefit from having him on the board as he is naturally very open and communicative person. He's not afraid to ask for help or share his opinions. At Monterail he initiated countless ad-hoc knowledge-sharing sessions, both seeking guidance and providing useful insights on his own."
},
{
"name": "Alice Lara Rezende (fellow student)",
"reference": "I've met Filip in June/2013 during the Web Development course at Bitmaker Labs. He was well ahead of most of our classmates and it was incredible how much knowledge he already had. He finished every assignment with ease and was always willing to help anyone that needed. \r\nEvery time I was in trouble, he was there to support me and patiently taught me basic programming principles, and gave me the confidence to keep going. \r\n\r\nHe's very passionate about the field and very dedicated to that. As I told him once if I would hire someone from our cohort, he'd be one of my first choices, and I recommend him to anyone who's looking for an excellent, dedicated, and enthusiastic programmer."
},
{
"name": "Disclosure",
"reference": "References listed above are publicly posted on my LinkedIn profile."
},
{
"name": "GDPR",
"reference": "\nI agree to the processing of personal data contained in this document for the recruitment process in accordance with the Act of 10 May 2018 on the protection of personal data (Journal of Laws of 2018, item 1000) and in accordance with the Regulation of the European Parliament and of the Council (EU) 2016 / 679 of 27 April 2016 on the protection of individuals with regard to the processing of personal data and on the free movement of such data and the repeal of Directive 95/46 / EC (RODO)."
}
],
"skills": [
{
"name": "Ruby",
"level": "High",
"keywords": ["Rails", "Sinatra", "PORO", "ActiveRecord", "Asynchronus jobs (shoryuken, sidekiq, delayed-jobs, kafka, rabitmq)", "ActiveRecord", "non-AR ORMs", "Dry-rb", "RSpec/MiniTest", "Cucumber", "REST-API (providing & consuming)", "Mutations"]
},
{
"name": "Javascript",
"level": "High",
"keywords": ["React (pre-hooks)", "React (post-hooks)", "Redux", "Thunk / Saga", "Emotion", "Storybook", "jest", "react-testing-library", "webpack", "rollup", "CSS3"]
},
{
"name": "Databases",
"level": "Mid",
"keywords": ["MySQL", "Postgres", "MongoDB", "Redis", "Snowflake"]
},
{
"name": "Infrastracture",
"level": "Mid",
"keywords": ["Jenkins", "Docker", "CI/CD", "Cloudflare", "Static code analyzers", "Kubernetes"]
},
{
"name": "AWS",
"level": "Mid",
"keywords": ["S3", "SNS/SQS", "KMS", "Serverless", "RDS", "IVS"]
},
{
"name": "Tools",
"level": "Mid",
"keywords": ["DataDog", "NewRelic", "Sentry", "Snowflake", "Jira", "Figma"]
},
{
"name": "Other",
"level": "Mid",
"keywords": ["Agile", "Testing practises (BDD/pacts/mutants/schemas/mocks)", "Security (overall, including securing web applications)", "Machine learning", "Python", "Golang", "Java (8+)"]
}
],
"languages": [
{
"language": "Polish",
"fluency": "Native Speaker"
},
{
"language": "English",
"fluency": "Professional Proficiency"
}
],
"projects": []
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment