Robert G Marquez

You can learn a great deal about my technical skills if you visit my LinkedIn profile. However, since you are already here, I will provide some information on this page which may not be on the LinkedIn page.

I was born and raised in the United States. Therefore, anyone who would like to hire me does not have to be concerned if I have a work permit (Employment Authorization (EAD) or work visa. I have lived most of my life in Southern California where I attended school from elementary to college. I live in California with my wife, two sons, and two Labradors. My employment history has also been in Southern California. I am presently seeking new employment opportunities.

Job Roles I Am Currently Seeking

I am looking for one of the following job roles either as listed or similar:

  • .NET Developer
  • I.T. Programmer Analyst
  • I.T. Specialist

Alternative Jobs I Am Interested In

If there are no development positions currently available for my skillset then I would also be interested in the following employment opportunities:

  • Technical Writer (documentation of processes, procedures, application user guides, application manuals, technical specifications (use case diagrams, activity diagrams, etc.), creation of training videos (how to videos for applications and technical procedures), web pages (online quizes and surveys with results sent to SQL Server databases), and some data transformation services (conversion of data formats to and from any of the following: xml, json, csv, Excel, MS Access, SQLite, SQL Server, Oracle)

Job Locations I Am Available To Work At

Special Note To Job Recruiters: Please do not contact me if you have a job with any of the following attributes:

  • Please do not contact me for jobs outside of California.
  • Please do not contact me for jobs not within 5 miles of the below listed locations.
  • Please do not contact me for jobs requiring skills which are not listed on my resume unless the company is willing to provide training or allow time for me to learn the skill.

I am looking for a job location near the city of La Verne, California. Below are a few sample surrounding cities and locations:

Highly Preferred Locations Due To Proximity To La Verne, California

  • La Verne
  • Claremont
  • Montclair
  • Upland
  • Ontario
  • Rancho Cucamonga
  • Pomona
  • Chino
  • Chino Hills
  • Fontana
  • Rialto
  • Eastvale
  • Norco
  • Corona
  • Jurupa Valley
  • Riverside
  • Colton
  • Loma Linda
  • Redlands
  • San Dimas
  • Glendora
  • Azusa
  • Covina
  • Walnut
  • Rowland Heights
  • Hacienda Heights
  • City of Industry
  • West Covina
  • Whittier
  • Irwindale
  • Baldwin Park
  • El Monte
  • South El Monte
  • Duarte
  • Monrovia
  • Arcadia
  • Sierra Madre
  • Temple City
  • San Marino
  • San Gabriel
  • Rosemead
  • Alhambra

Other Locations In California Willing To Consider:

  • Brea
  • La Habra
  • La Mirada
  • Fullerton
  • Placentia
  • Yorba Linda

Below is a summary of my development skills:

Primary Skills Related to Software Development:

Please note in addition to following established designs and specifications for applications and utilities I am also experienced in designing and creating specifications as well for all of the below listed skills.

  • Windows Desktop Application / Utility Development
  • C# Programming Language
  • Windows Forms (WinForms)
  • Windows Presentation Foundation (WPF) with XAML
  • Technical Documentation (User guides and manuals including UML diagrams)

Using the tools above, I have built desktop applications and utilities to perform read / write operations with the following:

  1. Sql Server database (tables, views and execution of stored procedures)
  2. Oracle database (tables, views and execution of stored procedures)
  3. Local Databases (SQLite)
  4. Microsoft Active Directory (Security groups used for managing user access to applications (adding and removing user ids either as single or builk transactions (i.e. add thousands of user ids at once into a security group)).
  5. XML Files located on local PC drives and file servers
  6. Windows File Servers using SMB to access files
  7. FTP servers

Secondary Skills Related to Software Development:

  • Programming Languages: Visual Basic .NET and JavaScript
  • ASP.NET MVC (for example I built this site in MVC 5, Bootstrap, and C#)
  • Web Services
    • Windows Communication Foundation (WCF)
    • Web API (including RESTFUL)
    • ASP.NET Web Services using ASMX format
  • ASP.NET Web Forms
  • SQL Server (2008 – 2014)
    • Creation of queries, tables, views, indexes, procedures and functions

Other Programming Languages I Am Familiar With:

I have some knowledge and experience with the following programming languages. However, I have not worked on a project with any of them in over 10 years. Although I am not currenlty an expert in either one, I may know enough to assist in maintenance related tasks.

  • Microsoft Visual C
  • Microsoft Visual C++
  • Embarcadero Delphi

Other Skills I Am Experienced In

The above skill lists pertain to software development. Although those activities are what I like doing, they are not the only activities I have experience in. It is understandable a company may not want someone who can only develop software but who can also perform other duties when there is no application to develop. For this reason, I am listing other skills I have experience in performing below:

  • Data Transformation

    I have had the opportunity to take data from one database such as MS Access and convert its tables to run on SQL Server and Oracle. The transformations were mainly the creations of new database table columns involving combining or dropping data from the source as it was reassembled into new forms on target databases. In this area I have performed many tasks taking raw data from various sources such as XML, Active Directory, web services, text files, Excel Sheets, etc. and writing a custom program to read, convert, and write the data to a database such as Oracle or SQL Server.

  • Active Directory Security Group Processing

    I have performed the following active directory tasks while working in an I.T. operations group at SCE:

    Actions performed using the Active Directory Users and Computers Tool

    1. Adding and deleteing user and computer accounts from security groups
    2. Creating new security groups for virtual desktops and virtual applications

    Active Directory Security Group Automated Processing

    1. Create ad hoc C# programs to import hundreds of users from email addresses, Oracle tables, MS Access, SQL Server, MS Excel, csv text files, and XML documents into active directory security groups.
    2. Create ad hoc C# programs to track and report memberships of various active directory security groups on a daily and weekly basis. Reports are generated from the counts allowing for application owners to see who has access to their applications.

  • Report Creation

    I have used SSRS to create web-based reports which could be run from web pages. In regard to Crystal Reports I have used it as a reporting engine for desktop applications. I have also used Microsoft Access in the past to generate reports using attached database tables.

  • Requirements Gathering

    I have performed the role of business analyst to collect business requirements. In this role I have met with client organizations and all levels of personnel consisting of end users, developers, support staff, security teams, product vendors, offshore staffing representatives and management.

  • Technical Training

    I am experienced in training all levels of staff from end user, technical staff, and management in the use of products or procedure implementations. For example, I was involved in training various tier levels of support in the subject matter of support for Citrix virtual desktops while at Southern California Edison.

  • Product Research and Reviews

    I have written reviews and comparisons for development tools (i.e. use of DevExpress for Windows Development) and PC/Laptop accessories (i.e. external hard drives, digital pens, and desktop software (i.e. MS Word vs Google Docs).

  • Multimedia Presentations – Video Creations

    I am experienced in creating technical training videos on the usage of products. I have in the past built such videos covering how to use company products (i.e. Citrix virtual desktops) as well as development tools like Visual Studio and some design patterns (i.e. Model View Presenter).

    I am presently active in creating technical videos which I publish onto YouTube. This is my way of giving back to a large community resource which I have found very useful for looking up certain technical subject matters. To develop these public videos, I have become very proficient in using the following tools which I am open to using if requested at my next job:

    • Camtasia 9
    • Sony Vegas Studio 13
    • 24bit audio recording with dual Rode Microphones and Zoom H4n Handy 4-Track Recorder
    • Green Screen Processing – I have produced videos in the past where the background was filmed with a chroma green screen which I later replaced with a desired environment.
    • Photoshop CC
    • PowerPoint 360