Post Job Free

Resume

Sign in

Josemar da Costa Magalhaes

Location:
Santa Clara, CA, 95050
Posted:
May 18, 2017

Contact this candidate

Resume:

Josemar da Costa Magalhaes

Santa Clara, CA, *****

949-***-****

ac0dra@r.postjobfree.com

Software Engineer with 7 years of experience in designing and developing systems (front-end and back-end), testing, debugging and deploying to cloud providers or private servers. And always eager to learn new technologies.

SKILLS AND ABILITIES

Certified Java 6.0 Programmer

Proficient in Java, Maven, Gradle, Test Driven Development, Jenkins, Microservices, Spring, Spring Boot, Spring Cloud, Hibernate, EJB, JPA, JAX-RS, JAX-WS, Android, NodeJS, Ruby on Rails, Go, gRPC, API, Linux, HTML, CSS, JS, JQuery, AngularJS 2, Typescript, ReactJS and Redux, Selenium

Basic Python, Machine Learning, Scala and Spark

Proficient in Test Driven Development

Ability to communicate with cross-functional teams

Proficient in relational databases such as MySQL and PostgreSQL

Knowledge of NoSQL database such as MongoDB, Redis and Neo4J

Proficient with Git, Github and private hosted repositories

Experience with AWS, Digital Ocean, Docker and Kubernetes

PROFESSIONAL EXPERIENCE

WTM Rio de Janeiro Rio de Janeiro, BR

Web developer Sept 2016 – Mar 2017

Skills & Tools: NodeJS, Firebird DB, Angular2, Typescript, HTML, Docker, Kubernetes

Responsibilities: Migrated a Delphi desktop application to a Node and AngularJS web application.

Oversaw full lifecycle of software development for the project.

Designed, built and tested Restful Web Services in ExpressJS for the client applications

Implemented JWT Authentication system

Worked extensively with SQL to query and manage data

Migrated existing database from the old application to the new web application

Led creation of Angular2 Application using Typescript

Created angular2 components, routers and connected to the server with Ajax using Typescript

Applied TDD using Karma and Jasmine

Designed and built a chat server using Socket.io

Created Docker images and deployed to Kubernetes Cluster

Time Tackle LLC Santa Clara, CA

Android Developer Intern Aug 2016 – Sept 2016

Skills & Tools: Java, Android SDK, Web Services

Designed and developed user-friendly application

Implemented a Retrofit client to communicate with the Web Services

Created a custom camera app to capture images for processing

Worked with OCR doing image processing on photos taken by the android application

Precisiontools.com.br Rio de Janeiro, BR

Web developer Sept 2016 – Mar 2017

Skills & Tools: Ruby on Rails, RSpec, MySQL, Nginx, Cloud Services

Responsibilities: Design and develop the company web site, inventory and admin system.

Oversaw full lifecycle of software development for the project

Designed the database for the inventory system

Implemented a user tracking system, using google services to display the user’s location on a map

Applied TDD using RSpec and Capybara

Configured Nginx as a reverse proxy, tested and deployed the application to a server on Digital Ocean.

Mil Midias Rio de Janeiro, BR

Software Engineer Apr 2011 – Dec 2013

Skills & Tools: JavaEE, Android, AWS, MySQL, Javascript, Sencha Touch 2

Oversaw full lifecycle of software development of 2 projects

Project: Light Virtual Store, Client: Light, RJ

Design and develop a mobile application for clients to manage their Power bills.

oUsed Sencha touch 2 to create a hybrid mobile application

oProvided user requirements analysis

oImplement web services using JavaEE

oInstall and configure the database server and design the database schema

oConfigure Oracle Weblogic and deploy the web services to a private server

Project: Spot Droid e Web, Client: Samsung Brazil.

Designed and developed Location aware Android Application that helped Samsung promoters in Brazil.

The main responsibilities included:

oDesign the user interfaces, capture the user’s location and send it to the server, implement the web services in JavaEE.

oAnalyze the client’s needs and design a user-friendly application

oDesign the database schema

oInstall and configure Oracle Weblogic on the server

oDeploy the system to AWS EC2 using MySQL on AWS RDS.

Kindelbit Rio de Janeiro, BR

Software Engineer May 2010 – Dec 2016

Skills & Tools: Microservices, JavaEE, Spring, Spring Boot, Spring Cloud, PHP, Android, AWS, MySQL, Javascript, Sencha Touch 2, NodeJS, MongoDB, Express

Oversaw full lifecycle of software development of several projects

Configured webservers on cloud providers and on private servers

Created Microservices using Spring Boot and Spring Cloud with Netflix OSS

Designed, implemented and tested Restfull and SOAP Webservices using JAX-RS and JAX-WS

Directed software design and development, while remaining focused on client needs

Designed and Created several React Components using TDD with Mocha and Expect

Designed and implemented Webservices in NodeJS

Used Mocha, Jasmine, Expectjs and Karma for Javascript TDD in the backend and frontend

Wrote, tested and debugged maintainable and extensible code in a team environment

EDUCATION

UNIVERSITY OF CALIFORNIA SANTA CRUZ EXTENSION Santa Clara, CA

Software Engineer & Quality Extension Course - Mar 2016 – Dec 2016

Projects on: Machine Learning with Python, UX Design, SQL Databases

FEDERAL UNIVERSITY OF RIO DE JANEIRO, Rio de Janeiro, BR

MBA in Security Information - Feb 2014 – Jun 2015

Projects on: Security in Domotics

UNIVERSIDADE ESTÁCIO DE SÁ, Rio de Janeiro

Bachelor in Electrical Engineer with emphasis in Computing

Jan 2009 – Dec 2013 Rio de Janeiro/Brazil

Final Project on: Home Automation

LANGUAGES

English Advanced

oReading, Writing & Conversation

Portuguese (Native)

oLeitura, escrita e conversação

OTHER COURSES

Advanced Android Development

Caelum

Duration: 20h Apr 2014 Rio de Janeiro / Brazil

Advanced Web Development with Java

Caelum

Duration: 100h May – Aug 2009 Rio de Janeiro / Brazil



Contact this candidate