Recife - Brazil
Francisco Gileno
Software Developer
Career Summary
Enthusiastic and focused software developer who enjoys the unlearn/relearn process. Hold a BSC
degree and over a decade of experience. Proven success being a frontend dev leader on several projects. Deep
understanding of Frontend development including HTML, CSS, Javascript, React. Additional experience
on Backend development with Ruby on Rails, PHP and .NET C#.
Technical Qualifications
Frontend | Javascript (ES2015/ES2016) CSS/SASS React.JS | Expert |
---|---|---|
Webpack Redux Mocha Jest PWA Offline First Ember GraphQL Apollo Client | Proficient | |
Backend | Ruby on Rails ASP.NET MVC C# PHP | |
Node | Novice | |
Others | Firebase Git mySQL SQL SERVER .NET LINQ Windows Azure Rabbit MQ |
Work History
-
JULY 2018 - PRESENT
In Loco Recife, Brazil
Lead Frontend Engineer
Media App 2018 - Present- Improve Frontend code by add/customize Semantic UI as base lib for UI components
- Reduced bundle size of frontend assets by gziping bundle when serving to Amazon S3
- Implemented highly sofisticated layout, including map representations and live preview when editing content
Ruby on Rails GraphQL React Jest Apollo Client Mapbox GL -
2013 - JUNE 2018
CESAR - Innovation Institute Recife, Brazil
Main Customer: HP
Senior Software Engineer
Authorization App 2017 - Present- Increased UI consistency and reduced SASS/CSS to 60% previous code base by writing component-specific style.
- Implemented clean, readable and maintanable E2E tests with Ember leading to stronger and meaningful test cases.
- Reduced nested component depth by refactoring/rewriting components leading to better code cohesion and 30% reduction on page loading time.
PHP Symfony Ember Ember Data Jenkins Rabbit MQ Redis React UI Toolkit 2014 - 2016- UI Stateless Component Toolkit used on several projects
- Conceptualize and Create reusable components
- Style according to the company's visual identity
- Unit-test components with mocha and jest snapshot
- Write well-defined documentation for each component
Javascript (ES2015/ES2016) CSS/SASS React.JS Webpack Mocha Jest (Snapshot Testing) Ruby on Rails CESAR Finances 2017 - PRESENT- Progressive Web / Offline-First application
- Using firebase's database, authentication and storage
- Define and implement all project's architecture
- Configure teamcity continuous integration
- Unit-test components with Jest snapshot testing
Javascript (ES2015/ES2016) CSS/SASS React.JS Create React App Redux React Router v4 Jest (Snapshot Testing) Firebase Talks - Get started with Angular (2014)
- ES2015 - the new version of javascript (2015)
- React - The evolution of frontend development (2016)
- Web in 2016 (2016)
- Testing UI with Snapshot Testing (2016)
- Progressive Web Apps Offline-first (2017)
- Firebase Functions (2018)
Workshops - Angular (2014): Angular workshops to approx. 15 collaborators
- React (2016): React Workshop to 42 collaborators
-
2014 - PRESENT
Freelancer Recife, Brazil
Software Engineer
iProc 2014 - 2016- Application to manage contracts between Building constructors, Realtors and Clients.
- Conceptualize and Create Azure Infrastructure: Hosting, SQL Sever instances, Testing and Production environment
- Develop project using Microsoft Technologies: ASP.NET MVC, SQL SERVER, Entity Framework, .NET LINQ, etc.
Javascript CSS/SASS ASP.NET MVC C# SQL SERVER .NET LINQ Windows Azure -
2011 - 2013
ITEffect Wellington, New Zealand
.NET Software Engineer
Find a beach 2011 - 2013- Surf Life Saving website to find a beach in NZ.
- Mobile-first responsive layout
- .NET MVC Project using Azure cloud
- Implement complex frontend and backend features based on user interaction
Javascript CSS/LESS jQuery .NET MVC .NET C# .NET LINQ SQL Server College of Creative Arts 2012 - 2013- Umbraco based website for the Massey University
- Mobile-first responsive layout
- Implement complex design using HTML5 and CSS/LESS features
Javascript CSS/LESS jQuery .NET MVC .NET C# Umbraco -
2007 - 2011
Datavolus Recife, Brazil
CO-Founder and CTO
DVCommerce 2007 - 2011- E-commerce plataform built from scratch
- Defining project's architecture.
- Training junior web developers.
- Studying new technologies and deciding when apply them.
- Managing databases and configuring web servers.
- Technical meetings with clients.
Javascript CSS/LESS jQuery .NET MVC .NET C# .NET LINQ SQL Server
Education & Certifications
-
2000 - 2006
Bachelor in Computer Science Recife, Brazil
Catholic University of Pernambuco
-
2014
Microsoft ASP.NET MVC 4 - MCPS
Microsoft
-
2015
Certified Scrum Master
Scrum Alliance