Daniel Chicco

Daniel Chicco

Electronic Engineer

Followers of Daniel Chicco551 followers
location of Daniel ChiccoCordoba, Córdoba, Argentina

Connect with Daniel Chicco to Send Message

Connect

Connect with Daniel Chicco to Send Message

Connect
  • Timeline

  • About me

    Technical Leader and Software Engineer at Eclypsium, Inc.

  • Education

    • Renault Technical School

      1991 - 1996
      High School Mechanical Engineering Related Technologies/Technicians Mechanical Technician

      National Flag Escort (3rd Best Grade)

    • Universidad Nacional de Córdoba

      1997 - 2003
      Engineer’s Degree Electronic Electronic Engineer

      Mention to Best Grade

  • Experience

    • Discar SA

      Oct 2001 - Oct 2007
      Electronic Engineer

      Embedded:• Public Communications Billing Devices. Devices to bill public communications connected to a central server to receive call rates and transmit calls information.• Technologies: IAR, Rabbit 2000 and NXP ARM processors, custom communication protocols, flash programming and embedded software update, encryption.• Programming languages: C • Developement of UI, communication with server and low level hardware access.• Technical leading.• Software architecture and design of a new Embedded Linux and ARM based device.• Development of Embedded Linux Driver.Project Management:• Project Management Office member. • Board of development process definition member. • Implementation of Project management tools for Development area• Involved in Certification of ISO-9000:2000Testing:• Software and hardware testing• Testing automation: development of a robot to test software and hardware of embedded devices. University Tesis Project. Show less

    • Motorola

      Oct 2007 - Oct 2009
      Software Engineer

      Embedded:• Client of TEAM Communicatiosn Solution VoIP phone integrated into Windows Mobile, connected through a WLAN infraestructure.• Technologies: Mobile Bootstrap, WiFi, SIP, PTT, ACE network library.• Programming languages: C and C++ • Development and UT of drivers and services for Windows Mobile 6. • Implementation of Push-To-Talk protocol .• Changes to a SIP stack.• Integration with 3rd party WiFi libraries Mobile:• Client of TEAM Communications Solution.• Technologies: Visual C++ MFC, XML, .NET• Programming languages: C++ and C#• UI development and integration with 3rd party systems.• Development of provisioning tools for Windows Mobile. Show less

    • Nimbuzz

      Oct 2009 - Jun 2012
      Senior Software Engineer

      Nimbuzz Messenger. Chat, video and voice communications client.Technologies and Tools: WebRTC (GIPS), XMPP, sqlite Programming languages : C++, Objective-C and C#/Silverlight • Windows Mobile• UI and application backend development• iOS https://itunes.apple.com/us/app/nimbuzz-messenger/id297574648?mt=8 • UI development, application backend design • Windows Phone • https://www.microsoft.com/en-us/store/apps/nimbuzz/9wzdncrfj4kk • From scratch design and development • Bada/C++ client: Initial design and implementation of multi-platform client Show less

    • Freelance

      Jan 2013 - Jan 2020
      Freelance Software Engineer

      HidashHihttp://hidashhi.com/product/ • Real-time online communication through video calls, video chat, voice. • 2013. Germany, Netherlands.• Technologies: WebRTC, Android.• Software architecture, design and development• UI implementation. Chat, Voice and Video• Client side protocol implementation and integration with serverFixture14• https://play.google.com/store/apps/details?id=com.fixture14&hl=es_419 • Application to follow the sports tournaments results. Live results and news.• 2014. Argentina.• Technologies: Android, Android Services, Amazon Webservices, REST. • Software Design and Coding • Integration with Amazon for Tournament information• Integration with 3rd party services for live resultsTNO iGrowth• https://play.google.com/store/apps/details?id=nl.tno.igrow • Application that stores information and give advice about children growth.• 2013. Netherlands.• Technologies: Android• Replacement of communication with server layer • Changes to Maps and geolocation features Testing Emulator • Application to test a communication protocol of an embedded device• 2005. Argentina.• Technologies: Windows Desktop, Serial port RS232• Programming language: Borland C++ Builder Show less

    • Taller Technologies

      Apr 2014 - Aug 2015
      Senior Software Engineer

      Embedded:• Research and Implementation of Multicore Mutex for embedded OS on ARM microprocessor• Research and implementation of CAN driver for RTEMS OS• Developement and Publication of LPC porting for RTEMS OS• UI Localization with Qt• Research and setup of I/O switch driver using Linux GPIO interface• Worked for UAV Project and Precision Farming projectMobile:• Assia Cloudcheck Application. Checks and improves WiFi connections for mobiles.• Technologies: Protobuf to connect to WiFi router. REST to connect to servers.• iOS https://itunes.apple.com/us/app/cloudcheck/id722428563?mt=8• UI refactor using Storyboard. App flow implementation using states machines.• Android https://play.google.com/store/apps/details?id=com.assia.cloudcheck&hl=es_419• New architecture and redesign for version 2.0. UI and Backend implementation using states machines. • Technical leading.Desktop and Server• MOC. Client – Server system for Mission Operation Control of Satellites• Technologies: C++, Qt and Qml, Distributed Architecture, 0MQ (Publish-Subscribe, Request Reply), Flatbuffers, Postgres.• Technology research for Client UI implementation and System Communication• Design and Implementation of Client – Server Communication• Client UI implementation• Technical leadingOther tasks:• Deployment of Phabricator (Code review tool) for mobile projects. Work accomplished together with IT area. Internal training. Show less

    • IncluIT

      Apr 2016 - Jan 2020
      Embedded Android Tech Lead

      Development of an In-Vehicle Infotainment System for a japanese automotive company based on the Android Open Source Project, working on all the phases of the project:from PoC to maintenaince passing through feature development, stabilization and release.• Technically lead a Scrum team: coordinating tasks, guiding with design decisions and suggesting implementations, reviewing all the code produced by the team, unblocking development, facilitating communications with other teams and the client, training new team members and helping in everyday tasks.• Design solutions for new features and for solving issues, considering (and sometimes prototyping) several alternatives with their respective effort, impact and risks. Presenting and discussing these solutions internally and with the client.• Issue analysis: identifying the root cause and related issues, figuring out ways of reproduction and of getting more information (if needed).• Working in several applications (like Radio and USB Audio) at different levels (from MOST communications to UI development)• Helping and collaborating with other teams (some of them remote located in different parts of the world), the client and other suppliers in some areas of expertise or complex issues, assisting also in code and architecture review.• Attending integration events at the client working with other suppliers.• Participating in extra-project activities, like the organization of technical talks, the development of a cockpit for learning purposes.• Development of a handwriting input for the system based on a touchpad, integrated through 3rd party libraries• Development of UI components and system modifications to enable a custom user input interaction.• Development of multiple system applications and services. Working with IPC between different services and applications.• Minor kernel and system tweaking.• All the tasks involve working with the Android Build Sytem, Repo, Git and Gerrit. Show less

    • Eclypsium, Inc.

      Jan 2020 - now
      Technical Leader and Software Engineer for Networking Devices

      Software Engineer and Technical Leader of a team developing a Sensor to scan Networking devices for identification (Inventory), vulnerabilities detection and firmware analysis.Mostly working with Python integrating several third party libraries and tools to the product.Team is also responsible for the development of the core infrastructure and also in the analysis of data to create detection rules.As part of my work in Eclypsium, I worked as Technical Leader of the Backend, Frontend and Analytics team. The team works in a Platform for Firmware Security using different technologies (NodeJS, Mongo, Ember, React, Golang) Show less

  • Licenses & Certifications

    • Diploma in Project Management

      PMC College and Blas Pascal University.
      Sept 2005
      View certificate certificate
    • Graduate Specialization in Software Engineering

      Universidad Blas Pascal
      Dec 2004