Gabriela Vasselai, Developer in Vancouver, BC, Canada
Gabriela is available for hire
Hire Gabriela

Gabriela Vasselai

Verified Expert  in Engineering

Software Development Developer

Location
Vancouver, BC, Canada
Toptal Member Since
May 18, 2015

Gabriela is a senior software developer who can develop efficient and legible source code. She has extensive experience with a great variety of development tools and frameworks. She combines them with a high aptitude for learning new high-end technologies to bring the highest quality products to her clients.

Portfolio

Amazon
Java, Amazon Web Services (AWS), Cloud, Distributed Systems
Datamobi
Amazon Web Services (AWS), Elasticsearch, Amazon
Abylsen SUD
jQuery, JavaScript, IBM Db2, Eclipse, WebSphere, Java

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Java, Amazon Web Services (AWS)

The most amazing...

...thing I've coded is an index-based file to map the references between classes to provide a quick impactful analysis on a code refactoring.

Work Experience

Senior Software Developer Engineer

2016 - PRESENT
Amazon
  • Developed a scalable payment system to process multiple payment methods.
  • Maintained a policy document system with approval workflow.
  • Developed a fraud detection system based on machine learning.
Technologies: Java, Amazon Web Services (AWS), Cloud, Distributed Systems

Sr Software Developer Engineer

2015 - 2016
Datamobi
  • Developed new decoration functionalities for political campaign tracking.
  • Maintained the application and bug corrections at the front and back-end system.
  • Developed the new layout at the front-end (all pages involved).
  • Monitored and maintained the Amazon AWS servers and RDS databases.
  • Optimized the Postgres database for performance increase.
Technologies: Amazon Web Services (AWS), Elasticsearch, Amazon

Software Developer

2014 - 2015
Abylsen SUD
  • Developed a XML parsing layer with SAX processor and Java Reflections.
  • Created a component for business logic validators.
  • Generated dynamic Java beans according to XML, TXT, or JSON formats.
  • Built more than 4000 JUnit tests to ensure the good function of the XML, JSON, and TXT parsers.
  • Programmed a mirror layer with AspectJ, which allows the support team to enter clients' accounts with read-only permission.
Technologies: jQuery, JavaScript, IBM Db2, Eclipse, WebSphere, Java

Senior Software Developer

2012 - 2014
G2KA Sistemas
  • Developed the integration connectors with ERPs (Sapiens, Protheus, SAP).
  • Created the persistence layer of a system of electronic invoice reception.
  • Built a resusable business layer to be used on three different integration systems.
  • Analyzed clients needs and created UML diagrams.
  • Programmed the view layer with PrimeFaces and jQuery.
Technologies: Hibernate, Subversion (SVN), Apache Maven, Microsoft SQL Server, PostgreSQL, MySQL, Oracle, PrimeFaces, SOAP, Java

SAP NetWeaver Java Developer

2009 - 2012
TRIDMEN
  • Developed a web portal in Java/J2EE for SAP users.
  • Built the Java layers to customize the SAP functions on the portal for each client.
  • Integrated SAP with the tool SAP Process Integration.
  • Studied technical solutions directly with the clients.
  • Administrated the development environment with the NWDI.
Technologies: Oracle, SAP Web Dynpro, SAP Process Integration (PI), SAP Composition Environment (SAP CE), SAP NetWeaver, Eclipse, Jakarta EE, Java

Software Developer

2006 - 2009
Senior Sistemas
  • Developed a tool for UML modeling and diagrams (class, sequence, activity, and use case) with Eclipse RCP.
  • Built a new framework of code generation with Eclipse RCP.
  • Automated the approval workflow of documents with SharePoint (C#).
  • Planned and developed test cases.
  • Integrated the CVS commits with the company tools using Python.
Technologies: UML, CVS, Eclipse, Eclipse RCP, Python, C#, Java

Portal FJR

A customer wish list portal, which allows access to the latest published designs and arts.

Datamobi

http://datamobi.com.br/
A Ruby on Rails application that approximates politicians from voters. It helps politicians to keep track of their contact with the public and to evidence their actions on the public demands.

My Achievements

An Android app that synchronizes with Xbox and Steam servers to track the gamer's achievements and compare with friends, creating ranked lists.

Country-limited link: https://play.google.com/store/apps/details?id=br.com.rafaeladriano.myachievements

Languages

Java, XML, SQL, C#, Python, UML, Ruby, JavaScript, CSS

Frameworks

JUnit, JPA, JSF, Hibernate, Ruby on Rails (RoR), Jakarta Server Pages (JSP), Apache Struts, AngularJS, PrimeFaces

Tools

Amazon Simple Queue Service (SQS), Eclipse IDE, Apache Tomcat, Eclipse RCP, Git, Sublime Text, CVS, Subversion (SVN), Apache Maven, IntelliJ IDEA

Paradigms

Design Patterns, Model View Controller (MVC), Agile Software Development, REST

Platforms

Amazon Web Services (AWS), Amazon EC2, Jakarta EE, Eclipse, Oracle, WebSphere, SAP NetWeaver, Amazon

Storage

Amazon DynamoDB, Amazon S3 (AWS S3), JSON, Elasticsearch, MySQL, Microsoft SQL Server, IBM Db2, PostgreSQL

Other

SOAP, Software Development, SAP Composition Environment (SAP CE), SAP Process Integration (PI), Multithreading, Cloud, Distributed Systems

Libraries/APIs

SAP Web Dynpro, jQuery

2014 - 2014

Specialist (EMPRETEC) Degree in Entrepreneurship

SEBRAE - Blumenau

2006 - 2010

Bachelor's Degree in Computer Science

Fundação Universidade Regional de Blumenau - Blumenau

OCTOBER 2007 - OCTOBER 2017

Sun Certified Java Developer

Sun Microsystems

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring