Giancarlo Bastos Fernandes
Verified Expert in Engineering
Software Developer
Giancarlo is a resourceful software engineer with over 17 years of experience in Java. He has implemented real-time train schedule information APIs, developed blockchain and smart contract transactions processing, and an application for e-learning languages. He excels at microservices architecture, agile development practices, system integrations, and performance tuning. Giancarlo brings fresh strategies to projects that require solid Java skills and enjoys mentoring other developers.
Portfolio
Experience
Availability
Preferred Environment
SQL, Postman, Terminal, Docker, IntelliJ IDEA, Linux, MacOS
The most amazing...
...team project I've worked on refactored a massive legacy integration with a client system before the expected time while reaching the desired coverage.
Work Experience
Java Developer
Latch
- Developed solutions in the ongoing process of evolving a monolithic system to a microservices architecture.
- Participated in the definition of standards for protobuf services and messages.
- Developed solutions to improve observability and monitoring of the services.
Senior Back-end Engineer
Omio
- Proposed and developed an integration API for ticket search and reservation.
- Integrated third-party APIs into Omio's platform using REST and SOAP web services, including NTV, Trenitalia, Deutsche Bahn, Renfe, Baltour, Socibus, Movelia, Comboios de Portugal, and Avanza.
- Refactored whitelist SEO page index jobs reducing the required processing time from around six hours to 30 minutes.
- Implemented a real-time train schedule information API for NTV.
Senior Full-stack Engineer
Wyre
- Developed and maintained OFAC, Plaid, EveryoneAPI, Elliptic, Cognito, and Sift tools in the system's compliance module.
- Developed blockchain and smart contract transactions processing.
- Developed an exporting job for failed exchange orders.
IT Specialist
Cielo
- Developed applications for merchants to view their credit card transaction statements.
- Integration between the mainframe and Java platform using Java EE, and Tuxedo.
- Migrated COBOL programs to Java connecting directly to IBM DB2 in the mainframe.
- Developed an application for merchants' subscription and compliance validation.
Software Architect
Stefanini
- Developed applications for merchants to view their credit card transaction statements.
- Created a back-end system to retrieve credit card transaction information from the mainframe to populate the micro-platform.
- Managed the integration between the the Elo Portal and the charge-back processing system.
- Refactored the charge-back processing system to adhere to OWASP security recommendations.
- Supported software factories in the development of the eCommerce platform of Cielo, including testing and maintenance.
- Offered production release and post-sale technical support.
Software Architect
Tribunal de Justiça de Santa Catarina
- Developed an application for subscribing to the public selection process for professionals of the court.
- Maintained HR back-office applications adding new features.
- Integrated back-end systems to the InterSystems Caché legacy database.
- Advocated for the adoption of TDD, continuous integration, and agile methodology practices.
Software Architect and Team Leader
Ministry of Education
- Developed an application to provide support material for teachers to create lesson plans.
- Developed a CMS system to add images, sound, and videos as support resources for lesson plans.
- Developed web services exposing educational data to third-party systems.
- Managed product requirements and the delivery of implemented features.
Software Engineer
Evil Vaca Technologies
- Developed an application for the e-learning of languages mixing flashcards, pronunciation playback, and recordings of users speaking.
- Created a real estate portal with Flex 3 and the Java EE platform.
- Deployed a back-office system to maintain the real estate portal.
Software Engineer
Petrobras
- Developed a visual client to show geological data in a navigable approach.
- Refactored an application to support I18N to Spanish.
- Managed software configuration during the migration of the database between Brazil and Argentina.
Experience
Portal do Professor
The application was developed with Struts2, Java EE, PostgreSQL, and Glassfish Server. The CMS was developed with Adobe Flex 3 integrated with Java EE using BlazeDS.
Golang REST API
https://github.com/giancarlobastos/soccer-manager-apiBitcoin Invoice Service
https://github.com/giancarlobastos/invoice-serviceInvoice Service Front-end with Angular 7
https://github.com/giancarlobastos/invoice-frontendLoteca! App
Skills
Languages
Java, SQL, ActionScript 3, Go, JavaScript, Scala, COBOL, Java 8, TypeScript 3, HTML5, CSS3
Frameworks
Spring, Spring Boot, Spring Security, Spring MVC, Spring JDBC, Adobe Flex, Swing, Jakarta Server Pages (JSP), JUnit, Mockito, React Native, Apache Struts 2, Google Guice, Thymeleaf, Hibernate, Spark, Play Framework, Angular, JSON Web Tokens (JWT), Java Web Start, Guice, Cairngorm
Libraries/APIs
JAX-WS, JMS, jQuery, REST APIs, AssertJ, JPA 2, Apache Lucene, TopLink, Facebook SDK, RxJava, React
Tools
Apache Maven, Git, FreeMarker, Kibana, Apache Tomcat, Artifactory, Tizen SDK, Oracle Tuxedo, InterSystems Caché, IntelliJ IDEA, Terminal, Postman, Docker Compose, Gorilla, NGINX
Paradigms
Microservices, Scrum, Test-driven Development (TDD), Agile, Kanban, REST
Platforms
JEE, Oracle, Docker, Kubernetes, Linux, IBM WebSphere, JBoss, Nexus, Apache Kafka, Google Cloud Platform (GCP), Blockchain, MacOS, Jakarta EE, Java EE, Amazon Web Services (AWS), Android, iOS
Other
EJB3, Oracle WebLogic Application Server, SOAP, BlazeDS, Hamcrest, Gorilla Mux, Large Scale Distributed Systems, Distributed Systems, Cloud, Oracle SDO, GlassFish, Smart TV, Smart Contracts, Ajax, Bitcoin, QR Codes, WebLogic, Enterprise Architecture, Blaze, Java Media Framework (JMF), Adobe LiveCycle, Oracle Spatial, RMI, Enterprise Java Beans (EJB)
Storage
PostgreSQL, MySQL, Couchbase, Elasticsearch, Spring Data, Redshift, MongoDB, IBM Db2, Apache Hive, Redis
Education
Bachelor's Degree in Computer Science
State University of Maringá - Maringá, Paraná, Brazil
High School Diploma in Data Processing
CEETEPS - Adamantina, São Paulo, Brazil
Certifications
Oracle Certified Expert: JEE 6 Web Component Developer
Oracle
Sun Certified Enterprise Architect [310-051]
Sun Microsystems
Sun Certified Java Programmer, Standard Edition 5.0
Sun Microsystems
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring