Post Job Free

Resume

Sign in

Senior Software Developer

Location:
San Jose, CA, 95124
Posted:
April 11, 2016

Contact this candidate

Resume:

Rudy Martin

**** ****** ***., *** ****, CA *****

acua0l@r.postjobfree.com

EXPERTISE:

Systems and Environments

XAML, WPF, Silverlight, Prism, MEF, Unity, Telerik, Infragistics, DevExpress, MVVM/MVC, Win10, Store, Mobile, WinRT, Win Phone, Universal Windows, Servers, IIS ASP.NET, ATL, ActiveX, ADO, LINQ, MS SQL; WCF; Xamarin, Expression, AD, Exchange, Outlook (Add-ins), GIS; ESRI; Web/Web Services /Internet & Intranet environments; Security & Performance Tools; Web Security & Secure Transactions, OAuth, SAAS, SOAP, SOA, J2EE, JSP, JMS; REST, OOA/OOD, DOM, Agile, Scrum and Rapid Development, DevOps; Content Repositories; Business Process Systems; IPC; Apache; Messaging, Multitasking; Hibernate; Dojo, AJAX; AngularJS, Knockout; VMWare; Eclipse; Sitefinity; CMS, WCM, Perforce, Subversion, CVS, SVN, JIRA, Confluence, Android, UNIX/Linux, RDBMS/SQL, Reports (SQL & Crystal Reports); Flash, Flex, Mac, Xbox, Kinect

Languages

C#, C++, Java, Javascript, Perl, PHP, PowerShell, Python, HTML5/JSON/XML/XSL/CSS/XSLT…

User Interfaces Engineering

Established usability organization, conducted usability studies, incorporated user centered design.

Leadership and Management Experience

Technical Project Leadership, Architect, Development Management, and Director of Engineering.

EDUCATION:

Bachelors in Information and Computer Sciences, Psychology, and Philosophy at University of California.

EXPERIENCE (Independent Contracts):

Developed and Enhanced C#, .NET, WPF, XAML Analysis and VisualizationApplication

Developed and enhanced a large, manufacturing robotic machine control MS Windows WPF, SQL Data Collection, Analysis and Visualization application. Improved UI, analysis and new XAML based frontend. Implemented using C#, .NET, WPF, MVVM, XAML, Telerik, Microsoft Visual Studio 2013 with SVN. [2/16-Present for Intevac]

Developed and Enhanced C#, .NET, WPF, XAML, WCF, MVVM Application

Developed and enhanced a GIS/Geospatial surveillance system with MS Windows WPF-Silverlight front end and WCF communications to a back end utilizing the MS Entity Framework for database object access. Improved UI and GIS displays and use of multithreading and the MVVM paradigm and framework, with its separation of the UI/View, Improved XAML based frontend and extensive use of multithreading and multitasking, events and delegates in C#. Greatly improved the ArcGIS drawing and DB access and program logic on non-UI tasks. Also worked on a mobile (Android/WinPhone) UI and Linux server interface. Implemented using C#, .NET, Web Services, WCF, WPF, Silverlight, MVVM, XAML, DevExpress, Entity Framework, Microsoft Visual Studio 2012 and 2013 with TFS and ArcGIS Desktop and ESRI Silverlight, Javascript/AngularJS I/F and Linux. [10/15-2/16 for Polaris Wireless]

Developed Cloud Windows 10 XAML, UWA, C#, Distributed .NET Application

Developed a replacement distributed Windows 10 Universal Application (UWA – Desktop and Mobile) that unified access and managed files distributed across a local and cloud wide area network. Also developed algorithms for security with encryption of information being moved and transferred across the wide area network. Developed using Visual Studio 2015, C# and multi-threading using sockets and various HTTP protocols. Implemented using.XAML, .NET, MVVM, MS WinRT, Mobile controls and a GIT repository. [12/14-8/15 for HP]

Developed C#, .NET, WPF, XAML, MVVM Application

