I’m Artur Rodrigues, and I’m a software engineer at IDXP Analytics where I capture probe requests on OpenWRT powered routers, build big data algorithms using scientific packages in Python, develop RESTful APIs with Rails and PostgreSQL and handle all of the DevOps efforts involved in collecting millions of data points every week.
I've also recently dropped out from a CS Masters degree in Data Visualization. During this academic period, I created two big visualization projects: Como nos Sentimos and ADVISe.
Before joining IDXP, I've spent two years at EloGroup as a Rails developer and DevOps engineer, taking care of 100+ AWS and on-premises servers, ensuring that they were consistently provisioned and applications were properly deployed and monitored. I've also worked at DeskMetrics and CEMIG, and was a visiting CS student at University of Leeds.
When I am not coding, I get inspired by seeing creative visualizations and large interactive installations. In the last year, I've also become highly interested in investing and how people deal with money in general. I like to think I'm a great Go-kart driver, an ok swimmer, and insist that every Brazilian (and pretty much everyone that can afford it) should visit Inhotim.
Software and DevOps Engineer @ • Infrastructure administration on AWS (EC2, RDS, DynamoDB, S3, Route 53, SES), dealing with multimillion daily datapoints
• Inception and development of a Microservices oriented architecture consisted of multiple Ruby and Python agents and Databases
• Construction of an Analytics API using Ruby on Rails and PostgreSQL
• Rigorous and pervasive testing using Rspec and pytest
• Development of internet aware scripts deployed to constrained 4MB OpenWRT based nodes
• Open source provisioning toolset using Consul, Ansible, Packer and Vagrant
Open souce projects I helped build:
https://github.com/idxp/rds_backup
https://github.com/idxp/cameos From August 2014 to Present (1 year 3 months) Belo Horizonte Area, BrazilResearch Assistant @ E-Speed Lab - DCC
• Research of novel data visualizations and visual data mining techniques From March 2012 to December 2014 (2 years 10 months) Belo Horizonte Area, BrazilSoftware and DevOps Engineer @ Software Engineering:
• Ruby on Rails development guided by BDD, DDD, Uncle Bob's "Architecture: The Lost Years" talk and Hexagonal principles
• Integration with the DICOM standard
DevOps Engineering:
• Administration of the cloud infrastructure of both EloGroup and Innvent (AWS and others)
• Development of a new Ruby deployment scheme (matross)
• Infrastructure product management
• MongoDB cluster optimization
• Usage of multiple cloud products, including EC2, S3, RDS, SES, SNS, Route 53, IAM and CloudWatch
• Usage of multiple DevOps tools, including Capistrano, Vagrant, Packer, Docker, Drone and KVM
Open source projects I helped build:
https://github.com/innvent/matross
https://github.com/innvent/parcelles
https://github.com/innvent/drone-dashboard
https://github.com/innvent/github_snapshot From November 2012 to August 2014 (1 year 10 months) Belo Horizonte Area, BrazilSoftware Engineer @ • Software development using the Django web framework
• Decision making of scalability and DevOps matters
• MongoDB cluster migration, optimization, including replication and sharding
• Migration of the product suite from RackSpace to Amazon Web Services
• Development of a new Django based API for DeskMetrics Analytics From June 2011 to September 2011 (4 months) Belo Horizonte Area, BrazilLifeguard @ • Ellis and Associates Deep Water Certified Lifeguard From December 2010 to March 2011 (4 months) Wisconsin Dells, WI, USASystems Analyst Intern @ • SAP IS-U/CCS (Industry Specific Solution for Utilities Industry/Customer Care and Service) systems analysis
• Elaboration of technical specifications and test plans for solutions under the SAP system
• ABAP development under SAP IS-U/CCS module From April 2010 to December 2010 (9 months) Belo Horizonte Area, BrazilNetwork Administrator Intern @ • Configuration, monitoring and maintenance of the University Network, including security solutions, email, name, page and file servers
• Installation, configuration, maintenance and programming of small, medium and large size routers
• Installation, configuration and maintenance of servers, workstations and applications under GNU/Linux and Windows systems
• Installation, configuration and maintenance of the University VOIP service under RNP’s Voip4ALL project From August 2008 to July 2009 (1 year) Belo Horizonte Area, Brazil
Bachelor of Science (BSc), Computer Science @ Universidade Federal de Minas Gerais From 2008 to 2012 Bachelor of Science (BSc), Computer Science @ University of Leeds From 2011 to 2012 High School @ Colégio Santo Antônio From 2005 to 2008 Artur Rodrigues is skilled in: Python, MongoDB, Amazon Web Services, Scalability, C++, ABAP, SAP, REST, Information..., Network Administration, Git, Programming, Cloud Computing, DevOps, Systems Analysis, Web Analytics, Web Development, Ruby, Ruby on Rails, Data Visualization, Processing, C, SQL, API, Entrepreneurship, Internet Entrepreneur, Visualization, Network Architecture, Ubuntu, Linux, LaTeX, Routers, System Architecture, Problem Solving, Databases, Web Services, Amazon Web Services..., Computer Science, Data Mining, Bash, Algorithms, UML, Distributed Systems, Test Driven Development, MySQL, Software Engineering, Scrum, Eclipse, Java, Shell Scripting
Websites:
http://www.artur-rodrigues.com