Post Job Free
Sign in

Software Engineer Web Developer

Location:
Fremont, CA
Posted:
June 12, 2024

Contact this candidate

Resume:

Updated at: **/****

Name

Martins de Morais, Willians (***************@*****.***)

Specialist in

Java and Web Developer

Resume

Great experiences in the Environment of Development Java, Web and DevOps. Experiences using Java frameworks/libraries (Spring (boot, mvc, web, data), Vraptor, Junit, Hibernate, etc) and frameworks/libraries Front-end (Angular, AngularJS, Jquery, Gulp, Grunt, less, Sass, etc). Many experiences working with code versioning, coding, testing/automation and web layout. Academic Qualifications

● 2014 - Post Graduate studies: FIAP - MBA Architecture / Java SOA Development

● 2006 - Bachelor's degree: Rio Branco Integrated Colleges – Information System

● 2000 - High School - Alferes Sammartino

Professional Career / Experiences

Period: 2022

Company: Netcracker

Function: Software Engineer

Description of the Project and responsibilities:

As a software Engineer I work directly on implementation of new features and fixing bugs. Using Java stack (Maven, Spring Boot, Spring Data, Spring Security, Glassfish, SQL Server, …) and given support to the Frontend team in Vue Stack (NodeJS, Npm, NodeJS Libs, Vue, …) Receiving a briefing to new Stories, managing tasks with Jira/TMS, doing technical review using Crucible and versioning code using SVN (yes no proud of this)

All time I need to interact with teams of other areas which have APIs consumed by our Backend. As an international company, I need to be in English communication with India, Russia and Brazil teams. Period: 2020 – 2022

Company: BV – Banco Votorantim

Function: Tech Lead

Description of the Project and responsibilities:

I am the technical leader of a team of developers, in charge of supporting the Company's Regulatory area, creating systems for generating documents that will be reported to the Central Bank. My role is to design architectures, create components, get directions to developers, answer questions and implement technical solutions.

My last outstanding activity was the creation of a Token System to increase the security of the System that issues Income Reports to the bank's customers.

Cloud Tools: Google Cloud Platform, Google Cloud Console, VM Instances, Kubernetes Engine (Workloads), Apigee, Logs Explorer

Period: 2016 – 2019

Company: GFT Consulting

Function: JAVA ARCHITECT

Description of the Project and responsibilities:

Project1: Riachuelo (Credit Card Portal)

I had three roles in this project (architect, developer Front-end and developer Back-End). The first was a software architect role, where I defined the channel architecture, AngularJS in Front-End along with html and css consuming data by REST abstraction of a Java API accessing an Oracle database. Front-End was managed by the task management tool called gulp where I added in the workflow Live Reload, compiling less generating css, concatenating js and css, minifying js and css, optimizing images and validating code. The second role as Front-End developer, implementing AngularJS route, session, interceptor, controllers, services, directions, filters, token management with JWT, layout with html, SPRITES and less / css. The third role as Java developer, doing the part of the API that was consuming databases using JPA/Hibernate and Spring MVC, the security part was made by an IBM service bus by an external team. Updated at: 08/2023

Project2: Original Bank (Internet Banking)

I had three roles in this project (project leader, Front-End developer and Back-End developer). The first was technical leadership, where I taught and directed a team of up to five developers with good practices, agile methodology with scrum, deadline management and distribution of activities. The second role as a Front-End developer was to develop the Internet banking MVC Front-End, implementing in AngularJS routing, session, intercepting, controllers, services, directory, filtering and layout with html, sprites and css / less. In this project, I used GruntJS as a tool for managing tasks like concatenating js and css and minifying js and css.

The third role as a Back-End developer was to handle all the calls coming from the WEB channel with Spring MVC and Spring Security and integrate services with soap / wsdl available by jaxb / jaxp. In this project, I used Maven as a project manager, using the functions of dependency management, build, tests and deploy, delivering the project to servers. I versioned the project using Git, so I followed a basic flow of workflow Git with branchs production, approval, acceptance and development branches, generating release notes and tags with each delivery.

Period: 2015 - 2016

Company: OPAH - Consulting

Function: SÊNIOR JAVA/WEB DEVELOPER

Description of the Project and responsibilities:

I had two roles in this project (Front-End developer and Back-End developer). The first role as a Front-End developer was to develop the Internet Banking MVC Front-End, implementing in AngularJS route, session, interceptor, controllers, services, directions, filter mechanisms and layout with html, sprites and css / less. In this project, I used GruntJS as a tool for managing tasks like concatenating js and css and minifying js and css.

The second role as a Back-End developer was to handle all the calls coming from the WEB channel with Spring MVC and Spring Security and integrate services with soap / wsdl available by jaxb / jaxp. In this project, I used Maven as a project manager, using the functions of dependency management, build, tests and deploy, delivering the project to servers. I versioned the project using Git, so I followed a basic flow of workflow Git with branchs of production, homologation and development, generating release notes and tags with each delivery. Period: 2014 - 2015

Company: WAVE - Technology Solutions

Function: SÊNIOR JAVA/WEB DEVELOPER

Description of the Project and responsibilities:

Project: ERP Solutions

In this project, I had three roles (scrum master, Front-end and back-end). The first role was to manage the activities in the agile model with scrum, setting backlog, estimating the activities with time, prioritizing with product owner, setting up the kanban panel, doing daily, retrospectives and reviews. The second role as a front-end developer was to assemble the system screens using html, jquery, ajax and css. The third role as a back-end developer was to develop the MVC layer with Java using servlets and accessing the database using Jpa / Hibernate. In this project, I used Maven as a project manager, using the functions of dependency management, build, tests and deploy, delivering the project to servers. I versioned the project using Git, so I followed a basic flow of workflow Git with branchs of production, homologation and development, generating release notes and tags with each delivery. Period: 2014 - 2015

Company: FIAP – Technology College

Function: PROFESSOR

Description of the Project and responsibilities:

● Instructor Monitor

o Monitoring of academic projects, accompanying students in activities and replacing teachers in their absence

● Undergraduate Professor (Algorithms, Database e Programming Logic) o Teaching the subjects of Algorithms, Database and Programming Logic in the course of Information Systems and Systems Development.

● Post Graduate Professor (UX – User Experience)

o Teaching in the course of Usability Engineering the subject User Experience Training

● 2019 – VOXY – English - Proficiency Achievement Certificate- High Intermediate

● 2019 – ALURA – Docker - Creating Containers 2.0

Updated at: 08/2023

● 2018 – PIMSLEUR – English

● 2018 – VOXY – English - Proficiency Achievement Certificate- Intermediate

● 2018 – IMASTERS - JS Experience

● 2018 – VOXY – English - Proficiency Achievement Certificate- High Beginner

● 2018 – AWS – For Windows Technical

● 2018 – ALURA – REGEX

● 2017 – ALURA – Docker – Creating Containers

● 2017 – AWS – AWS Technical Professional Online (Released April 2017)

● 2017 – AWS – AWS Technical Professional Online (Released November 2016)

● 2017 – IMPACTA – Spring MVC Web Applications

● 2017 – PLURALSIGHT – React Fundamentals

● 2017 – ALURA – Continuous Integrations - Jenkins, Shell Scripting, Advanced Javascript

● 2016 – ALURA – angular, nodejs, jpa, jquery, spring-security, spring-mvc

● 2015 – ALURA - laravel, maven, meteor, mongo-db, java certification

● 2014 – ALURA - Linux, selenium, mean stack, devops, java, git

● 2013 / 2014 / 2015 - TDC - The Developers Conference

● 2013 - RuPy Brazil - RuPy Conference

● 2010 - IME / USP – Java Programming – summer course

● 2010 - IME / USP – Java Algorithms - summer course

● 2008 / 2009 / 2010 / 2011/ 2012 / 2013 – English Immersion

● 2008 - IMPACTA - CodeAnimation – Action Script Animation Evolutions in Flash

● 2007 – IMPACTA – Websites Design

● 2006 - RIO BRANCO – Java Programming

● 2002 – RIO BRANCO - Web Design

● 2000 – CEPRO – Hardware

Knowledge

Java / Maven / Spring / Linux / Web(HTML,CSS,JS) / Git / AngularJS / Scrum / Jquery / Selenium / Design – High ReactJS / Angular / JPA / PHP / UX / BD / Jenkins / Laravel – Medium Docker / Mongo / NodeJS / Mobile (hybrid) – Basic

Language Skills

Language: English (Basic – 1 year)

Educational Institution: EEPSG

Language: English (Medium – 1 year)

Educational Institution: RIO BRANCO

Language: English (Intermediate 5 years)

Educational Institution: MEMPHIS

Language: English (Intermediate – Immersion - 1 year) Educational Institution: BLISSCAMPOUT

Language: English (High Beginner)

Educational Institution: VOXY

Language: English (Intermediate)

Educational Institution: VOXY

Language: English (High Intermediate)

Educational Institution: VOXY

Language: English (Advanced)

Educational Institution: FACE (Fremont, CA)



Contact this candidate