Skip to content

Instantly share code, notes, and snippets.

@GriffinHeart
Last active September 9, 2021 06:40
Show Gist options
  • Save GriffinHeart/19721157c1b712f62bbdeffaf2dbbc4c to your computer and use it in GitHub Desktop.
Save GriffinHeart/19721157c1b712f62bbdeffaf2dbbc4c to your computer and use it in GitHub Desktop.
{
"meta": {
"theme": "elegant"
},
"basics": {
"name": "Hugo Ferreira de Almeida",
"label": "Software Engineer",
"picture": "",
"email": "hugofalmeida@gmail.com",
"phone": "(+81) 80-2200-3766",
"website": "http://griffinheart.com",
"summary": "I've had the opportunity to work in a number of different environments and on tasks that allowed me to grow professionally and adapt quickly to change and the requirements of business. I'm always eager to learn and get things done. I want to work on challenging problems that impact people's lives. On the technical side, I love software engineering, but above and beyond that, I love solving problems and learning new technologies while continually searching for improvement.",
"location": {
"city": "Tokyo",
"countryCode": "JP",
"region": "Ota-ku"
},
"profiles": [
{
"network": "Twitter",
"username": "leShadowGriff",
"url": "https://twitter.com/leShadowGriff"
},
{
"network": "Github",
"username": "GriffinHeart",
"url": "https://github.com/GriffinHeart"
},
{
"network": "LinkedIn",
"username": "Hugo Almeida",
"url": "https://www.linkedin.com/profile/view?id=5014220"
}
]
},
"work": [
{
"name": "TenTen",
"position": "Senior Software Engineer",
"website": "http://www.mytenten.com",
"startDate": "2019-07-01",
"endDate": "2020-05-01",
"summary": "Project lead for pen-testing and security audit of the beacon Bluetooth communication protocols, Mobile, and all backends across several products. Plan for migration from PaaS to cloud systems and define roadmap and product management."
},
{
"name": "DI.FM",
"position": "Remote Senior Software Engineer",
"website": "https://di.fm",
"startDate": "2016-09-01",
"endDate": "2019-06-01",
"summary": "Backend development for the systems and API's that power the DI.FM Mobile and web applications. Part of distributed engineering team working remotely across 4 different continents to deliver the high quality audio experience of DI.FM Built the core technology for the new playlist generation system and the migration to a CDN based approach of the DI.FM products, optimised poorly performing services and API responses across several infrastructure layers.",
"highlights": [
"Implemented the next generation playlist generation system in a highly performant and extendable structure.",
"Migrated and improved general software structure from legacy systems",
"Optimised several poorly-performant parts of the system",
"Worked with product team and engineering across timezones to execute a major Product change to CDN delivery",
"Maintained and refactored multiple of the existing Ruby, Ruby on Rails, MySQL systems."
]
},
{
"name": "TenTen",
"position": "Software Engineer",
"website": "http://www.mytenten.com",
"startDate": "2015-04-01",
"endDate": "2016-09-01",
"summary": "TenTen provides customer loyalty-related solutions and is innovating in the vending machine sector by introducing a SmartBeacon inside vending machines. In this role, I planned and built a distributed architecture over several services that allows independent development of each system and a clear separation of concerns. My work, as one of the first backend engineers, was laying out a foundation that enables platform growth while maintaining speed of feature development and reducing the pains associated with rapid growth.",
"highlights": [
"Planned, designed, and built the backend of the TenTen platform",
"Developed React/Express isomorphic web apps",
"Designed and built a distributed service architecture using RabbitMQ",
"Multiple REST APIs using Rails, Grape and Express",
"Platform infrastructure & continuous integration, Heroku, AWS, Compose, CircleCI, and other technologies",
"Integrated metric collection and reporting using InfluxDB and Grafana over queue-based events",
"Designed the protocol that allows secure communication between the hardware and backend over mobile phones"
]
},
{
"name": "Phybbit",
"position": "Software Engineer",
"website": "http://www.phybbit.com",
"startDate": "2013-07-01",
"endDate": "2015-04-01",
"summary": "Phybbit is a multifunctional team working on website and mobile applications, interactive experiences, and prototype research. My role at Phybbit was to plan, design, and build customer visions. This involved working as part of the client solution team and with diverse backend, mobile, and web technologies",
"highlights": [
"Ruby on Rails and Express REST APIs",
"Infrastructure planning and management on AWS",
"Android applications in eCommerce, Beacons/Bluetooth",
"Prototypes and MVP development"
]
},
{
"name": "Imagine Virtual",
"position": "System Administrator & Developer",
"website": "http://www.imaginevirtual.com",
"startDate": "2008-08-01",
"endDate": "2013-07-01",
"summary": "Design, development and marketing office with a focus on out of the box experiences",
"highlights": [
"Maintained, monitored and improved infrastructure to support 300+ hosted domains, websites and emails",
"Configured and maintained Apache, sendmail, qmail, postfix, exchange server, DNS servers, etc..."
]
},
{
"name": "Instituto Superior Tecnico",
"position": "Research Fellowship",
"website": "https://ciist.ist.utl.pt/index.php",
"startDate": "2012-04-01",
"endDate": "2012-10-01",
"summary": "Helped my university to manage and maintain the infrastructure needed by employees, students and faculty members.",
"highlights": [
"Technical support, backup managment and troubleshooting",
"Network maintenance and migrations"
]
},
{
"name": "Claranet",
"position": "Consulting",
"website": "http://www.claranet.co.uk/",
"startDate": "2008-09-01",
"endDate": "2008-12-01",
"summary": "Technical consulting for the implementation of automatic .pt domain registration",
"highlights": [
"Implemented and provided support on EPP protocol over the current backoffice"
]
},
{
"name": "Claranet",
"position": "Technical support and development",
"website": "http://www.claranet.co.uk/",
"startDate": "2007-08-01",
"endDate": "2008-08-01",
"summary": "Technical phone support for webhosting services and development of new backoffice systems",
"highlights": [
"Implemented the first Portuguese automatic registration module for .pt domains through EPP protocol",
"Solved customer issues under Linux and Windows managed through Plesk Control Panel",
"Improved current backoffice and created new systems to face new challenges"
]
}
],
"education": [
{
"institution": "Instituto Superior Tecnico",
"area": "Computer Science",
"studyType": "Bachelor",
"startDate": "2007-01-01",
"endDate": "2012-01-01",
"gpa": "16/20"
}
],
"skills": [
{
"name": "Web/Mobile Development",
"level": "Master",
"keywords": [
"Ruby",
"Ruby on Rails",
"Javascript",
"React",
"RabbitMQ",
"Express",
"Nodejs",
"Java",
"Android"
]
},
{
"name": "Software engineering",
"level": "Master",
"keywords": [
"Agile &&|| Scrum",
"BDD",
"12factor",
"Domain driven development",
"Software Architecture",
"Patterns",
"Continuous integration",
"User centered development"
]
},
{
"name": "System Administrator/Dev ops",
"level": "Advanced",
"keywords": [
"Linux",
"Nginx",
"Apache",
"MTA",
"Docker",
"AWS",
"Heroku"
]
}
],
"languages": [
{
"language": "English",
"fluency": "Fluent"
},
{
"language": "Portuguese",
"fluency": "Native"
},
{
"language": "Japanese",
"fluency": "Beginner"
},
{
"language": "Spanish",
"fluency": "Beginner"
}
],
"interests": [
{
"name": "Hobbies",
"keywords": [
"Salsa dance",
"Roller skate slalom",
"Dodgeball"
]
},
{
"name": "Tech hobbies",
"keywords": [
"Meetups",
"Coding clubs",
"Mobile applications",
"Game development"
]
}
],
"references": [
{
"name": "Joao Silva",
"reference": "Hugo is a committed person. He sure works to get the best results from whatever mission he has. A good support engineer and an excellent php programmer. At the same time he is walking thought is way to became also a good system administrator."
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment