Leonardo José Pires Machado
Cell Phone: +55.61.984140188http://br.linkedin.com/in/lmachado/ / Linkedin Profile
http://oleonardomachado.com / Blog
http://oleonardomachado.com/cv / Detailed CV and sample projects portfolio
Personal statement
I currently work as a team lead senior developer at a document management specialized company in Brazil, but I am looking for greater professional opportunities. I am adaptable and enthusiastic and take great pride in my work and I am able to form working relationships quickly with a wide range of people.
Summary of Qualifications
Skill/Technology/Methodology / Experience / Last Used / Skill Level 1-5 (5 = Excellent)C# / 10 / Current / 5
ASP.NET / 10 / Current / 5
Asp / 4 / 2005 / 3
Cobol / 4 / 2003 / 3
Delphi / 10 / 2006 / 5
Javascript / 8 / Current / 4
KnockoutJS / 1 / 2014 / 3
Java (Android) / 3 / Current / 3
PowerDesigner / 4 / 2015 / 3
MS SQL Server / T-SQL / 10 / Current / 4
Oracle / 3 / 2007 / 3
MySQL / 1 / 2014 / 3
SQLite / 3 / Current / 4
MongoDB / 2 / 2014 / 3
OOP / 14 / Current / 5
Microservices / 1 / Current / 2
SaaS / 5 / Current / 4
MVC / 4 / Current / 5
SOA / 4 / Current / 4
WebAPI / 4 / Current / 5
MS Azure / 3 / Current / 4
Sharepoint / 4 / 2012 / 3
EMC2 Captiva InputAccel / 3 / Current / 3
Work history (most recent companies only)
Software Engineer, Comp Line Informática, Brasília/Brazil / 2014 - PresentCompline is an ECM (Enterprise Content Management) company, mainly focused on Banking and Insurance sectors. Compline are, in short, responsible for receiving physical documents, digitalize them, store the physical archives in several warehouses, analyze insurance contracts and provide online full document management.
Handling almost than 1 million documents monthly, became the bigger Azure partner of Microsoft in Central Brazil. Our services (web, desktop and mobile) are used by +10.000 users daily with no downtime for the last 2 years.
· Designed a lead follow-up architecture to integrate enterprise applications with EMC2Captiva which resulted in a speed gain of an order of almost 1 hour per day and an increase in the overall capacity of processing.
· Participated as a valued member of a 3-person project team to create an Architecture Guideline to guide all new development of the company. Generated project schedules, orchestrated weekly meetings and resolved outstanding issues to achieve project completion 3 weeks ahead of schedule.
· Defined the architecture of new specialized systems as well as evaluated and documented new technologies and assisted developers in project's architectural and programming related decisions;
· Lead a team of 10 developers (beginners, Intermediate and Senior) responsible for new product development.
Main Projects
· Elaborated and executed the migration plan of systems, storages and SQL databases to Azure Cloud infrastructure. Done in a record schedule of 6 months. Main technologies involved Azure Service Bus, VMs, ASPNET, SQL 2014, WorkRoles, WebRoles, WebJobs, Storage Blob, Storage Tables, Redis. (Project details at http://oleonardomachado/cv/migration.html)
· Created the services architecture to perform OCR and FTS in all 70 million images and designed a new and reliable search feature, focused on specific document metadata and user defined metadata. Also, the new images (+50.000/day) are now processed immediately with almost online search features of any image, decreasing the wait time from 2 hours to about 5 minutes. Technologies involved include Azure VM, EMC2, SQL 2014, ASPNET, Azure Search. (Project details at http://oleonardomachado/cv/ocr.html)
Technologies Used
Azure PaaS, IaaS, SaaS – Azure Search, Azure SQL, Azure VMs, WorkRoles, WebJobs, WebRoles, Storage, Redis, DocumentDB, EMC2 Captiva, Dot net framework (C#, ASP.NET MVC), Javascript, AngularJS, Android Java, Sharepoint
Software Engineer, Orium Informática, Brasília/Brazil / Jan/2013 – Jan/2014Technology startup focused in providing new ways to connect people.
· Designed and implemented the architectural project for the startup product that demanded a distributed processing infrastructure interacting with google services and AWS.
Main Projects
· With a team of 3 high skilled software engineers, developed an innovative software aiming to join people by interests. Technologies involved: javaScript, KnockoutJS, MongoDB, Amazon AWS, Lucene, DOTNET.
Technologies Used
AWS, Javascript, KnockoutJS, MongoDB, Lucene, Dot net framework (C#, ASP.NET MVC)
Software Engineer - CEO, Tiwa Software, Brasília/Brazil / 2013 - PresentTechnology startup focused on providing consultancy on Cloud technology. Also developed a new free Android application for Lawyers that was translated to 4 languages and was downloaded in more than 100 countries.
· Elaborate the architecture of the LawyerAgile mobile and web project, a solution for lawyers that need to manage clients, cases, daily appointments etc. This is a complete project with mobile development, online services, online payment, social network and document management.
· Provided advice as a consultant to several clients, on how application should be implemented using current industry approaches, provided technical advice about software architecture, design, development and deployment needs.
Main Projects
· Developed the entire architecture for the LawyerAgile mobile App and Online Services. Technologies involved: iOS development (Swift), Android development (Java), Azure WebApp, Azure WorkRole, Azure SQL, Azure Storage Blob, Azure AD, Redis. (Project details http://oleonardomachado/cv/lawyeragile.html)
· Developing an Electronic Document Management as a Service (SaaS) product for a startup company. The project involves Azure infrastructure to provide high availability and high volume of data processing. A detailed billing system was developed to control subscriptions of the service. Technologies involved: Mobile development iOS & Android (Xamarin), Azure WebApp, Azure WorkRole, Azure Storage Blob, Azure AD, Azure Service Bus Queue, Azure Service Fabric, EMC2Captiva.
Technologies Used
Azure Search, Azure SQL, Azure VMs, WorkRoles, AD, WebRoles, Storage, Redis, DocumentDB, Service Bus, Service Fabric, Dot net framework (C#, ASP.NET MVC), EMC2Captiva, Javascript, AngularJS, Android Java, iOS Swift
Software engineer/Team Lead Sr. Developer, ANAC – Brazil’s National Civil Aviation Agency, Brasília/Brazil / 2011 - 2013Nacional Civil Aviation Agency is responsible for the safety of civil aviation. The major roles include: regulating civil aviation to promote safety, researching and developing national airspace system and civil aeronautics, regulating commercial space transportation, certificate pilots.
· Redesigned and refactored the mission-critical web-based Cargo Tracking and Monitoring Solution to improve performance and give more precise results. At the end the team was able to decrease the wait time of several parts of the application from more than 15 seconds to less than 500 milliseconds.
· Created the data mappings to perform the data migration from PHP (old intranet) to SharePoint.
· Developed the intranet site applications and web parts.
· Conducted system specification documents and business requirements analysis.
Main Projects
· Created the intranet SharePoint and developed interfaces to show data from internal systems. This new portal eliminated a previous contract and reduced costs by the order of US$ 30.000/year. Also the time spent looking for information was reduced by 20% increasing efficiency of the public services. Technologies involved: SharePoint 2013, ASPNET, ASP Classic, Oracle.
Technologies Used
Asp Classic, Oracle, Dot net framework (C#, ASP.NET MVC), JavaScript, SharePoint
Software engineer/Team Lead Sr. Developer, Autotrac, Brasília/Brazil / 2008-2011Autotrac is the leader in Cargo Tracking and Monitoring in Brazil. Is the only company in its sector to operate their own ground station data communication (hub), using unique and redundant channels in geo-stationary satellites, and backbones dedicated to the major cellular operators in the country. All this structure ensures high availability, security and quality of service.
· Designed and developed mission-critical web-based Cargo Tracking and Monitoring Solution.
· Conceived and developed mission-critical algorithms and software in CSharp and JavaScript.
· Maintained existing computer programs by making modifications as required.
· Introduced architectural changes into legacy application. Improved code modularity, introduced unit-testing, identified and fixed performance bottlenecks, addressed security concerns.
Technologies Used
Dot net framework (C#, ASP.NET), JavaScript, YUY, SQL Server
Consultant, ITC - International Trade Centre, Genève/Switzerland / 2008Consultant, ITC - International Trade Centre, Brasilia/Brazil / 2007-2010
As the joint agency of the United Nations and the WTO, ITC is the only multilateral agency fully dedicated to supporting the internationalization of SMEs. Its joint mandate combines a focus on expanding trade opportunities with the aim of fostering sustainable development.
· Lead Engineer responsible for software architecture, design and implementation of the new “Product MAPs” Intracen (United Nations) website.
· Lead Engineer responsible for software architecture, design and implementation of the new “Market News Services” Intracen (United Nations) website.
· Part of a team with people from several different countries working together focused in delivering the best solution for worldwide usage, implementing best practices in web interface.
· Migrated two large applications (PMAPs and MNS) from PHP to Dotnet framework. Redesigned the entire application and database to use United Nations infrastructure instead of an external provider.
· Wrote the entire documentation of the new projects
Main Projects
· Migrated the PMAPs (Product Map) and MNS (Market News Services) applications from PHP to ASPNET. Those applications provide strategic information about international markets of goods and news about markets. Eliminated the contractual costs and increased the response time and effectiveness of the provided service to all member countries. Technologies involved: SQL Server, ASPNET, PHP, JavaScript.
Technologies Used
Dot net framework (C#, ASP.NET), JavaScript, SQL Server, PHP
Summary of other jobs:
2007-2008 / Developer at Bank of Brasilia – A regional bank in Brazil2005-2007 / Software Engineer at Linknet – A software development company.
2004-2005 / Developer at Jakar i.t. – Startup for Industrial ERP
2001-2003 / Developer at Agência Nacional de Vigilância Sanitaria – A government agency (equivalent to United Stated FDA)
2000-2001 / Developer at Correio Braziliense - A large news media group in Brasilia
1994-2000 / Senior Developer at Bank of Brazil – The largest bank of Brazil
1992-1994 / Senior Developer at Central Bank of Brazil – Equivalent to United States Federal Reserve Bank
1991-1992 / Developer at Fundação Educacional de Brasilia – State government agency for education
Education
Bachelor of Information Systems and Technology - 1998
UniCEUB – Centro Universitário de Brasília (Brasília/DF – Brazil)
Certifications
MCSD – Microsoft Certified Solutions Developer
MCTS - Microsoft Certified Technology Specialist
MCPD - Microsoft Certified Professional Developer
MCAD - Microsoft Certified Application Developer
MS - Microsoft Specialist Azure
Interests
Photography and electronic device development (Arduino, Raspberry PI etc.)
References
References available upon request.