# Ma. Irene Fenol > Software Engineer Location: Fremont, California, United States Profile: https://flows.cv/ma • Passionate Software Engineer with 12+ years of progressive experience • 8+ years of full-stack development (LAMP Stack) • 4 years in embedded development using C/C++. • With strong work-ethics able to independently deliver software solutions both in a remote and team-based work environment. ## Work Experience ### Software Engineer @ Lifetrack Medical Systems Jan 2016 – Present | Remote - Javascript, LAMP Stack (Linux, Apache Web Server, MySql, PHP) - Full Stack Software Engineer with expertise in PACS (Picture Archiving and Communication System) and DICOM (Digital Imaging and Communications in Medicine) standards. - Develop and maintain our web-based platform for radiological image processing and analysis. - Design and implement new features/tools, debug and fix bugs, and enhance existing features, - Assist technical support team in advanced questions ### Firmware Engineer @ AgTech Labs, Inc. Jan 2015 – Jan 2016 | NCR - National Capital Region, Philippines Skills/Knowledge: Embedded C, Real-time Debugging, Flash Management, Software Configuration Management, Agile, SPI Protocol, SDIO protocol Tools: IAR Workbench, Eclipse IDE, STLink Utility, Beyond Compare, JIRA, Mercurial, Bitbucket Responsibilities:  Handles the Memory Management module of the Telemetry device Fw A. Flash management: Knowledgeable in flash technology. Design and implementation of firmware for archiving important data onto STM32f427 cortexM microcontroller internal flash. Handles the management of flash for optimum performance. B. SDCARD Management: design and implementation of Sdcard module. Manages data archiving. Knoweldgable in SDIO protocol. C. Flash SPI: design and implementation of external flash interfaced to the microcontroller through SPI. Manages saving of boot-up code. Knoweldgable in SPI protocol.  Software Configuration Management Assigned as the repository gatekeeper who does the merging then commit each fw module to main branch through Bitbucket using Mercurial. Also performs code review to assure that fw complies with the standards set. ### R&D Engineer @ Nokia Jan 2015 – Jan 2015 | Philippines Skills/Knowledge: C++, Boost, Linux Embedded Development, Non-real time Debugging, 2G, 3G, LTE, UML, Agile Tools: Qt IDE, Eclipse, Jira, Pronto, Jenkins, Beyond Compare Trainings:  Concepts of Telecommunications (2G, 3G, LTE)  Agile Methodology  Unified Modeling Language (UML)  Object Oriented Programming (C++) Responsibilities:  Assigned to work in LTE TOOLS, I-PHY team, Data Signal Processing Scrum Team  Provided internal bug fix. Solution was to align code with specifications.  Has improved test configuration files to satisfy feature requirements.  Solves Pronto (external bugs reported by Integration and Verification team or by actual customer) o Coordinates with tester who reported the pronto o Checks first if correction is really needed or not, and/or if fault is reproducible o Provides fix and informs tester that pronto is ready for testing o Debugging through test logs provided by the tester or by testing own build. ### Software Engineer @ Gemalto Jan 2013 – Jan 2014 | Gemalto Technologies Inc., Paseo de Roxas, Makati City Skills/Knowledge: C++, Python, Real time Debugging, Software Configuration Management, 2G/3G/LTE, SmartCard Profile Porting, Quality Assurance Checking Tools: Keil, Mercurial, Beyond Compare, Proprietary QA Tools Responsibilities:  Designated to the the Telecom business line under Delivery hub RND department.  Worked on the migration of Telecom GSM customer profile in Smart card of different chip sources. o Profile porting from one Chip to another with different electrical specification. o Coordinates with Technical Consultant to ensure that customer’s requirements are met. o Make sure that required external and local standards are complied. o Customize development code when needed to generate the correct flashmask for the project. o OS non-regression validation test and debugging  Technical Documentation. Also became an admin in the department’s local Wiki site.  Software Configuration Management.  Managed local tools to be used by the team for individual project development ### Firmware Engineer @ BitMicro Networks International, Inc. Jan 2012 – Jan 2013 | BitMicro Networks International Inc., Bonifacio Global City, Taguig Skills/Knowledge: Embedded C, Real-time Debugging, Flash Management, SCSI, SAS, and PCIe Protocols Tools: Muli IDE, GreenHills Probe, Visual SCSI Explorer, Protocol Analyzer (SAS) Responsibilities: Design and development of firmware for Input/Output Control support of BitMicro’s SSD products. o Compliance of the SSD product with supported standard specifications/protocols (SCSI, SAM, SPC, SBC, SAS, FCP, PCIE External Reference Specifications, etc.) o Designed and implemented FW support for SCSI primary and block commands. o Designed and implemented FW support for Logical Block Provisioning Management. o Bug tracking and source code debugging  Technical Documentation (test plan specifications, technical reference specifications, etc.)  Collaboration with other engineering groups for debugging tasks and for IOC specific information relay. ## Education ### Bachelor of Science in Applied Physics in Computer Hardware and Instrumentation University of the Philippines ## Contact & Social - LinkedIn: https://linkedin.com/in/mairenefenol-softwareengineer --- Source: https://flows.cv/ma JSON Resume: https://flows.cv/ma/resume.json Last updated: 2026-04-10