Software Engineer Resume
2.00/5 (Submit Your Rating)
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Responsible for implementing web analytics software package Matomo into Amazon AWS GovCloud environment.
- Configured development EC2 (compute) and RDS (database) instances for testing setup of Matomo on Red Hat Enterprise Linux (RHEL).
- Created web pages using PHP for research and testing of Matomo features.
- Built Docker image for Matomo deployment and documented configuration and setup process.
- Had to reverse engineer legacy code to extract business rules and computational logic. Ported several modules for calculating coordinates and distance from VB to C#.
- Responsible for implementing new API’s and features in backend application code.
- Made minor changes to React pages in support of API modifications.
- Recreated a compass bearing tool that included embedding a dynamic image created using the SkiSharp library into the API result.
- Created a KML map file generation process using SharpKml based upon geographic coordinate data. This was used to produce overlays for input into map rendering software such as Google Earth.
Consultant
Confidential, O’Fallon, IL
Responsibilities:
- Architected a solution based upon customer flow chart diagram to support a workflow along with several integration points for external analysis.
- Designed database schema to store hashed data values (MD5, SHA1, SHA256) and other analysis data.
- Researched numerous 3rd party software hash repositories and scanning services. Implemented support for comparison lookup to NIST hash data and VirusTotal malware scan via REST API call.
- Designed a configurable weighted scoring system to pass or fail uploaded software files based upon scan results.
- Supported and maintaining web site for software asset management.
- Implemented new functionality for a custom diagramming and graphing tool within the site utilizing the client - side JavaScript diagramming library mxgraph. Provided functionality within diagram to integrate with other site content such as reports and other stored images and documents. Designed and implemented page layout, images, and styles.
- Made numerous performance improvements based upon analysis using Visual Studio Diagnostic tools and Stackfy Prefix.
- Re-wrote application logic for consuming 3rd party API to improve long running bulk data import.
- Developed and supported a web and mobile based application store that provides application provisioning and related capabilities for desktop, mobile, and web-based applications. Utilized Atlassian tool suite for project coordination, documentation, and configuration management. Git for source control and Visual Studio for programming.
- Led development effort to integrate desktop Windows software provisioning features into application by merging functionality from a related system.
- Built a proof of concept mobile application using Xamarin Forms written in C# that utilized an existing application API to display a list of items using a shared code base running on Android, iOS, and Windows Phone.
- Made many enhancements and modifications to web application using ASP.Net MVC, Web Forms, JQuery, and a number of different JavaScript libraries.
- Made enhancements and modifications to API’s used by web application and mobile applications.
- Wrote custom library using C# and .Net to interface with 3rd party authentication service using REST based API’s. Packaged and published library to internal NuGet server.
- Converted ASP.Net Web Form (aspx) pages to ASP.Net MVC utilizing C# Razor markup syntax.
- Created custom authentication processes for web application in C# to handle X.509 client certificates.
- Converted all DateTime values in database to UTC dates and modified client user interface to display local time utilizing the Moment.js library.
- Created build processes for Continuous Integration of application using Atlassian Bamboo application and wrote custom PowerShell scripts for deployment of Windows services.
- Implemented Effort unit testing tool for mocking Entity Framework data sources.
- Participated in Entity Framework database first to code first migration.
- Created a custom error handling controller to gracefully handle all types of errors within web application.
- Made numerous performance enhancement modifications for web site in data retrieval, code optimization, and client-side scripting.
- Rewrote client API calls to internal web analytics server when changing from Countly to Piwik
Consultant
Confidential, Fairview Heights, IL
Responsibilities:
- Part of a development team responsible for implementing application enhancements using a Scrum development methodology.
- Worked self-selected or assigned backlog items.
- Made modifications to C#.net Windows service applications, ASP.Net web services, and ASP MVC web applications.
- Modified MS SQL Server stored procedures and related .Net C# applications to enhance a database cleanup service.
- Had to analyze XML message schemas in order to troubleshoot issues and understand how data was persisted using the MS Entity Framework with C# code.
- Assigned support duties for operational system.
- Responsible for analyzing problem reports and making appropriate application modifications.
- Responsible for creating installation packages for delivery to customer.
- Responsible for branching and merging code into SVN for release tracking and configuration management.
- Responsible for code security audits.
- Responsible for monitoring and reconciling security audit findings using the HP Fortify code analysis tool.
- Made application code changes and, or worked with other developers having identified code changes with security findings.
Consultant
Confidential, Fairview Heights, IL
Responsibilities:
- Developed an XML web service to provide order data for external customers.
- Designed an XML schema to enhance and replace an existing unstructured text format of data exchange via email.
- Designed and implemented SOAP based web services using Microsoft Visual Studio and C#.
- Created custom authentication processes utilizing X.509 certificates.
- Implemented open source IBatis database mapping framework into a C# application.
- Wrote Oracle PL/SQL stored procedures to support data retrieval.
- Worked with DBA to design and implement new Oracle database tables.
- Wrote XSL transformations to support compatibility between web service XML versions.
- Built an internal website using ASP.Net and C# for managing and supporting web services with the following features.
- Status dashboard to monitor web services.
- Ability to manage web services accounts and permissions.
- Test pages for all web services and methods.
- Implemented a custom configuration management system for application code maintenance, deployment and packaging.
- Selected and implemented Subversion (SVN) as the source control management tool.
- Selected and implemented Teamcity for continuous integration of application code.
- Automated tasks of building, unit testing, deploying, and packaging application.
- Wrote build scripts utilizing Microsoft MSBuild along with custom build tasks using C#.
- Automated code deployment to IIS environments utilizing Microsoft MSDeploy.
- Designed and built a Windows forms application using C# for use by development team to stage application code for release builds via the Teamcity tool.
- Designed and built an internal web site for application deployment tracking utilizing ASP.Net, MVC3, jQuery, MS Entity Framework, and MS SQL Server.
- Converted WebGrid table control to open source jTable (JQuery plugin to create AJAX based CRUD tables).
- Created a data conversion process using Oracle XML DB to migrate table data into XML data.
- Authored documents for external customers describing web services interface and usage.
- Workstation configuration and setup
- Worked with another team member to create a standardized tool set and workstation configuration for development team.
- Server configuration and setup
- Assisted with setup and configuration of Windows servers for hosting development environment.