Software Engineer Resume
3.00/5 (Submit Your Rating)
Phoenix, AZ
TECHNICAL SKILLS:
Skills: Java, Python, ANTLR, GWT, Swing, SWT, JAXB, Protobuf, XML, Java EE, Netbeans RCP, Eclipse RCP, Git, SVN, ANT, JPA, C#, C++, OO Analysis and Design
Environments : Windows, Linux
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Phoenix, AZ
Responsibilities:
- Built and maintained server side logging and statistics gathering code, the Help menu, and aided with the Protobuf message passing code.
- Updated EJBs and Servlets.
- Added to GWT RPC calls from client to server.
- Helped design a Job controller to fix concurrency issues on the server. Jobs were then executed sequentially using a wait and notify framework.
- Wrote client and server code to gather statistics, print statistics to log files, and update and display statistics in the client through tables and graphs.
- Managed and extended XML configuration files using JAXB and XSD.
- Eventually took over maintenance of both the server and client side of the software. Added functionality, including graphs and other data displays.
Configurator
Confidential
Responsibilities:
- Designed and built the Eclipse RCP GUI Application.
- Used JAXB to read and write XML files.
- Developed code to read and write binary configuration files.
- Visualized module connections using Eclipse Zest framework.
- Updated source code files with module specific information.
- Wrote the User Guide and Help documentation.
- Maintained and updated the Confidential website using HTML and CSS.
Confidential
Responsibilities:
- Built an Android app to connect to multiple Bluetooth devices; heart rate monitors, body temperature monitors and the Confidential device.
- The App displayed this information and sent it to a server.
- Built a Java EE server to receive and display sensor updates from the app using JSON and GWT.
Confidential
Responsibilities:
- Helped rebuild the Android UI.
- Worked on various bug fixes related to connection issues in Bluetooth.
Confidential
Responsibilities:
- Expanded and maintained the Eclipse RCP and Netbeans RCP GUIs
- Cleaned up data visualization of waveforms.
- Updated Cmake build process for native code.
- Added example code in C/C++ files to demo streaming data from an SDR radio.
Confidential
Responsibilities:
- Helped build Netbeans RCP desktop application.
- Maintained and extended ANTLR grammars and tree walkers for IDL and C/C++.
- Extracted code metrics using grammars, then added them to MySQL database.
- Supported JPA database access.
Confidential
Responsibilities:
.
- Helped move the original DIVA Swing application to Netbeans RCP.
- Extended the IDL ANTLR grammar to include all IDL constructs.
- Built HTML output reports to display differences between IDL files, and collections of IDL files.
- Used C# and the Word Interop library to read and write Word report templates. Implemented a tag system to allow users to create and use replaceable tags in their Word files.
- Wrote classes to read and use the version control system the government used to track versions of IDL files.
- Communicated over the phone with the Government to fix bugs and add features.
- Technical lead for the last phase of development.
Technical Support
Confidential, Tempe, AZ
Responsibilities:
- Provided phone support for Uverse. VoIP, IPTV, and Internet connection.