Developed a WPF UI that controlled a camera image capturing program that collected data for analysis by a subsystem. Developed using MS Windows and specifically WPF, WCF and C# for the front end and utilized the Prism and Unity framework. Developed a complete XAML based frontend. Implemented using C#, .NET, WPF, MVVM, XAML, Telerik, MS Visual Studio 2010 and 2013 with GIT, Xbox, Kinect. [7/14-11/14 for Trupik]

Developed and Enhanced C#, .NET, WPF, XAML, WCF, MVVM Application

Developed and enhanced a GIS/Geospatial surveillance system with MS Windows WPF-Silverlight front end and WCF communications to a back end utilizing the MS Entity Framework for database object access. Improved UI and developed new Dashboard. Product made extensive use of multithreading and the MVVM (Prism) paradigm and framework, with its separation of the UI/View, ViewModel (presentation logic and state), and the business logic and data in the Model. Developed XAML based frontend and did extensive optimization of this multithreaded application that utilized multitasking, events and delegates in C#. Greatly increased the ArcGIS drawing on the UI thread while doing DB access and program logic on non-UI tasks. Also worked on a mobile (Android/WinPhone) UI and Linux server interface. Implemented using C#, .NET, Web Services, WCF, WPF, Silverlight, MVVM, XAML, DevExpress, Entity Framework, Microsoft Visual Studio 2012 and 2013 with TFS. ArcGIS Desktop and ESRI Silverlight, Javascript/AngularJS I/F and Linux. [10/13-6/14 for Polaris Wireless]

Developed and Enhanced C#, .NET, Silverlight, WCF, MVVM RIA Application

Developed and enhanced a conference management application as well as another application for license and asset managment both using MS Windows Silverlight front end client to MS SQL Server backends that utilized the WCF RIA services and Entity Framework for its ORM. Products made extensive use of the MVVM (Prism with MEF) paradigm and of events and delegates in C#. Implemented using C#, .NET, Web Services, WCF RIA, WPF/Silverlight, Telerik, Sitefinity, MVVM, XAML, MEF, Microsoft Visual Studio 2010 and Team Foundation. [11/12-10/13 for Intel]

Developed a Highly Graphical User Interface for Network Analysis

Developed and enhanced Javascript and Dojo/XWT GUI with Linux back end server. Did data visualization usability prototypes to prove concept for a highly interactive and visual display of network traffic and usage analysis. Product made extensive use of RIA client capabilities using the DOJO framework. Implemented using Java, Javascript, XWT, Json, Dojo, AngularJS, HTML and Linux. [10/12-12/12 for Cisco]

Planned and implemented a Small Office System.

Planned deployment to Microsoft server small office system. Setup a collaboration website and content using .Net, C#, PowerShell and Outlook Add-ins (Outlook Event and Object Model). Supported targeting and integrating the use of mobile smart phones and a network topology with security/permissions planning and implementation. Setup the administration of systems and servers and trained office personnel. [6/12-9/12 for Sun and Moon Wellness]

Developed and Enhanced C#, .NET, WPF-Silverlight, XAML, Video Client Application

Developed and enhanced video camera monitoring system with MS Windows front end client and Linux back end server. Did performance, scalability and authentication improvements as well as improved configurability, usability and startup enhancements. Product made extensive use of the MVVM paradigm with my focus being on the ViewModel presentation logic containing the camera monitoring logic for all views. This application extensively utilized events and delegates in C# as large numbers of real time camera monitoring alerts were typical and central to the application domain. For the new release, I improved the alert handling to perform better by optimizing viewmodel code to handle focused, related events oriented to presentation needs of views, reducing excessive overhead in this application’s event processing. Implemented using C#, C++, .NET, WCF, Web Services, JMS, Apache ActiveMQ, Linux, XML, Json, SOAP, WPF-Silverlight, Telerik, MVVM, XAML, ASP.NET, MVC Microsoft Visual Studio 2010 and SVN/Subversion. [3/12-5/12 for Cisco]

