Resume
Software Developer
Objective
Jack of all trades, master of some. I have always had an affinity for working with computer technology. While wandering other trails in environmental protection l was exposed to some software development and web design. I began learning to program and have never looked back. I discovered that computer programming is truly what drives and excites me. I have worked with many languages and tools but I am never done learning. I am open to new ideas and ways of doing things, and I am able to learn new skills quickly. I am seeking an entry level position because I am eager to gain experience and begin applying my computer science skills to real world problems.
Technical Skills
Languages (proficient): Java, C++, JavaScript -- Able to learn new OOP languages quickly
Languages (familiar): GoLang, C, C#, Python, Swift, HTML, CSS
Monitoring/Dashboarding: Splunk, RELK (Redis, Elasticsearch, logstash, Kibana)
Automation: Maven, XLRelease, Jenkins
Frameworks: AngularJS, Express, Django, Lombok
Testing: JUnit, Mocha, Chai, Jasmine, Karma, Istanbul
Environment: Node.js
CMS: Hugo
Databases: Couchbase, MySQL, Mongo
Version Control: Git, SVN
Game Engine: Unity
Tools: Eclipse, Visual Studio, IntelliJ, AWS, Xcode, wercker
OS: Windows, Mac, Ubuntu
Other: AGILE process, Programming Best Practices, Small Team Management, Embrace and Love Technology.
Learning: MEAN stack, Go, and everything else as much as I can... never done learning!
Education
Arizona State University
IRA Fulton School of Engineering, BS in Computer Science (2016) 3.7
Northern Arizona University
MA Applied Sociology (2009) 4.0
BS in Sociology (2007) 3.6
Employment History
Software Engineer
American Express, Phoenix, AZ (2017-Present)
- Create Java backend Microservices for Global Loyalty and Consumer Services.
- An agile team member practicing CICD using tools like XL Release, Jenkins, and ePaaS.
- Work with Java, JavaScript, HTML, and Go to build RESTful APIs and consume them.
- Couchbase wizard.
CIDSE Lead Tutor
Arizona State University, Tempe, AZ (2015-2016)
- Supervise a team of tutors serving students from the School of Computing, Informatics, & Decision Systems Engineering at ASU for drop-in tutoring.
- Suppress student stress by aiding with programming queries (typically Java/C/C++), teaching data structures and algorithms, and unpacking problems into manageable elements.
Software Engineer Intern
American Express, Phoenix, AZ (Summer 2016)
- Automated software testing and code coverage using: Mocha, Chai, Jasmine, Karma, Istanbul, Plato.
- Developed with MEAN stack (MongoDB, Express, AngularJS, Node.js).
- Participated in agile development process.
Environmental Education Assistant
Heal the Bay, Santa Monica, CA (2012-2013)
- Facilitate communication between environmental specialists in a professional office setting.
- Generated annual reports and statistical analysis detailing Key to the Sea education program successes including populations served, program outcomes, and educator feedback.
Assistant Director of Operations/ Senior Counselor
Tom Sawyer Camps Inc, Pasadena, CA (2010-2012)
- Directed, supervised, and evaluated a team of 8 staff members.
- Coordinated an all-day activity program for 3-5 year old children.
- Enable learning, group activities, and dispute resolution for K-8 students.
Graduate Assistant
Northern Arizona University, Flagstaff, AZ (2007-2009)
- Represented Sociology department at the Pacific Sociological Association Annual Meeting.
- Designed and delivered lectures to 10-100 undergraduate students. Tutored students.
- Worked with Sociology faculty and staff on student evaluation, record-keeping, and research.
Projects
PatientView - Cancer Research App for Mayo Clinic : Django/Python
– Work in Progress
Out of Office Mobile Travel App : Swift
MathQuest - Educational Game to Teach Math Skills : Unity
, C#
, JavaScript
TODO List using MEAN Stack : MongoDB
, Express
, Angular
, Node.js
Sorting Address Intervals : Java
See my Github Here.