Post Job Free

Resume

Sign in

Engineer Software

Location:
Waltham, MA
Posted:
June 11, 2020

Contact this candidate

Resume:

Summary

Software engineer with experience in the defense industry and the internet service provider industry. Experience in all stages of software development from requirements development to maintenance, including writing technical documentation and developing test plans and applications.

Skills

Operating Systems: Windows 7, Red Hat Linux

Programming Languages: C, C++, Java, Perl, Python

Tools: Microsoft Word, Doors, Clearcase, Clearquest, MS Visual Studio, Netbeans, JUnit, Visual Code, Perforce, LiquidApps

Professional Experience

AKAMAI TECHNOLOGIES, Cambridge, Massachusetts

Sr Software Engineer 5/2017-Present

Primary software developer on the VelvetRope project - a software component written in C++ for identifying if a website or group of websites is receiving an excessive amount of load across global networks and determining how much their traffic should be throttled back if they are - for fourteen releases (2.6-2.20). Wrote support component in Python to validate configuration files for VelvetRope and pass them on to the machines running VelvetRope in production and maintained for nine releases (1.0-1.9). Wrote and maintained software documentation. Served as subject matter expert for VelvetRope when people from other teams needed assistance with it.

Key Accomplishments:

Multi-threaded the most computation-intensive section of the code to cut average cycle time in half.

Extended functionality of how load could be tallied for a given source.

Extended functionality of what resources VelvetRope could track load from.

Extended VelvetRope to be able to track load via multiple key types.

Wrote code to utilize newer, more efficient message formats for input and output.

Developed vr-portal-app component from scratch

RAYTHEON, Richardson, Texas

Sr Software Engineer I 2/2016-2/2017

On standby team awaiting clearance upgrade. During this time completed 90 training courses on subjects including Java 8, C++, XML, and OO fundamentals. Also acquired two professional certifications (Listed in Other section).

RAYTHEON, Aurora, Colorado

Software Engineer II 1/2012 – 2/2016

Developed agent code for communicating between proprietary software and COTS devices under Agile-based development practices. Resolved discrepancy reports and verified the fixes delivered to resolve discrepancy reports delivered by other workers. Developed and performed Integration and Software Acceptance Tests.

Key Accomplishments:

Primary party responsible for remediating or resolving security issues in C++ code as reported by Fortify for one application on the GPS project, and played a major role in resolving those issues in a second.

Most productive team member in performing coverage testing on new and updated code on multiple applications for an entire project release of GPS-OCX.

Spearheaded pathfinding effort for automating unit tests in both GPS-OCX and JPSS.

Performed initial effort in updating User’s Guide for SVC application to align with current release.

Developed Software Acceptance Tests for multiple JPSS applications and performed said tests in formal Run for Record. This included revising the Standard Operating Procedures that are intended to be used by operators in the field to align with actual functionality.

RAYTHEON, Portsmouth, Rhode Island

Sr Software Engineer I 2/2006 – 11/2010

Developed, tested and debugged software in Java, C++ and Perl in a Red Hat Linux using Netbeans.

Developed screen designs in LiquidApps and defined the requirements, interfaces, and domain objects used by these screens in Doors and Rational Rose. Performed unit testing using JUnit. Updated programmer's guides for software libraries. Resolved software trouble reports and software change requests.

Key accomplishments:

Developed bin packing and preemption algorithm in Java for starting software instances on a multi-node computer system, enabling the system to find the node best able to provide the resources needed according to the software's XML configuration files, maximizing the amount of resources remaining for later services to utilize.

Developed Perl script to analyze large log files for key messages, significantly reducing the amount of time needed to analyze the results of overnight test runs on large lab systems.

Designed screen to bring up and customize remotely displayable screens, with the interfaces and domain objects involved designed to be easily extended upon development of additional remotely displayable screens to simplify later work in future releases.

Implemented algorithms for conversion of position, velocity and acceleration data from one geographic frame of reference to another in C++.

Wrote algorithm to handle appropriate behavior for a server node being disconnected and/or reconnected from the network in Java.

Part of Design Team that reduced the total number of open change requests to the interface screens by 80% over a 6-month period. This enabled the Implementation Team to swiftly move from design to implementation after the critical design review.

Rewrote the Java time services library to minimize JNI usage, reducing the average response time of all Java time service interfaces by at least 50%.

Education

RENSSELAER POLYTECHNIC INSTITUTE, Troy, NY Graduated 5/2004

MS, Computer and Systems Engineering

UNIVERSITY OF RHODE ISLAND, Kingston, RI Graduated 12/2001

BS, Computer Science

BS, Applied Mathematics

Other

Former DoD Secret Clearance – Expired 3/16

Java 8 Oracle Certified Associate (1Z0-808)

Java 8 Oracle Certified Programmer (1Z0-809)



Contact this candidate