Senior Software Engineer / Architect
I am not a native English speaker but I do consider myself fluent. I lived for almost 14 months in the U.S. (Kentucky - go Wildcats!). I also have tech meetings daily with developers / product owners in America for my current job.
I started working as a programmer on my freshman's year in college - mostly with Java and Perl. I stayed for quite some time on that same start-up company where I had a great opportunity to grow in the field, becoming a Senior after 5 years. On late-2012 I was also working as an Architect on some of the company's new projects and acting as a manager to the development team - where I used Scrum as acted as the Scrum Master.
In 2014 I had to move out of state. I just started working as a Senior Software Engineer and Tech Lead on a new company a few months ago.
I worked mostly with Java - I have an expired SCJP certification - with solid knowledge on relational and non-relational databases, Linux, WebServices, etc. Below, a more comprehensive list of technical knowledge and experience:
Linux (Debian / Ubuntu) - experience in database and application server’s configuration and maintenance, tasks automation, performance monitoring and failure recovery
Java - Oracle certified (OCJP)
WebServices (SOAP e REST)
Relational databases (MySQL, MariaDB, Postgree), non-relational databases (Cassandra) e data modeling.
Tools (including but not limited to): Eclipse, IntelliJ Idea, MySQL Workbench, Ikaro B.I., NewRelic, Amazon EC2, Amazon CloudSearch, Amazon S3, Cassandra OPS Center
Technologies (including but not limited to): Git, Maven, GWT, Hibernate, Quartz, Sonar, Atlassian products (Jira, Crowd, Bamboo, Confluence), UIBinder, JUnit, Log4j / Logback
Software management (Scrum)