Software Engineer Resume
SUMMARY:
- Result driven software engineer with over 20 years of experience in full lifecycle development primarily with Linux Apache and Windows 7/Windows 10/2008/2012 server - based systems.
- During this time I have primarily written Apache and windows based applications in C, C++, Java, and the C# programming languages.
- Over 20 years of experience designing, developing, and maintaining both ASP .NET, Silverlight, and Win Form DoD and health care applications.
- Also, I did some small free-lance J2EE work.
- During part of this time I have also spent many hours working with the site support teams reproducing workflows to pinpoint software bugs and make the repairs required for application version patches, hot-fixes, and enhancements.
- As a result of my experience I am able not only to directly maintain and support military/medical software applications but also assist in its design and development.
- Working on these applications I am able to make repairs and assist in enhancements and designs using several Linux and Microsoft Windows applications including, Visual Studio 2013/2015 for ASP .NET C#, MS Visual Basic .NET, MS SQL Server, Oracle SQL, and Microsoft Word/Macros/VBA, Power Point, and MS Excel.
TECHNICAL SKILLS:
Program Languages: Java, J2EE, MS Visual Basic ASP .NET, MS C# .Net, JavaScript, jQuery, AngularJS, XML, Microsoft SQL, Oracle SQL, Infragistics NetAdvantage, Telerik Rad controls.
Applications: MS Office, MS Word (Macros/VBA), MS Excel, MS Project, MS Power Point, MS SharePoint
Development Tools: Edlin, Sun Application Server PE, Eclipse, MS Visual Studio .NET/MVC, MS Access, Microsoft SQL Server Management Studio, Oracle SQL Developer, FxCop, NUnit, Clearcase, Subversion, Git, Team Foundation Server version continuous integration, HP fortify
EXPERIENCE:
Software EngineerConfidential
Responsibilities:
- Here I worked on with a SharePoint 2013 server writing an ASP .NET application.
- The current application I am working on uses NGA Geo mapping for points on the map that represent the Longitude and Latitude of government points of interests.
- I took an old code base that has never been under source control and developed a working application from the source code.
- The company had me update the old NGA Geo mapping controls with the new NGA MoW JavaScript class .
- I deployed the ASP .NET application and went over its operation and use with military personal.
- Finally, I have created a main Git source branch for the code and documented the work which has been done.
Confidential
Responsibilities:
- I worked on mobile applications that began using Microsoft Xamarin and C#.
- Here, I wrote a MVVM mobile application using an XAML frontend and hosting our development resources in an Azure Portal.
- The ViewModel makes API calls to a web service to handle the CRUD operations which returns the data in Json format.
- The XAML layout is taking advantage of the new Xamarin DataGrid which eliminates the need for stacked ListViews.
- Finally, the focus of my work changed in the direction to working on an ASP .NET MVC application running against a PostgresSQL database.
Confidential
Responsibilities:
- My tasks included creating and debugging ASP .NET MVC applications.
- My duties were not limited to Database design, modifying, and writing scripts to maintain multi-table databases but also the design, development, and modification of a Code First Entity Framework ASP .NET MVC application.
- I was the sole developer developing and maintaining this application.
- As mentioned, this application is heavy code first driven but also requires controller, model, and multi-View user interface maintenance as well.
Confidential
Responsibilities:
- I was responsible for writing stored procedures against a MS SQL database.
- Here I was the sole developer supporting the portal.
- My duties were not limited to Database design, modifying, and writing scripts to maintain a multi-database database system but also updating user accounts and permissions.
- I was also responsible for the maintenance, upgrade, and support of the Classic ASP and JavaScript application.
Confidential
Responsibilities:
- I perform software maintenance and debugging of several ASP .NET applications.
- I worked on the process of converting an ASP .NET application to implement Data I/O through Entity Framework.
- The current database is an Oracle database.
- The Oracle database is being replaced by a MS SQL database so portability is the objective.
- While on this contract I helped repair findings in the use of HP Fortify for Cyber Security scans as well as 508 compliance.
Confidential
Responsibilities:
- I worked on completing the development of a .NET. WPF application for a US government customer.
- The application is written in pure WPF XAML interfacing to an Oracle database server.
- My part of the development was not only the creation of the XAML windows, pages, tab controls, views, and other UI components but also creating the middle-layer and database queries being called by the database.
- The main method of binding database data to the UI components like the Windows and Pages has been to set datasets returned to the main DataContext of the actual Windows, Pages.
- This technique is used in a way similar to binding directly to the Model objects returned from the action Controllers to a View in Razor MVC.
- The interface call to the Oracle database had been through the use of standard OracleConnection and OracleCommand ADO objects.
Confidential
Responsibilities:
- I was hired to develop a new application for the customer.
- My job was to setup the development environment and start the creation of an ASP .NET logistics application.
- Here I created an application development plan to replace an outdated existing application.
- I attended numerous meetings with management about having an infrastructure put in place to begin the development effort. Because of a shortage of funds the infrastructure could not be put in place.
Confidential
Responsibilities:
- Here the backend was a .NET Entity Framework to Oracle MVC Entity Framework project.
- The controllers acted as a web service client to access the data project via LINQ queries.
- The controller’s action methods were contacted by the AngularJS services files to make the calls as direct MVC controller/action method JavaScript calls.
- The frontend was a .NET MVC project using only MVC controller place holders to allow for the application’s AngularJS and Bootstrap Views, business layer JavaScript modules, and services JavaScript classes that make the actual web service calls to the Data Service Entity Framework project.
Confidential
Responsibilities:
- I ran security scans and made changes that were put into place for a Spring MVC application and helped convert static SQL into stored procedures to mitigate all SQL injection findings.
- This work required not only my base MVC experience but MySQL experience as well.
- After finishing the complete repair of the MVC security portion of the application as well as helped the actual new development with other JDBC and MySQL coding as well.
- The source control system used was the SVN product.
Confidential
Responsibilities:
- I worked the .NET MVC, and ASP.NET teams eliminating all cyber security findings in accordance with the OWASP standard.
- I did spend a major portion of my time finishing the rewriting of the entire Business and Data layers of a DoD ASP.NET application to eliminate all SQL injection findings.
- Here I primarily worked on a series different types of findings.
- These findings included Non-Editable submission, modelview Injection, overly-Broad exception, and other findings. My work here was as a consultant only hired to run IA security scans.
Confidential
Responsibilities:
- Assisted in setting up the domain controllers and systems IIS configurations. Had several conversations with the team’s IA developer sharing web security information.
- Also helped maintain and update HYPER-V based Open Source Servers for the Java and VB .NET VMs used by the Confidential Blood borne Infection Management application.
Software Engineer
Confidential
Responsibilities:
- Performed initial training on IA bug rectification procedures using HP Fortify with junior developers.
- Development of the Confidential AKO civilian personal system written in the VB .NET and Oracle programming languages.
Software Engineer
Confidential
Responsibilities:
- I worked on a contract with Confidential developing Razor MVC, Entity Framework, and jQuery applications.
- Also, my task was to rectify all Information Assurance bugs reported by each HP Fortify scan.
- Once the scans had produced 100% pure of mitigated issues the company was allowed to begin work on their new DoD contract.
Software Engineer
Confidential
Responsibilities:
- Design and develop Razor MVC, Entity Framework, and jQuery applications.
- The heart of these applications used the common singleton approach of dependency injection.
- From the use of this dependency injection test project Entity Framework MOC DL objects are utilized for unit testing which must perform 100% true for application build to check-in.
- Assisted the Java team with code reviews and receive training on the newest feathers of the J2EE application environment.
Senior Software Engineer
Confidential
Responsibilities:
- These applications were written in the C# .NET 4.5 Visual Studio 2012 programming language.
- I gained several years of experience doing MS SQL backend programming.
- Also, maintained a legacy Linux based Java JSP site.