Ability to reduce cost and processing time of existing processes or product development.
Francisco Perez Carranza
Embedded Software Engineer
- Monterrey Nuevo León, Mexico
- +52 81 83309918
Application Programming Languages: Assembler, C, C++, Visual Basic, Java, PHP, PL/SQL, Android Fundamentals, experience with QT (Windows) and Visual Studio
Firmware Development Languages: Assembler, C, VHDL, Reverse Engineering with IDA, MPLABX and Keil IDE's
Platforms: Microchip 8/16 bit Families (PIC12,PIC16,PIC18,PIC24), Atmega 8 bit, I2C/SPI Flash and Eeprom memories, Xilinx Spartan FPGA, Xilinx Coolrunner CPLD's. Nordic NRF51 (ARM based) processor
Tools: Debuggers, Logic Analyzers, Protocol Analyzers, hand soldering, Pick and Place Machine, reflow ovens
Communications Protocols: USB, RS232, SPI, Bluetooth, HTTP
Databases: MYSQL, Oracle, SQlite, Access
Operative Systems: Microsoft Windows, Unix/Linux
Languages: Spanish, English 75% spoken, 95% written technical
Engineered specialized hardware solutions based on customers needs at all stages of development including: Schematic Design, PCB Design (Eagle CAD), Prototype Builds, Testing and Pre-manufacturing deliverables (Gerber Files).
Manufactured PCB’s on-site for low and medium complex circuit boards.
Created and Developed security measures to prevent cloning of owners code including boot loader, code encryption, and unique hardware serialization for validation of updates.
Develop End User applications that interact with hardware (USB, Serial, I2C, and Bluetooth) with various protocols requiring Qt (C++), Visual Basic, and Android (Java).
Experience in developing backend PHP and MYSQL processes.
Implement change requests and new user modules into Ecommerce solutions (mainly oscommerce).
Experienced in the development of Microcontroller solutions in Assembler and C.
Experienced in the development of data exchange processes which interconnect legacy systems to web.
Took ownership of the Accounts Payable, Accounts Receivable, and General Ledger modules of the integrated system (CIIM).
Directly negotiated with business process owners for major change requests and new projects. Made solution proposals and gave estimates for time and budget of projects.
Project Lead with various IT members on the proper implementation of project solutions.
Advisor role in various projects that would directly and indirectly affect the information related to the Financial modules in the system.
Developed software solutions for business processes focused on Inventory Control, Payroll, and Travel Expenses.
Provided support for the existing applications, developing change requests, and additional features.
Implemented new software solutions for remote offices and provided user training.