Marcos Soares
About
Marcos Soares is from San Francisco Bay Area. Marcos works in the following industries: "Motor Vehicle Manufacturing". Marcos is currently Software Engineering Manager at Tesla, located in San Francisco, California, United States. In Marcos's previous role as a Software Engineering Manager at Cox Automotive Inc., Marcos worked in Toronto, Ontario, Canada until Jan 2020. Prior to joining Cox Automotive Inc., Marcos was a Lead Software Engineer at Cox Automotive Inc. and held the position of Lead Software Engineer. Prior to that, Marcos was a Senior Software Engineer at Q4 Inc., based in Toronto, Ontario, Canada from Mar 2014 to Apr 2017. Marcos started working as Senior Software Engineer at Officer Distributor in São Paulo, Brazil in Aug 2011. From Dec 2009 to Aug 2011, Marcos was Software Engineer at Compugraf, based in São Paulo, Brazil. Prior to that, Marcos was a Software Engineer at Vertis, based in São Paulo, Brazil from May 2008 to Dec 2009. Marcos started working as Software Engineer at SASNET in São Paulo, Brazil in Dec 2007.
You can find Marcos Soares's email address at finalscout.com. FinalScout is a free professional database with over five hundred million business professional profiles and over two hundred million company profiles.
Marcos Soares's current jobs
Currently developing Software for machines that builds machines. Worked Tesla Energy, helping achieving our mission through advanced Digital experience: Accelerate the world's transition to sustainable energy. Worked on Vehicle Fulfillment, Digital Experience. Managing a team responsible for highly available Core Services for global market within vehicle fulfillment pipeline. Every quarter helping delivering 90.000+ of the best sustainable energy electric cars in the world. Technologies: C#, .NET Core 3.1, MySQL and MS-SQL, Git, Stash, React, Entity Framework, Visual Studio 2019, Jenkins, Octopus Deploy, Docker, Kubernetes, Micro services, Event-driven architecture, Netflix Conductor, JIRA for task management.
Marcos Soares's past jobs
Dealertrack (a Cox Automotive company) is the leading provider of integrated dealership technologies. From best-in-class Sales and F&I software that improves the customer experience to a Dealer Management System that boosts employee productivity, Dealertrack is committed to the growth and success of your business Managed about 14 full time employees in the day-to-day performance of their jobs and an offshore team. Ensures that project/department milestones/goals are met and adhering to approved budgets. I have full authority for personnel actions, always helping them achieve their goals aligning with Company goals. Extensive knowledge of department processes. Manages, oversees the design and development of software applications. Directs the work of engineers to ensure the best practices around software development, reporting directly to Director of Software Engineer.
As a Lead Software Engineer I was striving the company into better Software Development Standards, by improving Code Quality, implementing Code Review Process using GitHub Pull Requests, Leading multiple initiatives to disseminate knowledge company wide and much more. I am the head of Continuous Integration and Continuous Delivery Project, implemented using Jenkins with support of multiple stakeholders across the company. Dealertrack has an outstanding implementation of Scrum company wide, respecting every formal event, teams have dedicated Scrum Masters and everyone takes very seriously the Agile Principles. Technologies: C# .NET Framework 3.5, 4.5 and 4.6, Oracle 12c and Oracle SQL Developer 4.2, ASP.NET Web Forms, ASP.NET MVC, Web API 2, AWS, GitHub, TFS, Bootstrap, IIS, JavaScript, JQuery, Angular, Entity Framework, LINQ, Visual Studio 2015, Jenkins, JIRA for task management.
Q4 Inc. is the leader in investor websites, mobile and social media solutions for public companies. Thousands of IR professionals across North America rely on Q4 platform for their online communication needs. Q4 is well known for innovation and pushing the boundaries of the web, social media and apps related to IR. As a Senior Software Engineer I am responsible to develop new features to the Product, making architectural decisions, refactoring, code reviewing and testing. Q4 values work as a team, so all project decisions are done as a team. Meetings are held to plan the best architecture according to what was required. Team members have equivalent experiences and technical skills, resulting in high quality solutions. The Main Product is a CMS (Content Management System) Web platform for Investors Website, where it is possible to manage all IR content. Scrum framework is used to manage the projects, a tool called JIRA-Atlassian is used to support the entire process. Q4 software development culture is strongly driven to C.I (Continuous Integration) which means: Continually committing changes to the source control on a daily basis; Unit testing is part of every story, reaching the maximum code coverage as possible; Any alert or erros that occurs on C.I process are fixed immediately; Automatic Deployment to the environments. The tool used to support the C.I environment is JetBrains - Team City. Technologies: C# Framework 4.5 and 4.6, SQL Server 2014, ASP.NET Web Forms, ASP.NET MVC, Web API 2, AWS CloudFront, AWS EC2, AWS Lambda, AWS S3, GitHub, SVN, Bootstrap, IIS, JavaScript, JQuery, Angular, WCF, Entity Framework, LINQ, Visual Studio 2015, TeamCity, Octopus, MongoDB, JIRA for task management.
Officer is a large-sized B2B company that provides information technology products such as HP, Adobe, Cisco, Samsung, Lenovo and IBM throughout Brazil. The company’s solutions include pre and post sale training, integration, technical support, consulting, and configuration services. The main project was a WPF System called ISALES, using WCF for interoperability between different systems at the company such as BizTalk, SAP by RFC, Shipping System and Microsoft Commerce. It is the main system of the company's sales, representing 80% of revenues. The features used was C#, WCF, WPF, Entity Framework, BizTalk, Microsoft Commerce Server and Microsoft SQL Server 2005 as a database. The second most important project was an E-commerce of the Company an Business to Business Web Site - B2B, selling hardware products all over Brazil constructed using Microsoft Commerce Server 2007, VB.NET, C#, ASP.NET 2.0, ASP.NET MVC, IIS, and MSSQL. The idea of using design pattern was adopted by as a main solution to all systems , it resulted an interoperable and scalable system ISales, such as multi-layer, abstract factories, singleton, facade, strategy and multi-threading. Responsible with the Coordinator for encouraging the developers team to achieve new Microsoft Certifications with the main goal of becoming a Microsoft Partner as a Company. Experienced business travel to other offices in different states with the purpose of implement new features and training. One of the main challenge was to implement SAP and integrating it with .NET integration using WCF, Web Services, Windows Services, managing I/O files such as XML, and CSV, SAP RFC. Knowledge acquirement of SAP system, such as using basic reports, features and operation. C#,VB.NET, SQL Server, Oracle Database, WPF, WCF, ASP.NET Web Forms, ASP.NET MVC, IIS, LINQ, JavaScript, AJAX, Entity Framework, BizTalk, SAP, Sharepoint, Microsoft Commerce server 2007, Visual Studio 2008, 2010 and 2012, Framework 3.5, 4.0 and 4.5.
Compugraf is a midsize business well-known by using Check Point, F5, Websense, Blue Coat, RSA Security, Algosec, Tadiran Telecom, Aspect technologies. Compugraf is also responsible for all Armani systems, that is a international fashion company. Develop systems related to Armani in the areas of Financial, Accounting, Payments and Purchases, acquiring great knowledge of Financial Business constructed using C#, Windows Forms, WCF, LINQ, Entity Framework, ASP.NET, JQuery, IIS and MSSQL. Business Processes was used as a part of daily tasks, every new software released was passed into a rigorous process of approval that include all related areas besides I.T. SCRUM was used as a main methodology to all projects. Before of develop any task, the developers had to create the documentation of the new feature, using UML pattern, flow charts and Bizagi flow as business process modeling. Responsible to approve new software versions, code review, troubleshooting, Monitoring application and Training users. Participated as a researcher of new technology in a special group of developers, with main goal in studying new technologies for our Systems. Through this group we have developed new systems using WCF, WPF and Entity Framework. Responsible for implementing transactional control between different systems, using C#, WCF and Microsoft Transaction Scope.
Vertis has been working for 12 years developing platforms and other e-commerce solutions for both retail B2C (Business to Customer) and for wholesale B2B (Business to Business). Software Developer to back-end and front-end. Have gotten promoted to developer team responsible for developing the main Vertis Framework called Vertico which is a CMS (Content management system), that support all E-commerce projects due to good results as a software developer using C#, VB.NET, Design patterns, automated web application publish, IIS, Web Services, integration framework to ERP, developing a interoperable platform and Microsoft SQL Server 2005 as a database. Framework with high coding complexity, using C#, ASP.NET, JavaScript, JQuery, ADO and database features such as Stored Procedures, Views. Participated as one of the leaders guiding a group research of new technology, achieving great resulting such as implementing JQuery 1.2, one of the first stable releases to Vertico platform. Vertis has encouraged their employees to study for Microsoft Certifications, giving the initiative of studying Microsoft 70-536 certification (Application Development Foundation using Framework 2.0 with C# and VB.NET) to become MCP and 70-562 (.NET Framework 3.5, ASP.NET Application Development) to become MCTS. Responsible for integrating with Credit Card, Billet and bank transfer payment methods using C#, Windows Services, Web Services and I/O XML files. Integrating with external shipment systems to calculate of shipment fare, using complex logical coding.
SASNET company is a small company of software development related to Chemical and metallurgical solutions. The main project is a System called SIGEST, an ERP system developed by VB6 and MySQL, also using Crystal Reports technology to Production rate, financial and customer support. Responsible for developing SIGEST, systems for internal usage, such as time-sheet system and task management using VB6, VB.NET and MySQL and also responsible for troubleshooting, testing, code reviewer and customer support. First job as a Software Developer and being hired one month before start the B. Sc. University degree and it was a great experience to familiarize with software development environment. Participated in meetings to develop new features to SIGEST, using requirements analysis direct with customers.
S.O.S Computer is a franchising of a Computer School well-known in Brazil. Invited to teach as a reinforcement teacher of Software development due to a great progress as a student. Become a employee teacher, teaching basic course of computer, such as Operational Systems, web design and software development with the subjects: Windows XP, Windows 2003, Office, Word, Excel, PowerPoint, Outlook Web development: HTML, Fireworks, Dreamweaver and Flash Software development: programming logic and Algorithms, Flowcharts and VBA (Visual Basic for Applications)
Development of static sites using HTML and JavaScript and dynamic sites using PHP. Developed web sites to companies with focus on design. The main task transforming layout of Adobe Photoshop or Macromedia Fireworks websites into HTML and JavaScript web site, using Macromedia Dreamweaver and Macromedia Flash.