We provide IT Staff Augmentation Services!

Software Engineer Resume

Cary, NC

SUMMARY

  • Extensive experience in development and test with server, Windows/PC and Unix systems. Experienced on full stack, both server and client side logic - database design, message queuing systems, multithreading.
  • Expert in embedded and .NET, Javascript/AJAX User interfaces, SQL databases, and RTOS/embedded code.

TECHNICAL SKILLS

Skills: C, C++, C#, Java, Javascript, Python, Visual BASIC,.NET, ASP, PHP, HTML5, PERL, shell scripts, Windows systems/admin; installation scripts; fault-tolerant systems; user interface design, UNIX/Linux device drivers, Streams; Software design using both Object-Oriented and Software Patterns, Writing functional specs, proposals, presentations, Team leadership. SOAP and REST design, IEEE Software Testing Methodology. User and technical documentation. Agile/Scrum with Atlassian Jira, Stash.

Hardware: ARM 7, 9 CPUs. Intel x86, ia64, Atom; PowerPC, MIPS RM7000, RM4000. PCI chipsets, Mac and Windows workstations, Linux servers. RAID storage arrays, distributed storage servers, Cellular systems, Wi-Fi, Bluetooth, Bluetooth- Low Energy. JTAG test & debug.

Software: Windows 10/8/7/Vista; SQL and NoSQL databases; Winforms, WPF, WFC, .NET and STL libraries, Linux, UNIX, Solaris; TCP/IP; Sun NFS, XDR and RPC. Maven/Ant, Junit/Nunit, Log4J/Winston, Grunt, NPM/Bower, Mocha, Chai, Selenium, Protractor. Eclipse, WebStorm, and Visual Studio IDE. Git, GitHub. Chef, Vagrant. Jenkins/Hudson CD/CI. Tomcat, NodeJS servers; MEAN, LAMP, WAMP server stacks. Docker, Kubernetes container mgmt.

PROFESSIONAL EXPERIENCE

Confidential

Software Engineer

Responsibilities:

  • Distributed system for performance and reliability data collection in cloud applications
  • Web UI for user config and queries using Angular 2.0 front and NodeJS backend.
  • Multiple Docker instances orchestrated by Kubernetes. Mocha/Chai backend testing and Selenium/Protractor UI testing. Jenkins, Grunt, and Chef automated CI/CD. Agile process with Jira.

Confidential, Cary, NC

Lead Software Engineer

Responsibilities:

  • Windows .NET/WPF application for computing clothing size measurements from 3d laser scanner data.
  • Real time streaming interface, multi-threaded for 20 scanners.
  • Team Foundation Server, Visual Studio 2015, C++ with Standard Template Library. Agile process with Jira.

Confidential, Cary, NC

Technical Lead Developer

Responsibilities:

  • Lead Developer for Software Defined Perimeter, Dev/Ops implementation.
  • High performance, low latency security firewall. GITHub source control, NodeJS/Express, HTML5, CSS, JavaScript Angular/KendoUI front end. MEAN stack.
  • Automated testing with Mocha and Protractor. Dev/Ops on Azure Cloud with C#, Jenkins, Docker, Artifactory, and Google/Kubernetes.

Confidential, Morrisville, NC

Technical Lead Developer

Responsibilities:

  • Technical Lead Developer for full-stack Java and JavaScript web user experience.
  • Strategic decision maker for multi-million line project. GitHub source control, Jenkins continuous integration, NodeJS, and SaaS Java backend, HTML5, CSS, JavaScript Angular.js. Oracle VMBox VMWare.
  • Automated test, Mocha/Protractor. MEAN. Dev/Ops on Azure with Docker, Splunk, and UrbanCode.

Confidential, Chapel Hill NC

Software Engineer

Responsibilities:

  • User interface and back-end development for “Big Data” scientific computing applications.
  • Open Source project using GitHub source control, Jenkins continuous integration, MongoDB (NoSQL) backend, HTML5, CSS, Angular.js, Node.js (MEAN) with JavaScript, Python and Flask backend.
  • Fedora Linux, Mesos and Marathon cluster management. Automated testing with Mocha and Selenium.

Confidential, New Haven CT

Software Engineer

Responsibilities:

  • Created web pages for real-time display of surgical stapler operation and status.
  • Wrote interface to Stryker SDC3 via SIDNE serial protocol. WAMP, jQuery, MySQL, CSS, HTML5, JavaScript, HighCharts graphics library, MS Excel. GitHub and SVN. C# with IIS.
  • Documented safety regulation compliance for operating room medical devices.

Confidential, Durham, NC

Software Engineer

