Josemar da Costa Magalhaes
Santa Clara, CA, *****
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