We provide IT Staff Augmentation Services!

Software Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

Software developer with 35 years of experience, 20 years with Java (since v1.0). Strong experience building in - house tools to help the business work faster and smarter.

TECHNICAL SKILLS:

Git, SVN, Clearcase, JUnit, Mockito, TestNG, SoapUI, EclEmma, Fortify, Findbugs, Checkstyle, PMD, Sonar, OpenMap, ESRI, Jenkins, Sonar, Maven, Ant, Pentaho Data Integration (aka Kettle), JavaMail, JCE Encryption, JDBC, Struts, Spring, Hibernate, Batik SVG library (images), MQSeries, FOP (pdf generator), POI (Excel generation), RMI, EclipseLink JPA, IText (pdf generation), Eclipse, JDeveloper, IntelliJ (Android SDK), SQL Server, DB2, Oracle, MySQL, HyperSQL, Postgres (briefly), WebLogic (4.51, 5.1), WebSphere 6, Apache

PROFESSIONAL EXPERIENCE:

Confidential

Software developer

Responsibilities:

  • Wrote a tool consisting of several java and node.js lambdas running in AWS to periodically attempt remote commands (door unlock, etc.) on a pair of static car radios and interpret the results to determine uptime.
  • Provided a web-based UI to show real-time test results, accumulated results in chart and table formats, and to perform tool administration such as adding new tests.
  • Mimicked the actual mopar.com web site (java) and Mopar mobile apps (node.js) to perform the remote commands.
  • Included desktop tools to download AWS log files and AWS S3 bucket contents for manual analysis.
  • Enhanced an existing tool which tested the API layer between java and the OS by adding a UI which allowed tests to be grouped into “suites” and tested together with a single click.
  • Provided a script that fed known CAN signal values into the radios in order to check actual vs. expected results.
  • Stored the tests and their results in the cloud (AWS) so others could access them.
  • Enhanced the project structure to support multiple versions of the API.
  • Wrote a java app for the Panasonic VP4R car radio to stream music from Amazon Music. The app downloaded menus (json) and album art, and streamed in HPS format. The app was a prototype only to demonstrate the feasibility of streaming via the radio ’s cell phone connection.
  • Wrote a java app for the VP4R car radio to collect speed, location, etc . on a vehicle and transmit the information to a server for processing into a driver score. The desired CAN signals and frequency were sent to the vehicle in Google protobuf format.
  • Wrote a java app for the VP4R car radio to collect the status of doors, windows etc. and transmit the information to a server for display in a mobile app. This was an enhancement of the UBI app.
  • Assisted in coding a tool for prototyping IoT architectures. The tool was an html/javascript front end connecting to a Springboot server. Besides general screen coding, I wrote the portion that generated the certificates using OpenSSL, and the portion that allowed json messages to be edited and validated using JSchema.

Skills used: Java, html, javascript, AWS (Lambda, EBS, S3, CloudWatch), VehicleSpy, CAN, Protobuf

Confidential

Software developer

Responsibilities:

  • Developed a proof of concept tool for collecting and aggregating CAN signals on a car radio that did not have any kind of cell phone connection, bundling the data, and uploading to a mobile device via bluetooth for forwarding to Confidential servers.
  • Used a low-end car radio with no CAN-C access, which required programming a bridging device to allow the radio to see both CAN buses .

Skills used: C#, VehicleSpy, CAN

Other aspects: Visual Studio, Windows ME

Confidential

Software developer

Responsibilities:

  • Part of a four person team which created the ability to order pizzas via Twitter and SMS. The completed project won two awards (Cannes Lions 2015, Grand Clio 2015 for innovation).
  • Solely responsible for the SMS ordering and the back end of the opt-in and opt-out portions for both paths.
  • Assumed the role of subject matter expert on SMS, which leveraged my flexibility when Confidential ’s switched SMS providers midway through the project.
  • Designed and wrote the back end to allow customers to specify special cooking instructions (ie: no sauce, well done) for their pizza.

Skills used: Java, Spring, Hibernate

Other aspects: SMS via java, Sonar, Jenkins, Eclipse, Git, Agile, Json

Confidential

Software developer

Responsibilities:

  • Replaced a slow script-based data import process (medical records from various hospitals) with a fast Kettle-based one.
  • Created a framework for testing the Kettle jobs and transformations using JUnit.
  • Wrote a Data Generator Tool that could reproduce the file format of each of the client hospitals.to create multi-million row files for testing which eliminated the need to use actual medical data.

Skills used: Java, Kettle (Pentaho Data Integration)

Other aspects: Jenkins (with scripting), HIPAA training

Confidential

Software developer

Responsibilities:

  • Member of the team maintaining the applications used by Confidential advisors, including map manipulation, POI searching, routing and police/emergency contacts.
  • Assisted in the conversion of the application for use in China and was solely responsible for implementing police/emergency services there.
  • Wrote a web-based tool to allow Confidential administrators to manage real-time weather events and crises that would appear on advisor’s maps, as well as provided a world map showing all current events for display in their corporate showroom.
  • Wrote a web-based tool for the import and maintenance of POI and police/emergency data.
  • Part of a two person team that converted a demo for the Cesium map rendering software into an HTML5 application for displaying Confidential use in real time (each call as a dot), plotted on a customizable map.
  • Wrote web services for communication between Confidential and AT&T to maintain lists of assigned and available cell numbers for vehicles.

Skills used: Java, html, JQuery, javascript, ajax

Other aspects: css, Esri Maps, SOAP, TestNG, Fitnesse

Confidential

Software developer

Responsibilities:

  • Wrote a log-scraping tool that aggregated production activity and presented graphical system health metrics via a Swing desktop widget.
  • The tool tracked response times, task times and database metrics for both the online customer web site and the internal administration web sites, allowing for drill down into specific log entries.

Skills used: Java, Swing

We'd love your feedback!