Responsibilities:

  • Wrote Windows ASP.NET display/control for Bluetooth LE glucose monitor. Python, C#, MVC, STL.
  • Medical device, FDA safety certified development practices. Winforms/WPF, GitHub source control.

Confidential

Software Engineer

Responsibilities:

  • Wrote BIOS, BSP and bootloader code on Intel Atom CPU. Intel BIOS Dev Kit, UEFI. Avionics display device, certified for DoD/FAA safety.
  • Interrupt handlers, cache control, PCIe device configuration.

Confidential, Melbourne FL

Software Engineer

Responsibilities:

  • Wrote Linux kernel code and device drivers for embedded digital radio and direction finder. ASIC/FPGA. C++, programming on PowerPC. NetBeans IDE, Gnu toolset, UML, Perl, POCO libraries.
  • Digital signal processing algorithms, multi-threaded application.

Confidential, Red Bank NJ

Software Engineer

Responsibilities:

  • Update configuration and control utilities for ADSL/VDSL DSLAM and CPE devices. SNMP MIB and XML data representations.
  • Windows multi-threading application with WCF on ASP.NET. SQL Server databases. C# language. PERL/Python/TCL scripts. Agile methods.

Confidential, Morrisville NC

Software Engineer

Responsibilities:

  • Design, code, validate and support multi-threading securities trading software. 29West/Informatica and IBM MQSeries messaging.
  • FIX financial data representations. Perl, Tcl, Python scripts. Linux/Gnu and Solaris environment. PAM/SSHD security. Sybase and Oracle. ASP.NET, C#, MVC.

Confidential, RTP NC

Software Engineer

Responsibilities:

  • Wrote validation & bring-up test cases & scripts for multi-core PowerPC model 750. Assembler BIOS code for cache, DMA and pipeline control.
  • Agilent logic analyzers, RISCWatch debugger, Xilinx ChipScope trace. Perl, Tcl, Python scripts, JTAG trace/debug. Linux/Gnu environment.

Confidential, Edmonton, AB

Software Engineer

Responsibilities:

  • Implemented industry-standard IEC 61850 features in Windows device drivers for real-time process control.
  • C++, COM and DCOM. Perl, Tcl, Python scripts, ASP.NET, Visual Studio, SDK. Builds with unit testing.

Confidential, Chapel Hill, NC

Software Engineer

Responsibilities:

  • Web Survey administration system in ASP.NET, Model-View Controller (MVC) multi-threaded system. Designed algorithm for Computerized Adaptive Testing questionnaires. Charting with MS Excel.
  • Visual Basic and C# .NET languages, SQL Server and Access databases, UML design, PHP, ASP, Javascript with Ajax.

Confidential, Cary, NC

Software Engineer

Responsibilities:

  • Wrote architectural test plan for two-layer cache coherence logic in ARM 4-core multiprocessor.
  • Wrote & automated assembler test cases for new processor designs, validating memory barrier and TLB maintenance operations.
  • Analyze wave files, and debug Verilog code with Verdi. PERL/Python scripts. Build makefiles.

Confidential, Apex, NC

Software Engineer

Responsibilities:

  • Web configuration interfaces in ASP and PHP, workstation interfaces in Windows .NET, SQL Server. Visual Studio C++, C# and VBasic. PERL and Python scripts.
  • Embedded software development for robotic controls and sensors.
  • Test and calibrations software for process control and user applications.VxWorks, Motorola, Freescale microcontrollers.
  • Windows device drivers.

Confidential, Chapel Hill, NC

Software Engineer

Responsibilities:

  • Web-based survey administration. Responsible for problem solving of automated Qualtrics Survey distribution and data collection system.
  • HTML and PHP coding. Email protocols and server analysis.

Confidential

Software Engineer

Responsibilities:

  • Responsible for development on OS/390 (MVS) platform of performance measurement software.
  • TCP/IP and APPC protocols. SAS/C compiler and library, Assembler (HLASM).
  • Install/maintain OS/390 system and TCP/IP software from IBM and Sterling (Interlink). Used SMP/E and IPCS.
  • Converted Help system of Windows NT application to Microsoft standard. C++.
  • Responsible for automating complex, multi-platform build environment. Perl, Make, incremental builds.
  • Representative to IBM Solution Developer Program.

Confidential, Raleigh, NC

Software Engineer

Responsibilities:

  • Crash project to show feasibility of automated remote meter reading via ARDIS packet radio network.
  • Wrote design and functional specifications, rapid prototype for second-generation comm server.
  • Used C++, Visual Source Safe, Developer Studio, Rogue Wave class libraries, and Rational Rose.

Hire Now