1. Richard Safford III
222 Pinetree Dr
Villas, NJ 08251
Phone: 570-856-9968
E-mail: ricky@rickysafford.com
Java Developer thus focusing currently on the Microsoft Solutions Developer path for Web
Applications/Software Engineer/ Data Scientist, specializing in Object Orientated Design and
Analysis. Extensive experience with Object Orientated Analysis and Design, concentrating on
development with Java, C++, Object C, CSS, HTML, HTML5, Python, XML, XRM, CRM, SQL
Microsoft Dynamics(see languages below) coupled with Azure(PAAS, SAAS, IAAS) to support
Web application specialty to further my certifications and knowledge base for Web Forms and
Database relationships and Design. Have designed different Array classes, Inheritance,
Recursion, Advanced GUI Applet, Database examples which can be seen at
http://www.rickysafford.com and click Advanced Java Development.
Overall goal to develop front end Web Applications along with being able to fully develop
backend and server/ cloud architecture engineering. Have taken both 70480 Programming in
HTML5 with JavaScript and CSS3 and 70486: Developing ASP.NET MVC Web Applications
for MCSD Web Applications certification. Developer experience with knowledge of Scribe,
Oracle, Teradata or T-SQL, MSSQL, Oracle RDBMS along Worked under Rick Safford the
Architect supporting large databases from New Horizons, Scribe Data Transfers, Data Imports,
Implementation and Migration Schemes, Advanced experience with Erwin Data Modeler reverse
engineering metadata schema to create correct entity relationship for upgrade.
Visual Studio and SDK’s: Current Experience
MS Visual Studio (2007 through 2015)
.Net Development ASP.NET, CRM SDK, XRM, Silverlight, EntityFramework, along
with Xamarlin, Visual Basic, C#, DLL creation, Polymorphism, Binary Trees,
Stacks and Queue, Linked Lists, UML, Advanced File Operations, Multi-Source
File Programs, C++, Javascript, Lightswitch, AJAX, Python Tools
Resonantly successfully built and deployed MSI to run as a service on Windows
Server environment.
NetBeans (Java, C++)
Advanced object orientation, data abstraction, inheritance and GUI design,
Applet Development, Array Development, Text Processing, Recursion,
Exceptions and Advanced File I/O, Decision Structures, Loops sorting and
searching algorithms, dynamic data structures, and Java database connectivity.
2. Below is a link to show my development understanding.
http://www.livebinders.com/play/play?id=606129&backurl=/shelf/my
Eclipse(Java, C++, Python, Android SDK)
Advanced object orientation, data abstraction, inheritance and GUI design,
Applet Development, Array Development, Text Processing, Recursion,
Exceptions and Advanced File I/O, Decision Structures, Loops sorting and
searching algorithms, dynamic data structures, and Java database connectivity.
Below is a link to show my development understanding.
http://www.livebinders.com/play/play?id=606129&backurl=/shelf/my
PhoneGAP(JS, HTML5, CSS3)
Identify software systems engineering principles, object-oriented design
principles and methods augmented by computer assisted engineering (CASE)
technology
Use and apply the elements of the unified modeling language (UML) to the
system development life cycle
Review system scope and requirements
Examine object basics and object oriented development methodologies
Review the concepts of testing, quality assurance and system usability
CRM: Current Experience
Microsoft CRM 2013
Jr. Developer of Microsoft CRM. Using .NET.
JR. Developer Level
Development of form and Script Modifications, XML, Java, entity, plugins. CRM
administrator practice, deployment manager training, CRM Services with .NET
Development, Plugins Manager training, included asynchronous services and IIS
integration.
Microsoft CRM 2011
JR. Developer Level,
Development of form and Script Modifications, XML, Java, entity, plugins. CRM
administrator practice, deployment manager training, CRM Services with .NET
3. Development, Plugins Manager training, included asynchronous services and IIS
integration.
Microsoft CRM 2011 Online
JR. Developer Level,
Development of form and Script Modifications, XML, Java, entity, plugins. CRM
administrator practice, deployment manager training, CRM Services with .NET
Development, Plugins Manager training, included asynchronous services and IIS
integration.
Microsoft CRM V4.0
JR. Developer Level
Development of form and Script Modifications, XML, Java, entity, plugins. CRM
administrator practice, deployment manager training, CRM Services with .NET
Development, Plugins Manager training, included asynchronous services and IIS
integration, security, accounting modifications, marketing imports.
SQL: Current Experience
Microsoft SQL 2014
Design and execute implementation of information systems within a database management system
environment. Mastery of the design process by designing and constructing a physical system using
MSSQL to implement logical design. Includes data models and modeling tools and techniques;
approaches to structural and object design; models for databases (relational, hierarchical,
networked and object-oriented designs) CASE tools, data dictionaries, repositories and warehouses,
Windows/GUI coding and/or implementation, code and application generation, client-server
planning, testing and installation, system conversion, end-user training and integration and post-
implementation review.
MS SQL 2012 Programming
SQL 2012 Server
Design and implementation of information systems within a database management system
environment. Mastery of the design process by designing and constructing a physical system using
MSSQL 2012 to implement logical design. Includes data models and modeling tools and techniques;
approaches to structural and object design; models for databases (relational, hierarchical,
networked and object-oriented designs) CASE tools, data dictionaries, repositories and warehouses,
Windows/GUI coding and/or implementation, code and application generation, client-server
planning, testing and installation, system conversion, end-user training and integration and post-
implementation review.
MS SQL 2008 Programming
SQL 2008R2 Server
4. Design and implementation of information systems within a database management system
environment. Mastery of the design process by designing and constructing a physical system using
MSSQL 2012 to implement logical design. Includes data models and modeling tools and techniques;
approaches to structural and object design; models for databases (relational, hierarchical,
networked and object-oriented designs) CASE tools, data dictionaries, repositories and warehouses,
Windows/GUI coding and/or implementation, code and application generation, client-server
planning, testing and installation, system conversion, end-user training and integration and post-
implementation review.
Teradata Programming
Teradata SQL 12-15
Manipulating Data with Select Building Out the Data Abstraction Layer, Modification Obstacles
Traversing Hierarchies, Manipulating XML Data, Creating the Physical Database Schema, Developing
Stored Procedures, Building User-Defined Functions, Creating DML Triggers, DDL Triggers, Configuring
SQL Server Includes data models and modeling tools and techniques; approaches to structural and
object design; models for databases (relational, hierarchical, networked and object-oriented designs)
CASE tools, data dictionaries, repositories and warehouses, Windows/GUI coding and/or
implementation, code and application generation, client-server
Oracle Programming
Oracle SQL- Oracle9,10g, 11g,12c
Design and programming using diagrammatic techniques and the SQL language. Development in
organizations, data modeling and data design using ERD and Oracle SQL, Client/Server
environment, Internet Database environment, data warehousing, database administration, Object-
Oriented data modeling and Object-Oriented database development using SPL.
Technical Summary:
Application
Skills/Server
Languages
CRM: Microsoft CRM 4.0 through 2013, Microsoft GP, Scribe
Developer, Microsoft SQL 2008 R2, Microsoft SQL 2012, Microsoft
Project, SharePoint, J2EE, NET 2.0 through 4.0 C#, Remedy Cube,
Advanced Excel, Advanced Access development, Visual Studio 2007-
2015, Expression Blend, Eclipse, Android SDK, Project Management,
Validation, SDLC, Windows IIS Web Servers, Documentum, JDE,
VMware, Windows Azure, Citrix cloud technology(PAAS, SAAS, IAAS)
C#, CSS (1.0-3.0), VB.NET, XML, AJAX, SOAP, Java Script, Visual
Studio, VB6, HTML, HTML5, ASP, ASP.NET, ASPX, C, Object C, C++,
5. C#, F# DHTML, CGI, Javascript, Python, Pearl, PHP, MSSQL, OSQL,
TSQL, XML, XAML, Java 2 (1.2 – 5.0), All Windows scripting
languages, SOAP, Toad, Microsoft SQL, TSQL, XAMARIN,
Security Advanced AD, Advanced DNS Certification for Servers, local and
network
Operating
Systems
Windows Server/ 2000 /2003/2005/2008 R2/2012/2014 Windows
XP, Vista, Windows 7, Windows 8, Windows 8.1, Ubuntu, Linux,
Opensuse, Linuxmint, Rasbian, Unix, On Team testing Windows 10
RDBMS
Modeling Tools
SKILLS
Oracle 8/9i/10G/11g/12c, MS SQL Server, Teradata TSQL
12/13/14/14.1/15,
Visio, AutoCAD, Adobe Dreamweaver, Erwin Data Modeler
SQL Developer thus Training with CRM, Scribe, MSSQL, HTML5, Asp.net,
XML XAML . Extensive knowledge of Visual basic, an advanced expert with all
Java platforms and frameworks. Advanced database management and
implementation using Relational databases. Development building Graphic
User Interfaces in C#, Object C, F# for cross platform applications. I am a Jr
developer as well for Microsoft CRM along with AX and Microsoft Dynamics.
Developer for Microsoft Azure (Iaas, Saas, Paas) redundancy, architecture and
authentication, blob storage. Knowledge of PowerShell and Hyper V virtual
machines along with standalone implantations. Developer experience with
MS SQL server 2014, 2012, 2008 R2, 2008, 2005. Oracle SQL server
development along with TSQL or Teradata SQL Server. SDLC Project
management and design. Developer using Python 2 and 3 designing G.U.I’s
and payroll calculations. Developer for Nokia Lumia within the DVLUP
community Windows Phone along with Android based OS. Developer and
tester for Ubuntu. Member of Microsoft Insider Program along with being a
part of Microsoft Dreamspark. My current ranking within Microsoft Virtual
Academy is 150 in the United States
6. CERTIFICATIONS,
TESTS AND
AWARDS
Microsoft Virtual
Academy
Other
Accreditations
70480: Programming in HTML5 with JavaScript and CSS3(Currently
Taken)
70486: Developing ASP.NET MVC Web Applications(Currently
Taken)
98-364: Database Fundamentals
MB2-703: Microsoft Dynamics CRM 2013 Customization and
Configuration
Accumulated Points 3,232 Platinum Standard Currently Ranked 150
in the United States Worldwide 3450 Out of 2,717,413 total. These
courses include the latest C# Azure, Visual Studio, Microsoft
Dynamics CRM 2013
(Through Microsoft) Certified
Other certifications and training include: XP, Active Directory, SQL,
SMS, Exchange Interdev, Java, CGI, Pearl, C, including Microsoft
languages, Server Client environments specializing in all database
applications including Oracle and Microsoft SQL, MySQL, Advanced
Access database all Office application, UNIX Server PHP. Other
systems include enterprise resource management (ERP)
Education
Microsoft Virtual Academy
Current Certifications Through Microsoft Virtual Academy :
7. Programming Robotic Systems with Visual Studio 8/1/2014 HTML5
App Development Fundamentals 8/1/2014
Porting Unity games to Windows 8.1 & Windows Phone 8/1/2014
Tune Your Site and Web Apps to Maximize Traffic Jump Start 8/14/201
SQL Server in Azure Virtual Machines - Developer Jump Start 7/7/2014
XAML Deep Dive for Windows & Windows Phone Apps Jump Start
7/11/2014
Advanced Windows Store App Development with HTML5 Jump Start
7/12/2014
Creating Windows Store Apps Using Visual Basic 7/17/2014 Mobile Apps
to IoT:
Connected Devices with Windows Azure 7/18/2014 Licensing Office 2013
Office 365 7/18/2014
Bing Search Engine Optimization Jump Start 7/25/2014
Building Apps for Windows Phone 8 Jump Start 7/28/2014
Enterprise Developer Camp Jump Start 5/23/2014
Twenty C# Questions Answered 7/4/2014
The Microsoft Hybrid Cloud: Best Practices Guidance 7/4/2014
Boost Your T-SQL with the APPLY Operator 7/4/2014
Windows 8.1 UX Design Jump Start 7/5/2014
Windows Server 2012 R2 Virtualization 7/6/2014
Windows 8.1 Developer Training: Geek Edition Jump Start 7/6/2014
Introduction to Microsoft Dynamics CRM 2013 7/6/2014 Programming in
C# Jump Start 3/14/2014
Windows Server 2012 R2 Essentials 3/14/2014 JavaScript Fundamentals
for Absolute Beginners 3/24/2014
C# Fundamentals for Absolute Beginners 3/28/2014 Windows 8.1
Deployment Jump Start 4/3/2014
Introduction to Hyper-V Jump Start 4/3/2014 System Center 2012: Data
Protection Manager (DPM) 4/3/2014
Developing in HTML5 with JavaScript and CSS3 Jump Start 5/22/2014
Build Apps for Both Windows 8 and Windows Phone 8 Jump Start
7/31/2013
Windows Server 2012 R2 Access and Information Protection 2/20/2014
Windows Azure Storage - Design and Implementation Jump Start
2/20/2014
VB Fundamentals for Absolute Beginners 3/14/2014
TestOut Certifications:
College I.T Courses:
IT-390 IT-390-Q4472 Mobile Apps Design & Develop 15EW4
8. IT-380-Q4340 (3114340) Cybersecurity/Info Assurance
IT-330 Database Design and Management(MSSQL),
IT-315 T-315-X4548 Object Orient Analysis/Design 15EW4
CISM-254 Advanced Computer Prog-Java
IT-220 Introduction to SQL(Teradata)
IT-210 Business Systems Analysis/Dsn
CISM-167 Programming in Oracle SQL
CISM-160 Systems Analysis & Design
CISM-154 Computer Programming-Java
CISM-142 Help Desk Support
CISM-135 Computer Program/C++
OL-125 Human Relations in Admin
BUSN-120 Principles of Management
Work Experience
2011-Current
2014
Partnered w/Richard Safford
Bushkill, PA
Title: JR Developer/PartnerMicrosoft Partner ID 4346039
Responsibilities:
Currently working with Richard Safford doing database work and
.NET Development work. Previous projects with Comcast
debugging MSI Lead Retrieval System. New Horizons database
support-included queries, scribe work, data migrations, upgrade,
SQL development, Scribe processing and Development.
West Side Market
Cape May, NJ
Title: Risk Assessment Security Admin
Responsibilities:
Support the local network with proper port forwarding
calibration for internal security DVR system. Risk assessment on
local network thus implementing group policy’s for those whom
log into the local Wi-Fi restricting user access to both credit card
transactions and DVR security system.
9. 2012-2014
2011
Marquis De Lafayette
Cape May, NJ
Title Night Auditor/ Front Desk
Responsibilities:
Manage night operations at hotel along with Audit the hotel
reservation software Guestmate. Therefore had to clear of
balances of accounts, balance and distribute refunds along with
make sure all account information was correctly entered into the
applications interface. Ran backups from local server along with
run reports on both POS server and Hotel Reservation server.
Processed credit card batches along with rebooting hotel
reservation server and following the audit with the correlating
reports for this was within PCI compliance standards. As users
had difficulty connecting to the network and help desk did not
resolve switch and router issues I had troubleshoot
Dessert Sands
Avalon, NJ
Title Night Auditor/Front Desk
Responsibilities:
Manage hotel at night thus conducting security checks through the
premises. Customer service support to those making reservations and
adding records into the hotel reservation software database.
10. Verification of credit card transactions. Resetting Wifi password and
running audit report on all accounts being processed that night. Did a
risk assessment of the main server for reservations and upgraded
security based upon malware threat thus compromising secure data.
Ran ip/port scans as to assess network traffic and distribute bandwidth
accordingly. PCI compliant. Complete the needs of the customer to the
best of my ability.
Pocono Education Environmental Center
Dingmans Ferry, PA
Title: Intern/Instructor
Responsibilities:
To educate various schools as an intern/instructor. Had taught multiple
lessons spanning from orienteering to echo location, forest ecology
stream ecology, wild edible hikes, watershed, team building, canoeing,
specialist in mycology in Responsible for group hiking application trail.
These lessons were all based upon the national academic stands of
either the public school or if private augmented lesson plans and more
Created lesson plan for summer camp which spanned over 6 weeks Had
supported network infrastructure when help desk could not diagnose
problem. Continued to support network along with rebooting the server
for proper DNS resolution. Over the span of the campus had to reset
network switches along with extend wireless internet 802.11
2007 Clerk, Records Internal Management
Cape May Court House NJ
Title: Clerk
Responsibilities:
To identify sensitive and confidential records scan them into to
database thus using OCR processing to allow for full textual rendering.
Verification of these records were also followed up as one of my
responsibilities. After Record was correctly reviewed, Scanned and
Verified, Document Retention and Deletion Dates were filed with
original records completing the job responsivity. This spanned over
Cape May county scanning records for all local government entities thus
traveling to remote locations to obtain records and utilize the Records
Internal Management database.
11. Education
2008-2013 Liberal Arts/Education Option Associate in Arts
(EDUC.AA), Atlantic Cape Community College
2014-
Current
Currently Enrolled in S.T.E.M Program for Information
Technology, Southern New Hampshire University
Currently have over 130 Overall College Credits.
Course Information
IT-220
Ensure the integrity and functionality of programs by identifying and correcting syntax errors
in SQL statements
Apply proper SQL syntax in the retrieval, sorting, and restriction of data
Develop meaningful information by combining data from multiple sources using SQL syntax
and logical data manipulation and management methods
Perform accurate calculations by aggregating data and applying SQL summary functions
Assess the functionality of embedded SQL, functional calls, and stored procedures within
various scenarios
Articulate the fundamental concepts of SQL application within data analytics to a variety of
audiences
CISM-135
CISM-142
Help desk including customer service skills. Topics discussed include help desk concepts, roles and
responsibilities, help desk operations, help desk processes and procedures, tools and technologies,
performance measures, customer satisfaction, listening and communication skills, solving and
preventing problems and training
12. CISM 160
CISM-167
Provides an introduction to the Structured Query Language using Oracle databases and
techniques. Covers design and programming using diagrammatic techniques and the SQL
language. Development in organizations, data modeling and data design using ERD and Oracle
SQL, Client/Server environment, Internet Database environment, data warehousing, database
administration, Object-Oriented data modeling and Object-Oriented database development.
Programming will be done using SPL and students will learn how it can be used to maintain,
retrieve, manipulate and design new and used databases. This course will help prepare the
student to take an Oracle industry certification exam.
CISM-254
Addresses the advanced topics of object orientation used in software engineering, the theory
behind data abstraction, inheritance and GUI design. Additional topics will include sorting and
searching algorithms, dynamic data structures, and Java database connectivity.
IT-315
Systems Analysis and Designwith UML continues to offer a concise, modern and applied
introduction to OO SAD. The new edition offers updated material, more hands-on exercises, and
more applied examples. Furthermore a new emphasis on agile methods tackles programming
issues and on business process modeling and ethics to add strategic coverage that appeals to IS
majors. Additional coverage of new mobile devices and tablets refresh the content as well as
supplementary material, including minicases, coverage of ethics, business process modeling,
mobile applications and better illustrations, examples, and exercises.
IT-330
. 1. Database Systems.
2. Data Models. Part II: DESIGN CONCEPTS.
3. The Relational Database Model.
13. 4. Entity Relationship (ER) Modeling.
5. Advanced Data Modeling.
6. Normalization of Database Tables. Part III: ADVANCED DESIGN AND
IMPLEMENTATION.
7. Introduction to Structured Query Language (SQL).
8. Advanced SQL.
9. Database Design. Part IV: ADVANCED DATABASE CONCEPTS.
10. Transaction Management and Concurrency Control.
11. Database Performance Tuning and Query Optimization.
12. Distributed Database Management Systems.
13. Business Intelligence and Data Warehouses. Part V: DATABASES AND THE
INTERNET.
14. Database Connectivity and Web Technologies. Part VI: DATABASE
ADMINISTRATION.
IT-380
Assess the trade-offs between achieving business objectives and securing business information
Assess recent concerns of information security among businesses, governments, and users
Describe the mind set and practice of a chief security officer
Describe how to become a chief security officer
Critique the range of professional security certificates
Describe the Certified Information Systems Security Professional (CISSP) certification
Differentiate between viruses and other malicious software and its detection, control, and
prevention
Differentiate between cryptology, historical and modern ciphers, public key cryptography, and
digital authentication
Assess the internet browser, server, and protocol securities IPsec, SSL, VPN and factors to
consider in outsourcing
Apply firewalls, intrusion detection, intrusion prevention and honeypot, and computer forensics
Assess risk assessment and control in information security management
Determine the ethical, social, and legal issues in information security management
Understand the language, theory, and concepts involved in telecommunications and networks
Understand the relationship between networking technology, network services, and business
Demonstrate practical hands-on competency with networking hardware and software
Present and communicate networking concepts to others
IT-390
Developing applications for Android and other mobile devices using web technologies is now
well within reach. When the capabilities of HTML5 are combined with CSS3 and JavaScript,
web application developers have an opportunity to develop compelling mobile applications using
familiar tools. Not only is it possible to build mobile web apps that feel as good as native apps,
but to also write an application once and have it run a variety of different devices.
14. While the HTML5 specification is still evolving, there is a lot that can be used right now to build
mobile web apps. Mobile web apps are now starting to provide many of the features that were
once only available to native-language-based apps in Java, Objective-C, etc.Pro Android Web
Appsteaches developers already familiar with web application development, how to code and
structure a web app for use on the Android mobile platform.
Understand both the why and how of mobile web app development, focusing on the Android
platform.
Learn how to structure mobile web apps through a number of practical, real-world application
examples.
Discover what cloud platforms such as Google AppEngine have to offer Android web apps, for
both hosting web apps and providing device to cloud data synchronization solutions.
Get a real picture of the status of HTML5 on Android and other mobile devices, including some
things to watch out for when building your own applications.
Understand the capabilities of the web application stack, and how to complement those with
native bridging frameworks such as PhoneGap to access native features of the device.
Gain an understanding of the different UI frameworks that are available for building mobile web
apps.
Learn how to include mapping and leverage location-based services in mobile web apps to create
engaging mobile experiences.
Enable social integration with your Android web app and gain access to