We provide IT Staff Augmentation Services!

Software Developer Resume

El Segundo, CA

PROFESSIONAL SUMMARY:

  • Skilled with designing and maintaining relational and object databases in Oracle, MySQL and MongoDB and Postgres, Amazon EC2 storage platforms
  • Object - oriented programming (OOP): Java, C++, JSON / XML, Eclipse IDE Visual Basic
  • Proficient in Scripting: Python, Bash, JavaScript
  • Experienced with Git and Subversion repository code version control system and Agile / Scrum team project development
  • Big Data Analysis and Visualization ( http://bd. Confidential ), good understanding of data visualization
  • Experienced with mobile applications development (Windows 8 Visual Basic, C++ Android Java Eclipse), Cisco network routers and switches configuration and management, Cryptography and Info Security
  • Over ten years GNU/Linux OS, Microsoft Office Development Tools
  • Industries worked in include: Avionics, Aerospace, Automotive, and Social Media platforms, Television Broadcast Systems
  • Four years Software Developer (lab/academic) project experience creating web/mobile applications dynamic web applications using: HTML5, CSS, MySQL, Java, Python on UNIX/Linux and Windows platforms

TECHNICAL SKILLS:

Java, C++, JSON, XML, Eclipse IDE, Visual Basic, Python, Bash, JavaScript

Familiar with concurrent programming and hadoop/big data technologies

HTML, CSS, MySQL, git, subversion, GNU, Linux, Microsoft Office, Windows Operating Systems, Android, Cisco network routers and switches

Familiar with concurrent programming and hadoop/big data technologies

PROFESSIONAL EXPERIENCE:

Confidential, El Segundo, CA

Software Developer

  • Designed, wrote, modified and debugged scripts and applications in Groovy and or Java as needed to meet requirements for the Monitoring Control Department.
  • Built front-end UI using a combination of third-party products and Groovy.
  • Ensured that software development efforts comply with coding standards and software version control.
  • Participated in all cycles of the testing phase to validate code, including unit testing, subsystem testing and end-to-end testing.
  • Provided engineering support for test execution and initial production deployment including interfacing with other engineering teams.
  • Identified technical issues in production. Provided recommendations for appropriate approaches and solutions.
  • Communicated with system users in production to understand system vulnerability and weaknesses.
  • Provided information efficiently to all management levels on ongoing issues, project activities and progress.
  • Worked with offshore teams to support any project development work on an as-needed basis.
  • Participated during non-business hours for system maintenance
  • Occasionally traveled locally to support various projects and performed on-site maintenance.

Confidential, Los Angeles, CA

Data Analyst Developer

  • Created data collection scripts in Python to collect and store data from various social media sources utilizing social media's API
  • Provided insights to what information can be determined from each social media data source
  • Maintained and extended internal APIs to served stored data to other applications
  • Maintained and extended internal report generation tools
  • Worked with other development teams to create client facing reports in Flask and JavaScript

Confidential, Los Angeles, CA

Software Developer

  • Worked with a team of 6 developers on computer science portion of project
  • Developed a GUI interface for an embedded system which runs on a Freescale i.MX 6 Sabre ARM board
  • Used a custom Linux kernel to program the Freescale board
  • Used C++ to transmit and receive CAN signals over the vehicle's CAN bus
  • Developed a user interface using the Qt's QML library to create software based controls to replace radio and climate control mechanical buttons while continually displaying live diagnostic data signals
  • Read and wrote CAN signals from the car, translating them using a Linux driver, and implemented in QML and C++ to display interactive touch screen controls on the vehicle display console
  • Tested onboard program inside vehicle with live controller area network signals
  • Debugged onboard program through serial cable

Confidential, Los Angeles

Senior Project Internship, Test Framework Developer

  • Built a test framework to automate testing for Boeing 702SP operations satellites by developing a program in Java and Python that automates the conversion of Tcl-encoded instructions into a Sikuli-readable format (JSON) using an ANTLR parser
  • Included parsing formal languages using ANTLR and automating test using Python and Sikuli, wrote an automation tool in Sikuli to accept the JSON data, run the tests on the simulator, and produce a test report

Confidential

Big Data Project Developer

  • Wrote a program that performed data scraping from Yelp's website using Python and Selenium Web driver, and Yelp API
  • Deployed this program on a Hadoop single-node cluster setup on Ubuntu Linux
  • Performed Data Mining and Data Warehousing with MapReduce operations on single-node HDFS on Ubuntu Linux
  • Used Yelp API access for data collection
  • Performed data classification and data massaging from JSON to CSV text
  • Calculated Data analysis on yelp datasets from Yelp API using python while utilizing python extension library pylab
  • Created and presented data visualization using python matplotlib and google maps API

Confidential, Los Angeles, CA

Microsoft Windows 8 Store Apps

  • Developed nine apps written in C++ with XAML for Windows 8 Store release. Available on standard platform and mobile devices Apps available at: http://windows.microsoft.com/en-us/windows/search#q=davedwards&s=Store

Confidential, Los Angeles, CA

Dynamic Website Project Development

  • Dynamic Web Services running on Cloud - a Linux EC2 instance of Amazon Web Services (AWS), Java Servlets and Java Server Pages (JSP). Storage maintained via Amazon S3 instance using standards-based REST and SOAP interfaces
  • Developed web application similar to Kickstarter which allows projects/startup companies to post their projects online and receive funding. Users can register to add a new project or sponsor existing ones. The application is developed using MVC architecture and server side programming in Java.
  • For database MySQL is used - Demo: http://web-davedwards.rhcloud.com

Hire Now