We provide IT Staff Augmentation Services!

Security Consultant Resume Profile

TX

SUMMARY

I seek a position where I can continue to expand my knowledge of emerging technologies. I'm happiest in an environment where technical challenges must be overcome. The technologies are somewhat irrelevant to me I've worked effectively on many platforms and with many different types of tools. Working with junior developers as a mentor has been particularly fulfilling to me throughout my career, although I can work effectively alone. I enjoy a team environment and I am considered to be easy to get along with. I have had over 25 years of Professional Software Engineering experience. During this time, I have architected, implemented and maintained Web-based, desktop and mobile applications on multiple platforms. I am experienced in Object Oriented Design techniques and Service-Oriented Architecture. I have been involved in the full life-cycle design/implementation/maintenance of commercial products with stringent reliability and quality requirements. I have had extensive experience in Microsoft Technologies, including the .Net Framework and prior application technologies, such as COM. I have owned a Microsoft Universal MSDN subscription for many years. This allows me to work with all of Microsoft's products on my home network, which consists of several workstations and servers. Currently I am working with Visual Studio 2013 and .Net 5.0. Critical general skills:

  • Strong skills in Requirements Analysis and Design, including meeting with stakeholders to reconcile goals.
  • Highly skilled in writing understandable project documentation of all types.
  • Highly skilled in developing training materials and giving instructional lectures.
  • Common-sense approach to balancing agility with discipline in software development.
  • Practiced at designing efficient meeting protocols, moderating meetings and capturing/distributing critical notes.
  • Many technology-specific competencies described in the sections below.

TECHNICAL SKILLS

.NET SKILL SET

.NET Framework 1.0/1.1/2.0/3.0/3.5/4.0/4.5/5.0, C , VB.NET, ASP.NET, ADO.NET , Classical Web Services, UDDI, WSDL, SOAP, Windows Forms, WPF, SharePoint, BizTalk, WF, Silverlight, WCF, Net/COM Interop.

LANGUAGES

Fortran, C, C , C , VB6, VB.NET , HTML, XML, JavaScript, PL/SQL, T-SQL, Objective-C,.Net CLR IL, Python, PHP, XAML

RDBMS

MSSQL 2008/2005/2000/7.0, Oracle 9i/10g, MS Access 97/2000/2003/2007, MYSQL, SqLite, OpenLink/Virtuoso/RDF

OPERATING SYSTEMS

Windows 9x/2000/XP/Vista/Server 2003/Server 2008/7, UNIX/Linux, OS X, Snow Leopard, .Net, Mono

IDE SOFTWARE

Visual Studio .NET/2003/2005/2008/2010/2013, Eclipse, Apple Xcode, Expression Studio Suite, NuSphere, MonoDevelop, Xamarin.Studio

CODE MANAGEMENT

Visual Source Safe VSS , Subversion, Team Foundation Server TFS , Perforce, Git

DATABASE ACCESS

DAO, OLEDB, ODBC, Classical ADO, ADO.Net, LINQ, Entity Framework, nHibernate

REPORTING TOOLS

SSRS, Crystal Reports

APPLICATION SERVERS

IIS 5.0/6.0/7.0, Apache, WAS

PROFESSIONAL EXPERIENCE

Confidential

Security Consultant

Responsibilities/Accomplishments:

  • Developed a cross-platform security mechanism for worldwide customer login and authentication .
  • Developed a demonstration prototype on Apple Macintosh platform new platform for Bloomberg..
  • Developed a complete cross-platform framework to serve multiple future applications.

Environment:

Xcode, Java, c ,c, Objective-C, Objective-C , Visual Studio 2013 , .Net Framework 4.5, C , Mac OSX, linux, Windows

Confidential

Mobile Architect and Developer

Responsibilities/Accomplishments:

  • Updated samples to run with Visual Studio 2013 and to provide better documentation.
  • Rewrote code to better demonstrate code sharing between Windows, Android and iOS platforms.
  • Wrote C cross-platform unit tests for the shared code portions.
  • In the process of integrating our PAF into their samples to provide ability to more easily share code between Android, iOS and Windows Phone.

