Fabio German Palacios-image

Fabio German Palacios

Full Stack Software Engineer based on Montreal, Canada. I have more than 10 years of experience in java related technologies, 4 years in scala and 5 years in Javascript (angular and ReactJs)

Other experiences and interests include: Developments in financial management, software architecture and design, agile methodologies.

about-me-image

About me

I am a driven engineer and entrepreneur who likes trying to solve big problems in innovative ways. I have applied these skills in both small and large companies, including Avaya Inc, Thales Group (Ex Gemalto), having shipped multiple successful projects in both business and consumer-facing markets. I have great experience in both Back end and Front end as full-stack web developer

  • Location:Montreal, QC, Canada
  • Nationality:Argentinian / Italian
  • Interests:Software Development, Engineering, Solar Energy, Astronomy
  • Languages:English, Spanish
  • Employment:Freelance
  • Study:UTN (Universidad Tecnologica Nacional)

Education

Master in Engineering Entrepreneurship

UBA (Buenos Aires University)December 2013

Information Systems Engineer

UTN (National Technological University - FRBA)December 2008

Work

Senior Web Developer

MindGeek - Montreal, CanadaJanuary 2018 – - Present
  • • Developed new features for a web application in React which provide media content to millions of users from early stages. High traffic and SSR requirements.
  • • Implemented new features and maintenance for an admin web site in React.
  • • Participated in development tasks as core team member of one of the biggest areas of engineering in the company.
  • • Designed and implemented a testing framework in Jest which accelerated 100% unit test development and 90% of code coverage.
  • • Trained over 20 staff member in unit test for frontend, including steps on how to use Jest and Enzyme properly.

Technologies: Javascript, React, Redux, Express, Jest, Enzyme.

Senior Software Engineer / Scala Developer

Qomplx Inc. - Virginia, USAMay 2016 – January 2019
  • • Developed rest api and backend features for a web solution which applies artificial intelligence to predict the stock market behavior, buy/sell stocks based on complex models and data analysis in real time. Scala, Play, Akka, Slick.
  • • Developed new end to end features for a web application scala/vue.js to handle apache spark models.
  • • Participated as full stack Scala Developer in the core web application development. Scala, liftweb, Squeryl, Spray, Akka.
  • • Developed two UI editors to manage visual components into a Canvas. Javascript, Angular.
  • • AWS Collector developed. A standalone process which consumes Amazon API to retrieve periodically pre-configured AWS instance data of the end user.
  • • Modified and Updated Spring Social libraries to adapt them to the Fractal Business model.
  • Technologies: Scala, liftweb, Squeryl, Slick, Play framework, Spray, Akka, MySql,MongoDB, Docker, AWS, Javascript, Angular, Java, Spring, Maven.

Senior Software Engineer

Avaya Inc - Buenos Aires, ArgentinaMay 2012 – January 2018
  • • Developed code to solve complex technical requirements related to a web administration tool which allows the creation and management of call flows easily and quickly.
  • • Researched different JavaScript technologies focused on intuitive and user friendly interfaces.
  • Developed a new reporting tool using ELK (Elasticsearch, Logstash and Kibana). •
  • • Implemented Scala micro service. Designed and developed Java API Rest services.
  • • Wrote Code to add new functionality to a Social Media Manager product that integrates Avaya contact center with different social networks like Facebook, Twitter, YouTube, etc.
  • • Researched and developed BI application to build tabular reports, dashboards and maintenance of call flows generator application that allows contact center managers make decisions.
  • • Created automation test, integration test, load and stress test for web based and BI applications.
  • • Performed continuous improvement, continuous integration, and continuous inspection activities.
  • • Participated in Agile development process. Multicultural teams.
  • • Wrote scripts in Linux based platforms in order to setup, maintain and optimize environments.
  • • Managed systems configuration, virtual machines and test system environments.
  • • Provided support to internal and external customers for complex technical issues.
  • • Organized sessions which helped in knowledge transfer across the team and internal customers.
  • • Documented user guides and tutorials.
  • Technologies: Java, JavaScript, Groovy, Scala, Angular, Jquery, Backbone.js, Joint.js, ElasticSearch, Logstash, Kibana, Bootstrap, Bower, Karma, Jasmine, HTML, CSS, Hibernate, Maven, Spring, GWT, Echo2, SpringMVC, Oracle BI (OBIEE 11g), Oracle DB, PostgreSQL, Graphviz, Talend, SVN, Git, Jira, Nexus, Bamboo, Sonar, Crucible.

Senior Software Developer

Gemalto - Buenos Aires, ArgentinaJanuary 2009 – May 2012
  • • Designed architecture and implemented web application to build banking transaction reports to every Mexican citizen. Validated scalability, performance criteria and security vulnerabilities.
  • • Coached and mentored a team about 3 people. Prepared Technical classes and tutorials.
  • • Developed SIMCard related software projects for Latam customers. Interacted among abroad teams.
  • • Generated new reusable components based on refactors over existent code.
  • • Developed gateway to manage STKML pages based on banking transactions.
  • • Created new type of transactions in Gemalto mobile banking product requested by external customers.
  • • Implemented web services in different SOA architectures.
  • • Participated in the integration of cross-organization development.
  • • Created performance measurement instrumentation used to observe application and infrastructure performance across application servers.
  • • Involved in continuous improvement and continuous integration processes.
  • • Promoted agile practices. Participated in the first agile development in the area.
  • • Created user guides through LaTex programming. Documented tutorials in wiki pages.
  • • Presenter in knowledge transfer meetings.
  • • Conducting technical interviews.
  • • International experience.
  • Technologies: Scala, liftweb, Squeryl, Slick, Play framework, Spray, Akka, MySql,MongoDB, Docker, AWS, Javascript, Angular, Java, Spring, Maven.

Software Developer

Capgemini - Buenos Aires, ArgentinaSeptember 2008 – December 2008
  • • Redesigned and refactored a piece of web platform to generate balance sheets reports and contacts management of an important Bank in Spain.
  • • Interacted professionally with a diverse group of stakeholders including customers and managers.
  • •Coached a small team as technical leader.
  • Technologies: Java, Struts, JSP, HTML, CSS, JavaScript, WebSphere, and Oracle DB.

Java Developer

Snoop Consulting - Buenos Aires, ArgentinaFebruary 2007 – September 2008
  • • Developed java web applications for Nextel international company related to manage its call center.
  • • Wrote batch process in order to handle thousands of data records involved in a migration project. Researched a variety of performance measurement tools.
  • • Monitored application performance, traced transaction with diagnostic tools to detect, isolate, and resolve performance issues.
  • • Researched and implemented SOA architecture. Solid experience in web services.
  • • Developed web application for MasterCard Argentina related to bill management and transactions made by phone charges.
  • Technologies: Java, JavaScript, Groovy, GWT, Struts, JSP, JSF, Tiles, CSS, HTML, Hibernate, Spring, Maven, Axis, web services, SOAP, Dozer, Acegi, JXLS, JDBC, OC4J, WebSphere, Oracle, DB2.

Skills

Here you can show a snapshot of your skills to show off to employers

Frontend development
React
Javascript
AngularJs 1.x
Backend development
Java
Scala
Node.js
Mongo DB
PostgreSQL
MySQL
Oracle DB
Maria DB

Check out some of my work

Get in touch.

Have a project for me? I would love to hear from you, give me a shout by email or by using the form below if you would like to get in contact with me.

© Copyright 2022 Fabio Palacios