Software Engineer Resume
5.00/5 (Submit Your Rating)
Vancouver, BC
SUMMARY
- Full stack Software Engineer with a solid computer science foundation, driving smart solutions to major companies in Canada, United States and Brazil for 5 years.
- Versatile and capable of wearing multiple hats, I have worked with a multitude of languages such as Java, Javascript, Ruby, and currently with Golang.
- My goal is to work with the development of challenging and interesting projects of software, using top - notch technologies in a smart and collaborative environment.
- I am Fluent in English and Brazilian Portuguese. Intermediate in French.
TECHNICAL SKILLS
- Java
- Ruby
- Javascript
- Golang Rails (on learning) iOS
- Objective-C (on learning)
- Spring MVC
- Oracle
- MongoDB
- Hibernate
- CSS
- HTML
- Selenium
- Capybara
- Cucumber
- Watir
- Git
- SVN
PROFESSIONAL EXPERIENCE
Confidential, Vancouver, BC
Software Engineer
Responsibilities:
- Development of standardized visualization boards for clients and customers using Golang with RESTful APIs.
- Creation of RESTful resources using Go Martini package
- Development and maintenance of different webservices in Rails and NodeJS, with MongoDB, MySQL and Redis.
- Implementation of Automated tests in Ruby, with Cucumber and Watir to automate and accelerate the certification process, as well as a regression test suite to prevent breaking of currently working features.
Confidential, San Francisco, CA
Software Engineer
Responsibilities:
- Integration achieved through RESTful services using Java with Spring MVC. MongoDB and Gradle. All implemented code was done using TDD and SOA principles.
- Created and maintained a specific testing architecture for QA tests, using Ruby with Cucumber and Capybara.
- Became temporary QA lead and led a small team of quality analysts, setting goals, dividing work and coaching.
- Back-end development in Java with Spring, and Oracle as the database, including an internal MVC Framework
- Front-end development with Javascript with jQuery and CSS
- Implanted a new testing process into our development pipeline, using Ruby with Cucumber and Watir.
- Improved the code coverage from 30% to 90%+ not affecting much the build times and increased the reliability of the code
- Remained as part of the support team after the project finished, for the warranty period
Confidential
Software Engineer
Responsibilities:
- Developed CRM and Billing systems for Confidential Internet using Java, as well as worked in the key project for Confidential 's credit card management systems, all in Scrum environments.
- Improved ERD diagrams to provide more robustness to Confidential 's databases
- Refactored Deployer to achieve more maintainability and added new features. Deployer is a branching and merging system for the code and also keeps track of libraries, frameworks and projects dependencies
- Created visual identities and interactive user experience for the internal portal of Vale, with Javascript, jQuery, HTML and CSS3
- Development of the company's intranet in PHP
- Maintained the multiple databases environments throughout the development pipeline (from development to production servers) in Oracle, SQL Server and MySQL for internet providers, including internal systems.
- Audited SQL scripts for the development team to maintain quality, standardization, suggested improvements and prevented errors when deploying them to the upper environments.
- Participated in decision-making meetings for backup, replication, standards and general database administration policies