Environment:

Xamarin.iOS, Xamarin.Android, Xamarin Studio, Eclipse, Xcode, Java, c , Objective-C, Visual Studio 2013 , .Net Framework 4.5, C , Mac OSX

Confidential

Cross-platform Consultant

Responsibilities/Accomplishments:

  • Studied the current code base to discover security issues.
  • Rewrote code to maintain existing functionality exactly while closing security holes. Simultaneously partitioned code base into platform-independent portion most of the code and platform-dependent plugins.
  • Prepared comprehensive unit tests, functional tests and system-level tests to ensure correct and secure operation on both Windows and Mac platforms.

Environment:

Mono 3.2.7, Xamarin Studio 4.2.3.59, VS2013, Python, MS Build, .Net Framework 4.0, C , Mac OSX, Xcode, Python

Confidential

Cross-platform Consultant

Responsibilities/Accomplishments:

  • Studied the current code base to discover security issues.
  • Rewrote code to maintain existing functionality exactly while closing security holes. Simultaneously partitioned code base into platform-independent portion most of the code and platform-dependent plugins.
  • Prepared comprehensive unit tests, functional tests and system-level tests to ensure correct and secure operation on both Windows and Mac platforms.

Environment:

Mono 3.2.7, Xamarin Studio 4.2.3.59, VS2013, Python, MS Build, .Net Framework 4.0, C , Mac OSX, Xcode, Python

Confidential

VB6 Conversion Consultant

Responsibilities/Accomplishments:

  • Studied the current system to determine the logic involved in allowing only certain case workers in certain districts to see and/or input certain data, depending on authorization.
  • Designed new WPF infrastructure in support of an evolving NYS-developed MVVM Architecture.
  • Built new WPF controls and repaired existing controls that were written by individuals who apparently were not familiar with Microsoft's concept of the WPF design workflow, including interfacing to visual designers.
  • Built new interfaces to existing WCF services.
  • Built sophisticated tests to establish the fidelity of new windows and infrastructure functionality in comparison with old VB6 system.

Environment:

VS2010, TFS, .Net Framework 4.0, VB.Net, Citrix, Oracle-PL/SQL, WCF, WPF, Expression Blend, XAML

Confidential

Cross-Platform Development Consultant

Responsibilities/Accomplishments:

  • Studied the current system for various cross-platform inconsistencies that would encumber building and running the software on the other platform.
  • Developed a work plan document with tasks and schedules for the modification/enhancement of the software in order to run well on all of the platforms we wish to support.
  • Researched current techniques in cross-platform technology for remoting, concurrent operations and several other critical technologies.
  • Provided access to ICUCOM's cross-platform open-source project, Goshaloma and performed enhancements/customizations needed for Kodak's project.
  • Developed new build platform for continuous integration builds on three platforms. This platform is Mac-based with builds and unit tests performed on Linux and Windows through use of virtual machines running under VMware Fusion.
  • Consulted on all aspects of cross-platform development, including building and testing of managed and unmanaged code modules and designing unit and performance tests.

Environment:

Mono 2.6.4, Mono Develop, VS2008, VS2010, Perforce, C C, Python, MS Build, .Net Framework 3.5, 4.0, C , Objective-C, Mac OSX, Suse Linux, Gnu toolchain, Xcode

Confidential

Architect/Developer

Environment:

Mono 2.6.7/2.8, MonoDevelop, Moonlight, C , Objective-C, C .Net Framework 4.0, Visual Studio 2013, MSSQL, T/SQL, Silverlight, Subversion, Xcode, Gnu toolchain, Nunit 2.4.8, XAML, Expression Blend, iPhone, Android, .Net, Agile

SharePoint

My private consulting work has continued by supporting ongoing enhancements to multiple clients' SharePoint sites. One client has an application for analysis and control of power equipment. It consists of a site hierarchy with sites corresponding to various physical pieces of equipment that must be monitored in pseudo real time. WCF services are employed to collect and manipulate data from the remote equipment. Another client is a lawyer who uses SharePoint in his practice to manage legal Matters and client billing cycles.

Hire Now