Diodineil Bacus
Los Angeles, California, United States
**************@*****.***
linkedin.com/in/diodineil-bacus-258158170
Summary
• Experience with ATT DirectV Set-Top-Box
• Experience with ATT DirectV AndroidTV
• Experience with Ingenico Payment terminals.
• Experience with cross-platform C++ development (Windows/SLES).
• Experience with NCR Barcode Scanner/Scale.
• I have a customer onsite exposure in Vietnam for 7 months working with Ingenico VN.
• I have extensive knowledge in C++ Programming, Data Structures, and Algorithms.
• I used mostly core C/C++ for my 5 years of professional experience.
• I have strong experience in using development tools such as Visual studio, Eclipse, GCC compiler for Linux, and Netbeans.
• Core Responsibilities: Requirement Analysis, Impact Analysis, Design, Develop, and Test software engineering projects by doing extensive research and applying technical solutions.
• Technical Skills:
o Programming Languages: C, C++, Java, C#.Net, Kotlin o Scripting: Bash, NSIS
o Frameworks/ Platforms: Ingenico API, Barcode Scanner, EFTPOS, Jetpack Compose, Android o IDEs: Visual Studio, Eclipse, IngeDev, Netbeans, Android Studio Experience
Software Engineer
Fpt USA Corp
Oct 2022 - Present (7 months)
Software Development Engineer
FPT Software
Jul 2018 - Apr 2023 (4 years 10 months)
Part of a team developing applications for card reader terminals using C++ and customer API. Follows bank requirements on how the workflow will be implemented. This application interfaces with a host to receive and send messages with transaction details through serial port and/or TCP/IP communication.
• Developing application for POS with card reader.
• Implementing transaction message to be sent to the bank host through TCP/IP communication.
• Interfacing Electronic Cash Register (ECR) tool to the application through USB serial port communication.
• Implementing API changes and participating in code reviews through pull requests.
• Helping to develop and implementing processes and best practices designed to increase productivity and dependability.
• Communicating directly with customers through weekly conference calls, as required. Software Engineer
Diodineil Bacus - page 1
NCR Cebu Development Center Inc.
Nov 2014 - Jul 2018 (3 years 9 months)
Develops and maintains applications for scanner testing. Part of a small team of software engineers that works on a R&D project which aims to develop an in- house scanner software which will be loaded to next generation of scanner.
• Developing the Decode Module of the scanner software.
• Implementing video capture and barcode processor (reading and decoding).
• Capturing data and benchmark software on different platform.
• Implementing unit tests using Google Test.
• Learning and applying customer requirements and suggestions to make the application interactive and hassle-free.
• Training for clients for first time users.
• Maintaining the application for monthly firmware support and application improvement based on customer suggestions and/or issues.
• Working at customer side to clear requirements, propose solutions and support team to fix bugs and issues.
• Documenting software processes and data gathered on Confluence and JIRA.
• Creating installers for easy deployment for both Windows and Linux.
• Communicating directly with customers through weekly conference calls, as required. Education
STI College Cebu
Bachelor's degree, Computer Engineering
2009 - 2014
Skills
Android Development • Kotlin • Java • New Relic • Grafana • Software Development • C++ • OpenCV • GIT • MFC
Diodineil Bacus - page 2