Developed and Enhanced Build and Release System for All Intel Releases

Developed and enhanced workflow automated software build and release system used for generating the software provided to customers; product implemented an automated world wide order, build and product release of software products. Particularly developed system for securely automating kernel signing and provided a special utility for encrypting keys required for signing process. Developed new capabilities utilizing .NET and namespace runtime integration of C# and PowerShell which I demonstrated and promoted its incorporation into the mainstream process. This independent initiative was recognized and adopted and greatly increased productivity and the release process. Along with other work to enhance and improve this workflow engine, this new capability quickly grew and became the core control mechanism for the breadth of different product’s build control, including extensively managing the number one business unit’s graphics drivers builds. The easily modifiable scripts not only subsumed the previous build logic, but also greatly expanded the build logic to include multiple configurations and parallel builds that utilized multiple CPU’s to accomplish hundreds of builds daily, not only via the multiple core processors, but also the hundreds of build machines maintained in this centralized buld server farm. This was accomplished via my PowerShell scripts and their integration with being able to be started from C# and callback into C# code to perform everything which C# code had available. Became known as the “goto person for PowerShell”. Enhanced and improved this workflow engine, which included the design, review and development of the software kernel signing capability to satisfy business rules and requirements to be fully automated and able to sign products with only required involvement of a series of defined approvers within minutes and performed many times each day. Implementation included using C#, .NET, ASP.Net, WPF-Silverlight, XAML, MVVM, IIS, SQL Server, Perforce, ClearCase, scripting (PowerShell, Ant, MS Build, Python), Web Services, Android, Linux, Eclipse and Microsoft Visual Studio 2008 & 2010. [10/10-2/12 for Intel]

Developed an Exchange Systems Management Tool using SOAP and Web Services

Planned and implemented using design patterns, Visual Studio 2008 and Exchange 2007 APIs with Web Services (SOAP, EWS, Proxies and Managed API), a system to manage and clean up MS Exchange store, calendars, and easily maintain up-to-date access of free/busy schedules of users and resources. Sole designer and developer, planned and carried out the development of all three tiers (Presentation Services, Business Logic and Database) of this IT application. Consulted with problem domain experts and planned and implemented this layered architecture, decoupling presentation services and lower layers, to access the Exchange database and a SQL database with ViewModel presentation logic conforming to the MVVM (MVC derivative) design patern. Implemented using C#, LINQ, EWS, ASP.NET, Managed API, WPF, Silverlight, WCF, MVC, SOAP, Web Services, Android, IIS, SQL Server and .Net to access Active Directory and Microsoft Exchange internal information store over widely distributed global network and build a SQL DB for a calendar and systems management tool with SQL queries. Consulted on Blackberry mobile software development and mobile phone access to Exchange Server. Supported configuration and permissions planning and deployment. Developed Crystal Reports. [2/10-7/10 for NVIDIA]

Planned and implemented a MS Server, Exchange & SharePoint deployment.

Planned migration and deployment to Microsoft Server with Exchange, BizTalk, SharePoint office system and SQL Server for a law firm. Setup internal website and content using various web tools, including C#, ASP.NET, SharePoint Designer, Outlook Add-ins and Adobe’s Flash & Flex, VMWare, Linux. Supported rollout and configuration with network topology and permissions planning and implementation. Organized SQL database, backups and security plan for all systems. Administered the systems and servers and organized and trained office personnel in this law firm. [7/08-1/10 for Anchor Law Group]

Developed and maintained Web content for Fortune 500 website.

Developed and maintained content, content management system and website infrastructure for marketing and sales of the full line of products for this major vendor. World wide site made extensive use of Microsoft technologies (e.g., SharePoint) to develop HTML and extensions, including Coldfusion, Eclipse, Flex MXML, Flash Videos and a spectrum of content using DreamWeaver and Adobe tools, and managed using the large systems CMS, Linux, the Vignette Portals and Web Content Management system. [3/08-2/09 for Seagate Techn.]

