My Curriculum Vitae.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

375 lines
19 KiB

{
"name": "Júlio Biason",
"en-au": {
"title": "Software Engineer",
"phone": {
"description": "Phone",
"value": "+55 51 98222 0669"
},
"email": {
"description": "Email",
"value": "julio.biason@gmail.com"
},
"repos": {
"github": {
"description": "Github",
"value": "https://github.com/jbiason"
},
"bitbucket": {
"description": "BitBucket",
"value": "https://bitbucket.org/juliobiason"
}
},
"profile": [
"Working professionally since 1990 as a software developer, I’ve worked in various positions and with different team sizes; from a single developer and analyst to a member of a team of 15 people from 3 different companies working on the backend system of the largest Brazilian ISP.",
"Self-taught in different languages — I learnt BASIC by reading my MSX manual and Pascal by reading Turbo Pascal help system — I'm always trying to learn new things, either by following examples or by reading books about different languages and other development subjects, like clean code and agile methods.",
"Professionally, I’m always trying to expand my knowledge to different areas, systems and languages and the related processes."
],
"experience": {
"description": "Work Experience",
"jobs": [
{
"company": "Azion Technologies",
"worktime": "Jul 2017-Present",
"position": "Software Engineer",
"attributions": [
"Maintaining apps in Django/Python.",
"Maitaining Kafka consumers/producers in Python and Storm."
]
},
{
"company": "CWI Software",
"worktime": "Sep 2012-Jul 2017",
"position": "Software Engineer",
"attributions": [
"Development of mobile applications for local university, iOS/Objective-C.",
"Development of a web framework with dynamic module loading, based on Flask (Python); interface designed with Bootstrap 2 and jQuery.",
"Development of mobile application for a logistics company, iOS/Objective-C.",
"Development of apps for Django/Python.",
"Development of embedded applications in C for routers and switches, using Tail-F ConfD and Enea Element; all development following Scrum methodologies."
]
},
{
"company": "Iplenix Sistemas de Internet",
"worktime": "Feb 2010-Sep 2012",
"position": "Software Developer",
"attributions": [
"Redesigned the company internal framework in PHP.",
"Redesigned the company system interfaces, using HTML/CSS, jQuery, jQueryUI, jqPlot/Flot and Google Maps.",
"Development of helper applications in Lua.",
"Development of helper applications in Python."
]
},
{
"company": "TileFile/Storyz",
"worktime": "Jan 2007-Oct 2009",
"position": "Software Developer",
"attributions": [
"Development of a server for media sharing and social networking in Python, using the company internal framework, with user data stored, initially, in binary objects (Python Pickles) and changed later to use MySQL with master-master replication; development followed the TDD metholody.",
"Development of a Symbian/UIQ client in C++.",
"Development of an iPhone client in Objective-C.",
"Member of the \"Product Council\", responsible for selecting new features."
]
},
{
"company": "Qualità Informática",
"worktime": "Mar 2006-Oct 2006",
"position": "Software Developer",
"attributions": [
"Development of a CGI in C++ to configure wireless routers, in Linux, using microhttp and Boa as servers; dynamic interface using HTML and pure Javascript; graphics using Flash.",
"Techincal leaderof the Configuration Control Commitee (CCC), responsible for approving changes in the company source(MPS/CMMI)."
]
},
{
"company": "Canópus Informática Ltda.",
"worktime": "Jun 2003-Jan 2006",
"position": "Software Developer/Team Leader",
"attributions": [
"Development of the backend of the Brazilian largest ISP support system in C for Linux and Apache, with data stored in an Oracle database, queries written manually. Integrating the results with pre-designed dynamic interface in HTML and JavaScript, using hidden iframes to emulate AJAX functionality.",
"Development of helper applications in Python.",
"Sub-project team leader.",
"Developing drivers for the “Elipse” HMI supervisor in C++ (MS Visual Studio), for the ModBus protocol."
]
},
{
"company": "DWS Informática",
"worktime": "Mar 2002-May 2003",
"position": "Software Engineer/Analyst",
"attributions": [
"Analysis and development of inventory control, finances and invoice management in Clipper.",
"Development of inventory control, finances and invoice management in Delphi, using database MySQL.",
"Sysadmin of MySQL, SMTP, POP and HTTP servers on Linux."
]
},
{
"company": "UNISINOS",
"worktime": "Aug 2001-Feb 2002",
"position": "Scholarship Holder",
"attributions": [
"Working on the FAGNIS project, about knowledge extraction in neural networks; networks created with the SNNS app, exporting the result as C functions"
]
}
]
},
"skills": [
{
"description": "Programming Languages",
"items": [
{"description": "C", "value": 3},
{"description": "C++", "value": 2},
{"description": "Clipper", "value": 3},
{"description": "Clojure", "value": 1},
{"description": "Delphi", "value": 2},
{"description": "Java", "value": 1},
{"description": "JavaScript", "value": 2},
{"description": "Lua", "value": 1},
{"description": "Objective-C", "value": 3},
{"description": "PHP", "value": 2},
{"description": "Python", "value": 3},
{"description": "Scala", "value": 1}
]
},
{
"description": "Libraries and Frameworks",
"items": [
{"description": "Django", "value": 3},
{"description": "DjangoRestFramework", "value": 3},
{"description": "Flask", "value": 3},
{"description": "Storm", "value": 1}
]
},
{
"description": "Version Control",
"items": [
{"description": "Git", "value": 3},
{"description": "Subversion", "value": 2}
]
},
{
"description": "Databases",
"items": [
{"description", "Cassandra", "value": 1},
{"description": "Kafka", "value": 1},
{"description": "SQL", "value": 3},
{"description": "MongoDB", "value": 3}
]
}
],
"projects": {
"description": "Personal Projects",
"items": [
{
"title": "Worktime",
"description": "Calculate the worked time and time remaining till completion of a whole day work.",
"infos": [
"Written in Clojure",
"Managed to do the most basic operations",
"Broken in a mid-refactor when changing companies (when the rules for work time changed.)"
]
},
{
"title": "Mitter",
"description": "Twitter Desktop Client.",
"infos": [
"Written in Python.",
"Designed to support multiple interfaces (currently, PyGTK and TTY/Console).",
"Designed to support multiple networks. (currently Twitter, Identica and Facebook were planned.)",
"Support ended when Twitter used OAuth in its APIs (which caused a problem with the distribution of keys and being open source)."
]
},
{
"title": "Sectoid",
"description": "Blogging app.",
"infos": [
"Written in PHP.",
"No templating system.",
"Option to display pages in sections and subsections (hence the name).",
"Code lost when my personal HD and the server HD managed to crash almost simultaneously."
]
},
{
"title": "MMM - Move My Music",
"description": "Rename files based on their MP3 tags.",
"infos": [
"Written in Python.",
"Read information directly from the ID3 tags inside MP3s and OGGs, renaming the files and moving to directories, if necessary (based on the renaming template.)",
"Used three different ID3 tag-reading libraries, till a custom library had to be written due crashes with encodings."
]
},
{
"title": "TimeTracker",
"description": "Application to track time spent in different projects.",
"infos": [
"Written in Python.",
"Based on TimeKeeper, a Windows application.",
"Used by the team to provide information on working tasks to the management.",
"Console application."
]
},
{
"title": "GUP",
"description": "Upload pictures to Web Gallery.",
"infos": [
"Written in Python.",
"Supports only Web Gallery 2.x or later.",
"Local cache for album information."
]
},
{
"title": "ConfigOpt",
"description": "A small library to Python to manage configurations.",
"infos": [
"Written in Python, using the standard libraries OptParser and ConfigParser.",
"Used to have a single point for the application options; the options could be loaded from config files and be set in the command line at the same time.",
"Developed for Mitter, but designed to be a standalone library."
]
},
{
"title": "LyricsPicker",
"description": "Web application to display song lyrics.",
"infos": [
"Written in JavaScript using Node.js",
"Based on a play with coworkers.",
"A single database for lyrics and artists, selected randomly.",
"Display the song lyric, but not the artist or the song name."
]
},
{
"title": "Lunch-O",
"description": "A \"Where We Are Going to Lunch Today?\" app.",
"infos": [
"Started with NodeJS, but rewritten in Python with Flask and PonyORM.",
"Server only, with RESTful APIs"
]
},
{
"title": "CV",
"description": "This CV",
"infos": [
"Written with HTML and CSS.",
"Using Zurb Foundation for the style."
]
}
]
},
"presentations": {
"description": "Presentations",
"items": [
{
"year": "2017",
"events": [
{
"name": "TcheLinux Bagé 2017",
"link": "https://bage.tchelinux.org",
"presentations": [
{
"title": "\"Unit\" em \"Unit Tests\"",
"link": "https://presentations.juliobiason.net/unit-in-unittest.html#/"
},
{
"title": "A Gramática do VIM",
"link": "https://presentations.juliobiason.net/gramatica-vim.html#/"
},
{
"title": "Por que e Como Participar de Projetos Open Source",
"link": "https://presentations.juliobiason.net/porque-como-opensource.html#/"
}
]
},
{
"name": "TcheLinux Novo Hamburgo 2017",
"link": "https://nh.tchelinux.org",
"presentations": [
{
"title": "\"Unit\" em \"Unit Tests\"",
"link": "https://presentations.juliobiason.net/unit-in-unittest.html#/"
},
{
"title": "Por que e Como Participar de Projetos Open Source",
"link": "https://presentations.juliobiason.net/porque-como-opensource.html#/"
}
]
},
{
"name": "TcheLinux Santa Cruz 2017",
"link": "https://santacruz.tchelinux.org",
"presentations": [
{
"title": "\"Unit\" em \"Unit Tests\"",
"link": "https://presentations.juliobiason.net/unit-in-unittest.html#/"
},
{
"title": "Python 2 + 3 = Six",
"link": "https://presentations.juliobiason.net/python23six.html#/"
}
]
}
]
}
]
},
"events": {
"description": "Events",
"items": [
{
"year": "2017",
"events": [
{
"title": "DevOpsDays Porto Alegre 2017",
"link": "http://poa.devopsdays.com.br/#home"
}
]
},
{
"year": "2016",
"events": [
{
"title": "PythonBrasil[12]",
"link": "http://2016.pythonbrasil.org.br/"
},
{
"title": "#TheDevConf - Design Thinking",
"link": "http://www.thedevelopersconference.com.br/tdc/2016/portoalegre/trilha-design-thinking"
},
{
"title": "#TheDevConf - Arquitetura",
"link": "http://www.thedevelopersconference.com.br/tdc/2016/portoalegre/trilha-arquitetura"
},
{
"title": "#TheDevConf - Big Data",
"link": "http://www.thedevelopersconference.com.br/tdc/2016/portoalegre/trilha-bigdata"
},
{
"title": "#TheDevConf - Data Science",
"link": "http://www.thedevelopersconference.com.br/tdc/2016/portoalegre/trilha-data-science"
},
{
"title": "BrazilJS",
"link": "https://braziljs.org/conf"
},
{
"title": "FISL 17",
"link": "http://softwarelivre.org/fisl17"
},
{
"title": "Congresso Nacional de Qualidade de Software",
"link": "http://www.cnqs.com.br/"
},
{
"title": "DevOpsDays Porto Alegre",
"link": "https://www.devopsdays.org/events/2016-portoalegre/welcome/"
},
{
"title": "TcheLinux 2016",
"link": "http://poa.tchelinux.org/"
},
{
"title": "RSJS 2016",
"link": "http://rsjs.org/2016/"
}
]
}
]
}
}
}