Software Engineer Resume
4.00/5 (Submit Your Rating)
San Carlos, CA
OBJECTIVE
- To obtain a position as a software engineer with a focus on object - oriented programming languages.
- Experience programming with C, C++, Java, Groovy, Python and Ruby.
- Experience with XHTML, CSS, JavaScript, jQuery, Backbone, Java Servlets and Grails.
- Experience with graphical programming using Swing, MFC, QT, wxWidgets and Tkinter.
- Experience with MySQL and MongoDB, including database design.
- Experience with multithreading and common data structures and sorting algorithms.
- Experience with the Eclipse, Netbeans, IntelliJ, QT and Visual C++ IDEs.
- Outstanding analytic skills. GRE score in the 89th percentile.
- Excellent written and verbal communication skills. Proficient writer of reports and documentation.
- IT and QA background. MCSA and CCNA certified, and some experience with Linux.
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, San Carlos, CA
Responsibilities:
- A start-up for social media-based marketing software. Worked on the front-end for a web-based application using Grails and JavaScript.
- Libraries included jQuery, jQuery UI, Twitter Bootstrap and Google Visualization.
- Later we migrated some portions of the front-end to a purely JavaScript environment using backbone.js.
- I also had some acquaintance with the REST back-end using Scala and MongoDB.
Software Engineer
Confidential, Sunnyvale, CA
Responsibilities:
- A small software company specializing in mobile phone application development for individuals and small businesses.
- I did a small amount of training on iPhone and Android but worked almost exclusively on a JavaServer web project.
- I was put in charge of the back-end (including MySQL), and I also did most of the JavaScript and a significant amount of HTML as well.
Hardware/Software technician
Confidential, Oakland, CA
Responsibilities:
- An outsourced IT company with both hardware and software contracts at sites all over the bay area.
- Hardware contracts were break/fix primarily for Dell desktops, laptops and servers, which involved removal and replacement of affected part and troubleshooting as necessary.
- Software contracts were for field support in cooperation with a remote help desk, and mostly involved imaging, installation/de-installation of PCs and peripherals, and hardware/software troubleshooting. All duties performed alone and require an unusual degree of self-reliance.