Designed and developed MS Servers recovery product acclaimed for ease of use.

For Exchange 2007, SQL Server, SharePoint 2007 and particularly oriented to the new Microsoft 64-bit environments, designed, implemented, maintained and administered a new 64-bit product architecture. Aimed at Email backup, replication, standby and recovery this product was based on Microsoft Exchange, Outlook Event and Object Model and Servers technology, utilizing an array of tools, including Microsoft Visual Studio, C#, ASP.NET, Web Forms, Java IDE tools, XML and Adobe’s toolset. This product design conformed to the MVC design pattern and utilized an extensive business rule middle tier engine at the heart of the application’s capabilities. Presentation Services, written with ASP.NET and conforming to the MVC model, were distinct from Middle Layers, which were written in Java, for the rules engine. Performed extensive Authentication and Permissions issues analysis and developed recommended procedures for customer configurations, including clustered and distributed environments with multiple Active Directory Servers. Multitasking architecture made extensive use of Microsoft SQL Server and Java based agents utilizing the database for intelligent, configurable processing of rules for automated services. Developed automation scripts in PowerShell which performed control and systems management functions integral to the backup and recovery features of the new product. The new 64-bit product became equally written using PowerShell, C# and Java. Also, developed PowerShell scripts that administered a development environment which instituted an automated configuration management, build and release control system. PowerShell was used to fully automate the product build and creation of installers for the continuous integration process. Administered a development environment server farm with Exchange and SharePoint, managed VMWare environment and instituted a configuration management, build and release control system, automating the product build and creation of installers for continuous integration process. Product promoted by Microsoft under key partner program. [7/06-7/08 for Sonasoft Corporation]

Provided patenting support and analysis of suitability of upgrade to .Net technology.

Small business office systems development, deployment and support, including networks and websites. Produced site content using Java and Adobe’s Flex, Eclipse, Flash and Web Tools with HTML. Wrote patent documentation & analyzed C#/.Net technology to migrate applications. Developed an upgrade replacement product for latest environment of MS Windows & Linux systems. Designed and developed a Windows application with special display using Coldfusion, Macromedia/Adobe’s and Microsoft’s tools (Game i/f). Administered servers and website with deliveries utilizing Wise Installer. [11/01-6/06 for ASC]

Developed Acclaimed Video Application Integrated MS Outlook as Plug-in.

Developed a Video Email add-on for MS Outlook. Led user centered design and conducted usability reviews from inception, through development, and product introduction. Utilized extensively Outlook and Exchange objects, created a COM Add-on for Outlook and used Exchange object access extensions (CDO and MAPI) to present video in various ways integrated in to email. With a robust dynamic recognition of operating environments, scripts (JSP/ASP, HTML and JavaScript) tailored presentation, Web based as well as more richly, integrated in to Outlook clients where available. Developed with MS SQL and for the MS Office environment, also targeted Win XP, ME, and 9x. Created Installer programs for the various versions for different client mail programs. Also developed using Eclipse/VisualAge, Flash, Actionscript and HTML & DHTML that targeted the range of internet browsers on the market (especially all versions of Internet Explorer, Netscape, AOL) and responsible for administering servers. Product featured in San Jose Mercury News. [1/01-10/01 for Talkway Comm.]

Developed Apps in VC, VB, Java, HTML/XML providing secure transactions (DRM).

Independently conceived of and carried out applicability studies, obtained user feedback, and worked with customers and third party vendors to involve end-users in design and application of technology for secure transactions over the internet with authentication and access controls. For a design to achieve high security over the internet, involved customers in specifications to appropriately develop products and tools to meet user needs. Developed prototypes using various technologies, including Flash, HTML and XML. Developed online music applications as well as document management and secure email applications demonstrating security. Helped music player vendors (Music Match, Sonique, etc.) to embed digital rights management and transaction processing in their music player software. Also, used Exchange, Active Messaging Library (CDO), and MAPI to integrate extensions to MS Outlook (directory services and security checks), to provide a secure email capability. Created globalized versions of applications enabling localization in international markets. Enhanced Security Packager application for business models and Digital Rights Management in a peer-to-peer environment distributed over the Internet – utilized extensibility features of XML and Flash. [4/98-12/00 for InterTrust]

