Software Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- Software Developer with experience in Gcc and Visual Studio C++ and Python, PERL.
- Add features to existing Windows and embedded applications and Unit and Regression Test.
- Fix bugs and create new applications.
- Prefer development environments where developer can compile and print debug statements or use debugger instead of Static only Analysis and Static code analysis.
TECHNICAL SKILLS:
- C/C++, some boost, stl and poco, C#, VB.NET, Windows OS, Linux, National Instruments TestStand, Labview, Hive, Hadoop, hdfs Sqoop, Python some bash Tableau Class through Benchteq, basic knowledge of Java via class from H2K Infosys, Wireshark GIT, JIRA, TDD, Scala, HMI
- Serial UART, USART, TCP/IP, FTP, HTTP, UDP, Cellular WCDMA, 3G UMTS, IS95 some 4G LTE
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer
Responsibilities:
- Perform MySQL and Hive queries on databases. Debugging issues with databases, in Hive and SQL and Scala Spark for Developer Ops. Rewriting Scala Spark queries to clean data for display on internal web site for BoA employees. Convert PHP and Python to Scala
Confidential
Software Developer
Responsibilities:
- Develop C++ and C# make bug fixes in C++ and use Python for Unit and Integration test.
- Make maintenance changes in frame work MFC C++ and C#. Use Python to create integrations tests for System Test framework prior to check in of source code. Use Python to create utilities to Unit and Regression Test use TDD and other technologies to speed development time
- Used GIT for SCM and JIRA for and defect and feature tracking.
Confidential
Software Developer
Responsibilities:
- Develop C++ in support of Diagnostic Message in QNX on Linux, follow guidelines for security and message encryption. Follow guidelines for security related to development. Use Python to parse data.
- Make bug fixes and feature enhancements in QNX environment for embedded firmware on Linux Mint OS.
- Used Perforce for SCM and JIRA for feature and defect tracking.
Confidential
Software Developer
Responsibilities:
- Develop HMI GUI to support PLC controllers.
- Create Excel spreadsheets to express layout of Floor and equipment plans.
- Test input data to ensure correctness.
Confidential, Plano TX
Software Developer
Responsibilities:
- Linux - Support build out of web servers installing software, configuring services in Centos 6.8 according to direction given by ATT employees.
- Linux/Python - Install Python extensions in virtual environment reconfigure rsyslog to redirect Python logging.to additional files. Add security or login to cherry py Web app, add support to CherryPy web framework for custom HTTP extension. Support additional logging capability and change SQL interface to Python’s SqlAlchemy directed to MySQL. Make enhancements and correct bugs in Web App written in CherryPy. Make enhancements to CherryPy frame work to make changes specific to ATT BigData ingestion.
- Hadoop/Hive - Develop SQL quires for Hive and process in Excel Java or Python. Develop and Hive processing scripts to massage data for reports. Import text csv tables to Hadoop and attach to Hive.
- Manage Hive tables at the HDFS level load and process with PIG and Sqoop.
- Some experience with Java and Scala and Spark to process data.
- Organizational - Support SQL developers by taking table schemas provided and submitting them to ATT Privacy and Compliance for review and tracking to completion. Request addition data lake space and setup in Hive. Maintain Wiki for group and tan handoff to ATT employee.
- Write utilities in Java for processing CSV files (ex. Determining number of commas per row is consistent with number of Columns). Performing calculations on CSVs for cost analysis.
- Used GIT for SCM and JIRA for feature planning.
Confidential, Carrollton TX
Software Developer
Responsibilities:
- Windows MFC C++, C# Perform Windows 10 x86 and x64 installs to create a Revolution Retail System and update Wiki with procedure. Configure Sql Server express 2014.
- Use wsusoffline update tool to create a way to provide Windows Update package to systems when they are released eventually to the field.
- C++ MFC code to support Note recycler for Self-Audit
- C# Start code for Self Audit and Utilities for Windows 10 x86 and x64 installs
- Used Subversion for SCM.
Confidential, Ft Worth TX
Software Developer
Responsibilities:
- C++/C - Develop Cell Phone Monitor and make enhancements to MFC UI (2 yrs) using Windows MFC for Qualcomm ASIC Chipsets with Threads/ semaphores/ mutexes to monitor Cell phone activity and update screen over RS232 and USB Serial adapters.
- C++/C - Develop Base Station Firmware using Real Time OS VX-Works for IS95 CDMA and UMTS 3G on PowerPC based controller board using threads/semaphores/mutexes to monitor Paging Channel and Traffic Channel load FPGA over serial interface and add control over I2C like interface. Update Windows DAO access database routines (on Windows based controller side MDB).
- Windows C/CPP, C#, VB.NET and Various Linux Skills
- Linux Skills - Write Python and Shell scripts in support of Linux Virtualization and software upgrade on Yocto Linux control USB/ handle web interface in JQuery/Automate Prolab IMS Upgrade/ Software Upgrade of Virtual Machines. Enhance and modify Web UI with additional controls and format per recommendations from management
- C# - Develop Web Services using SOAP and WUDSL to automate Prolab IMS, Develop IMS testing code in C# and read and write XML and XSLT, use TDD to speed development and ensure quality.
- C# - Develop tests for Bases station Cell Features (LTE, UMTS, CDMA) and develop middleware for controlling instruments and update access database interface routines and SQL statements (MDB) ADO.NET update and create XML and XSLT interface code. Enhance various UI components with additional input parameters.
- LabView TestStand - Develop Software to invoke test Video Performance develop software to invoke reports. Update data performance test routines and interface HTTP/FTP/UDP data test code in C# dot.net and MS-COM and update interface code for access MDB and XML.
- Configure Windows Internet Information Server for PHP and ASP.NET.
- VB6 - MS-COM interface for Developer Library Services applications.
- VB.NET - Develop Cell Phone Data Transmission test software (TCP/IP, UDP, FTP, HTTP) to test throughput of Cell Phone Data and update access database routines and embedded SQL Threads/ semaphores/ mutexes were used to monitor data flow and update screen with Events. Develop initial UI via requirements process and reviewer with stake holders.
- VB.NET - Develop Test Cases for Cellular Phone to test data transmission (TCP/IP, UDP, FTP, HTTP) Threads were used to monitor data flow and update screen with Events.
- VB.NET - Develop Test Cases for Cellular Phone to test Push To Talk over Cellular (CDMA) update access database routines (MDB) ADO.NET and Crystal Reports for both SQL and dot.net code. Enhance test UI with additional test parameters to control test.
- Develop build system in PERL for building releases.
Confidential, Dallas, TX
Software Developer
Responsibilities:
- Develop Embedded Software for Power PC based Line Card in C using PSOS OS and threads/semaphore and mutex in support of ISDN
Confidential, TX
Software Developer
Responsibilities:
- Windows C - Develop C using embedded code using Real Time OS VRTX for Modem array controller controller (Zilog z180) modems over serial interface. Support FPGA update over RS232 Interface.
Confidential, TX
Computer Tech
Responsibilities:
- Windows Build up Windows Images for classes.
Confidential, Fort Worth, TX
Software Developer
Responsibilities:
- HP-UX PERL/ C - Develop C embedded code using Real Time OS and Threads for Power Amplifier Controller based on 68HC11 with RS485 and MMI RS232 interfaces. Write code on host controller to control LPA's in RS485 bus configuration and support EEPROM parameters configurable over RS232 and firmware update over RS485 and RS232 interfaces. Develop PERL scripts to test embedded controller Firmware.