Designed / Prototyped GUI multimedia authoring tool for Macromedia Director.

Designed and developed GUI tool particularly oriented to enable human factors engineering principles, especially early stage prototyping and storyboarding. Designed with usability engineering principles at its foundation, this multimedia authoring tool incorporated special features for early phase iterative design and development. Making extensive use of MFC and Microsoft audio and video technologies, developed and enhanced this product that included a complete multimedia player capability. Also, targeting a cross platform product, developed a plug-in which ran as a Macromedia Xtra using the Java to Common Object Model and Java Native-mode Interface. Prototyped in Java and Linux, this interactive GUI enhanced the interface and provided project management and version control for Macromedia’s Director product. This product, designed following the MVC design pattern separating presentation services from lower logic and data storage layers, supported a wide variety of video, sound, and graphics formats. Also did product introduction support and web site setup and maintenance, designing and creating web pages (HTML) and writing scripts (JavaScript) in support of this development activity. [3/96-3/98 for NEC]

Led development and enhancement of a multimedia browser product shipped with PCs.

Led the development of this Visual C++/MFC based browser (Mosaic competitor) product that incorporated the state-of-the-art user interfaces and utilized user interface design principles to incorporate the greatest ease of use and was shipped with major brand PCs, including HP and Packard Bell. Sold as an ease of use replacement façade to the MS Windows user interface. This product allowed first time users to easily use their new machines and find information and help via hyperlinked SGML/HTML documentation covering their complete machine and all its installed software. Documents made extensive use of DTDs and Style Sheets. Also rolled out a cross-development environment in UNIX/Linux and NT. [12/94-2/96 for Phoenix Publishing]

Led Development Process, Quality Improvements & Developed Code Compliance Tool.

Consulted with management team on software development processes and implemented improvements. Developed a code compliance tool that automated source code checking for coding standards, both for individual developers to pre-check their code and for an automated code promotion and release control to catch coding errors early in the software development process. Developed in C++ on Unix/Linux [10/94-11/95 for Sutmyn Storage]

Architect for Microsoft Windows/Visual C++/MFC/OLE OCX based GUI builder.

Architect for the design and development of a new product, a user interface builder that utilized OLE/COM architecture as a document container and server supporting OCX plug-ins (ala Visual Basic controls), and included a wide variety of communications protocols for client-server host machine access. Involved usability and user centered interface design processes from the very inception and throughout product development. [10/93-11/94 for KnowledgeWare]

Led & Implemented CASE tool using C++ and simultaneously developed class library.

Led re-engineering of this million-plus-lines-of-code product from OS/2 to UNIX/Motif using a tailored class library in Solaris and HP UNIX using SparcWorks and SoftBench IDEs. Conducted extensive user interface redesign to migrate this legacy system to compete in a new graphical user interface environment. Set up and administered servers to support this system and a automated, continuous integration build system. [9/92-10/93 for KnowledgeWare]

Led design/development of client-server Email & Configuration Management Apps.

Led process and tools improvements for the company with special projects in prototyping and human factors design of Windows, Macintosh, and UNIX based client applications for the Online Transaction Processing Mission Critical Applications. Involved in initiating human factors engineering as a part of the development process, led the initial prototype projects to establish processes and procedures for better user interfaces throughout the company, including emerging software design patterns such as MVC. Particularly led prototyping (largely in SmallTalk) and the development of UNIX and MS Windows based applications, with the ultimate development and widespread use of an Email application utilizing Tandem’s extensive OLTP messaging capabilities (Proprietary vs. X.400 API Messaging system). Also developed tools to support software engineering activities. [6/87-8/92 for Tandem]



Contact this candidate