diff --git a/CMakeLists.txt b/CMakeLists.txt index 73b9cfc..16ff832 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ project(aijsondb) if (MSVC) # warning level 4 - add_compile_options(/experimental:c11atomics /std:c11) + add_compile_options(/experimental:c11atomics /std:c11 /bigobj) endif() set(ENV{TEST_DOMINO_DATA} ${PROJECT_SOURCE_DIR}/data) @@ -20,11 +20,11 @@ target_sources(aijsondbcli aijsondb/aijsondblib.cpp aijsondb/aijsondbindex.cpp third_party/quickjs-ng/quickjs-amalgam.c -) + "aijsondb/aijsondbresolver.cpp") add_library( aijsondbc SHARED aijsondbc/aijsondbc.cpp aijsondb/aijsondblib.cpp aijsondb/aijsondbindex.cpp third_party/quickjs-ng/quickjs-amalgam.c -) + "aijsondb/aijsondbresolver.cpp") Include(FetchContent) @@ -46,7 +46,7 @@ target_sources(tests aijsondb/aijsondblib.cpp aijsondb/aijsondbindex.cpp third_party/quickjs-ng/quickjs-amalgam.c -) + "aijsondb/aijsondbresolver.cpp") target_compile_definitions(tests PUBLIC TEST_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data/") target_link_libraries(tests PRIVATE Catch2::Catch2WithMain) diff --git a/aijsondb/aijsondblib.cpp b/aijsondb/aijsondblib.cpp index 8165975..612e45b 100644 --- a/aijsondb/aijsondblib.cpp +++ b/aijsondb/aijsondblib.cpp @@ -12,6 +12,7 @@ #include "quickjs.h" #include "quickjs-libc.h" #include "aijsondbindex.h" +#include "aijsondbresolver.h" static JSContext* JS_NewCustomContext(JSRuntime* rt) { @@ -26,41 +27,6 @@ static std::map> jobject_cache; static std::string jobject_cache_schema; static std::string last_error_message; - -/* -char* read_file_to_string(const char* filename) { - FILE* f = fopen(filename, "rb"); - if (!f) { - perror("Error opening file"); - return NULL; - } - - fseek(f, 0, SEEK_END); - long length = ftell(f); - rewind(f); - - const char* prefix = "let data="; - domino_data_len = length + 1+ 9; - char* buffer = (char*) malloc(domino_data_len+domino_data_query_len_max); - - if (!buffer) { - perror("Memory allocation failed"); - fclose(f); - return NULL; - } - - for (int i = 0; prefix[i] != '\0'; i++) { - buffer[i] = prefix[i]; - } - - size_t read_len = fread(buffer+9, 1, length, f); - buffer[read_len+9] = '\0'; // Null-terminate the string - - fclose(f); - return buffer; -} -*/ - int aijsondb_free_data() { std::lock_guard lock(mtx); @@ -96,167 +62,34 @@ int aijsondb_load_data(const char* filepath_data,const char* filepath_schema) int init_functions(JSContext* ctx); -bool is_virtual_result_object(JSContext* ctx, const JSValue& jsv) +const char* get_bucket_object(const char* bucket, int index) { - bool is_virtual = false; - if (!JS_IsObject(jsv)) - return false; + std::string bucket_str(bucket); - int64_t length; - int gu = JS_GetLength(ctx, jsv, &length); - if (length > 0) + if(jobject_cache.find(bucket_str) == jobject_cache.end()) { - return false; + return ""; } - JSValue jsvo = JS_GetPropertyStr(ctx, jsv, "eindex"); - if (JS_IsException(jsvo)) - return false; - - if (!JS_IsUndefined(jsvo)) + if (jobject_cache[bucket].size() <= index) { - is_virtual = true; - } - JS_FreeValue(ctx, jsvo); - return is_virtual; -} - -bool is_virtual_result_array(JSContext* ctx, const JSValue& jsv) -{ - bool is_virtual = false; - if (!JS_IsObject(jsv)) - return false; - - int64_t length; - int gu = JS_GetLength(ctx, jsv, &length); - if (length == 0) - { - return false; + return ""; } - is_virtual = true; - for (int i=0;i 0) - return false; - - - JSValue jsvb = JS_GetPropertyStr(ctx, jsv, "bindex"); - if (JS_IsException(jsvb)) - return false; - - if (JS_IsUndefined(jsvb)) - { - JS_FreeValue(ctx, jsvb); - return false; - } - - int32_t bindex; - if (JS_ToInt32(ctx, &bindex, jsvb) < 0) - { - JS_FreeValue(ctx, jsvb); - return false; - } - - if (bindex < 0) - { - JS_FreeValue(ctx, jsvb); - return false; - } - +const char* get_bucket_name_from_index(int index) { int i = 0; - std::string bucket_name; for (const auto& pair : jobject_cache) { - if (i == bindex) + if (i == index) { - bucket_name = pair.first; - break; + return pair.first.c_str(); } i++; } - - if (bucket_name.empty()) - { - JS_FreeValue(ctx, jsvb); - return false; - } - - JSValue jsvo = JS_GetPropertyStr(ctx, jsv, "eindex"); - if (JS_IsException(jsvo)) - { - JS_FreeValue(ctx, jsvb); - return false; - } - - if (JS_IsUndefined(jsvo)) - { - JS_FreeValue(ctx, jsvb); - JS_FreeValue(ctx, jsvo); - return false; - } - - int32_t eindex; - if (JS_ToInt32(ctx, &eindex, jsvo) < 0) - { - JS_FreeValue(ctx, jsvb); - JS_FreeValue(ctx, jsvo); - return false; - } - - if (eindex < 0) - { - JS_FreeValue(ctx, jsvb); - JS_FreeValue(ctx, jsvo); - return false; - } - - if (eindex >= jobject_cache[bucket_name].size()) - { - JS_FreeValue(ctx, jsvb); - JS_FreeValue(ctx, jsvo); - return false; - } - - //printf("eindex==%d\n", eindex); - std::string jvalue = jobject_cache[bucket_name][eindex]; - buffer[0] = '\0'; - bool ret=false; - if (jvalue.size() < nbuffer - 1) { - strcpy(buffer, jvalue.c_str()); - ret = true; - } - else - { - } - JS_FreeValue(ctx, jsvb); - JS_FreeValue(ctx, jsvo); - return ret; + return ""; } - bool add_to_buffer(char* buffer, int nbuffer, const char* textf, int& irun) { if (irun < 0) @@ -273,52 +106,6 @@ bool add_to_buffer(char* buffer, int nbuffer, const char* textf, int& irun) return true; } -bool handle_virtual_array(const JSValue& jsv, JSContext* ctx, char* buffer, int nbuffer) -{ - if (!JS_IsObject(jsv)) - return false; - - int64_t length; - int gu = JS_GetLength(ctx, jsv, &length); - - if (length <= 0) - return false; - - buffer[0] = '\0'; - int ir = 0; - bool added=add_to_buffer(buffer, nbuffer, "[", ir); - if (!added) - return false; - - for (int i = 0; i < length; i++) - { - JSValue jsve = JS_GetPropertyUint32(ctx, jsv, i); - if (!JS_IsException(jsve)) - { - char* buffer_loc = new char[nbuffer]; - buffer_loc[0] = '\0'; - - if (handle_virtual_object(jsve, ctx, buffer_loc, nbuffer)) - { - added = add_to_buffer(buffer, nbuffer, buffer_loc, ir); - if (!added) - { - delete buffer_loc; - JS_FreeValue(ctx, jsve); - return false; - } - } - delete buffer_loc; - JS_FreeValue(ctx, jsve); - } - } - added = add_to_buffer(buffer, nbuffer, "]", ir); - if (!added) - return false; - return true; -} - - int aijsondb_query(const char* query, char* buffer, int nbuffer) { std::lock_guard lock(mtx); @@ -363,46 +150,40 @@ int aijsondb_query(const char* query, char* buffer, int nbuffer) return -1; } else { - - bool is_virtual_object = is_virtual_result_object(ctx,jsv); - bool is_virtual_array = is_virtual_result_array(ctx, jsv); - if (is_virtual_object) - { - bool is_handled=handle_virtual_object(jsv, ctx, buffer, nbuffer); - if (!is_handled) - ret = -1; - JS_FreeValue(ctx, jsv); - } - else if (is_virtual_array) - { - bool is_handled=handle_virtual_array(jsv, ctx, buffer, nbuffer); - if (!is_handled) - ret = -1; - JS_FreeValue(ctx, jsv); - } - else - { - //JSClassID json_class_id=JS_GetClassID(jsv); - //JSAtom jcn=JS_GetClassName(rt, json_class_id); - //const char * gh=JS_AtomToCString(ctx, jcn); - JSValue jjson = JS_JSONStringify(ctx, jsv, JS_UNDEFINED, JS_UNDEFINED); - const char* jsh = JS_ToCString(ctx, jjson); - //printf("GGGGGG\n"); - //printf("%s\n", jsh); - buffer[0] = '\0'; - if (strlen(jsh) < nbuffer - 1) { - strcpy(buffer, jsh); + // ResultRows rows; + // jsoncons::json j; + // walk_objects_and_resolve(ctx,jsv,nullptr,rows,j); + jsoncons::json j; + toJsonWithVirtual(ctx, jsv, j); + if (!j.is_null()) + { + std::stringstream sst; + sst << j; + std::string res = sst.str(); + //std::cout << "Serialized JSON: " << sst.str() << std::endl; + JS_FreeValue(ctx, jsv); + buffer[0] = '\0'; + if (res.size() < nbuffer - 1) { + strcpy(buffer, res.c_str()); + } + else + { + ret = -1; + const char* error_message = "Buffer too small for result"; + if (strlen(error_message) < nbuffer - 1) { + strcpy(buffer,error_message); + } + //printf("Buffer too small for result\n"); + } } else { ret = -1; - //printf("Buffer too small for result\n"); + const char* error_message = "result is undefined"; + if (strlen(error_message) < nbuffer - 1) { + strcpy(buffer, error_message); + } } - JS_FreeValue(ctx, jjson); - JS_FreeValue(ctx, jsv); - //JS_FreeAtom(ctx, jcn); - JS_FreeCString(ctx, jsh); - } //JS_FreeCString(ctx, gh); } } @@ -412,70 +193,6 @@ int aijsondb_query(const char* query, char* buffer, int nbuffer) return ret; } -int aijsondb_query_v0(const char* query, char* buffer, int nbuffer) -{ - std::lock_guard lock(mtx); - JSRuntime* rt; - JSContext* ctx; - rt = JS_NewRuntime(); - ctx = JS_NewCustomContext(rt); - int ifu=init_functions(ctx); - if (ifu != 0) return -1; - - int init=aijsondb_index(ctx); - if (init != 0) return -1; - - { - std::string query_str(query); - JSValue jsv = JS_Eval(ctx, query_str.c_str(),query_str.size(), "", JS_EVAL_TYPE_GLOBAL); - //int32_t int_result; - //JS_ToInt32(ctx, &int_result, jsv); - //printf("ih==%d\n", int_result); - if (JS_IsException(jsv)) { - js_error_message(ctx, jsv, buffer, nbuffer); - printf("%s\n", buffer); - JS_FreeValue(ctx, jsv); - JS_FreeContext(ctx); - JS_FreeRuntime(rt); - return -1; - } - else { - JS_FreeValue(ctx, jsv); - } - } - - { - const char* eres = "JSON.stringify(result)"; - JSValue jsv = JS_Eval(ctx,eres, strlen(eres), "", JS_EVAL_TYPE_GLOBAL); - if (JS_IsException(jsv)) { - js_error_message(ctx, jsv, buffer, nbuffer); - JS_FreeValue(ctx, jsv); - JS_FreeContext(ctx); - JS_FreeRuntime(rt); - return -1; - } - else { - const char* jsh = JS_ToCString(ctx, jsv); - //printf("GGGGGG\n"); - //printf("%s\n", jsh); - buffer[0] = '\0'; - if (strlen(jsh) < nbuffer - 1) { - strcpy(buffer, jsh); - } - else - { - //printf("Buffer too small for result\n"); - } - JS_FreeValue(ctx, jsv); - JS_FreeCString(ctx, jsh); - } - } - //printf("Hello vor Ende\n"); - JS_FreeContext(ctx); - JS_FreeRuntime(rt); - return 0; -} - static JSValue js_print(JSContext* ctx, JSValueConst this_val, int argc, JSValueConst* argv) { @@ -806,130 +523,3 @@ int init_functions(JSContext* ctx) return 0; } - -int aijsondb_query_test() -{ - aijsondb_load_data("C:/NHKI/aijsondb/data/500 KB_V2.json", "C:/NHKI/aijsondb/data/employeeSchemaDescription_V2.json"); - { - std::cout << "buckets: " << jobject_cache.size() << std::endl; - std::cout << "employees" << jobject_cache["employees"].size() << std::endl; - std::cout << "employe[100]" << jobject_cache["employees"][100] << std::endl; - } - { - std::lock_guard lock(mtx); - -// jobject_cache["employees"] = { "{\"id\":\"E0001\",\"name\":\"Berta\"}" }; - - JSRuntime* rt; - JSContext* ctx; - rt = JS_NewRuntime(); - ctx = JS_NewCustomContext(rt); - const int nbuffer = 1024 * 10; - char buffer[nbuffer]; - //printf("%s\n", aijsondb_data); - - init_functions(ctx); - - { - std::string query = "aijsondb_buckets()"; - JSValue jsv = JS_Eval(ctx, query.c_str(), query.size(), "", JS_EVAL_TYPE_GLOBAL); - //int32_t int_result; - //JS_ToInt32(ctx, &int_result, jsv); - //printf("ih==%d\n", int_result); - if (JS_IsException(jsv)) { - js_error_message(ctx, jsv, buffer, nbuffer); - JS_FreeValue(ctx, jsv); - JS_FreeContext(ctx); - JS_FreeRuntime(rt); - return -1; - } - else { - JSValue jsonh = JS_JSONStringify(ctx, jsv, JS_UNDEFINED, JS_UNDEFINED); - const char* jsh = JS_ToCString(ctx,jsonh); - printf("%s\n", jsh); - JS_FreeCString(ctx, jsh); - JS_FreeValue(ctx, jsonh); - JS_FreeValue(ctx, jsv); - } - } - - { - std::string query = "aijsondb_bucket_length('employees')"; - JSValue jsv = JS_Eval(ctx, query.c_str(), query.size(), "", JS_EVAL_TYPE_GLOBAL); - //int32_t int_result; - //JS_ToInt32(ctx, &int_result, jsv); - //printf("ih==%d\n", int_result); - if (JS_IsException(jsv)) { - js_error_message(ctx, jsv, buffer, nbuffer); - JS_FreeValue(ctx, jsv); - JS_FreeContext(ctx); - JS_FreeRuntime(rt); - return -1; - } - else { - int32_t int_result=0; - int ih=JS_ToInt32(ctx,&int_result, jsv); - printf("%d\n", int_result); - JS_FreeValue(ctx, jsv); - } - } - - - { - std::string query = "aijsondb_bucket_object('employees',0)"; - JSValue jsv = JS_Eval(ctx, query.c_str(), query.size(), "", JS_EVAL_TYPE_GLOBAL); - //int32_t int_result; - //JS_ToInt32(ctx, &int_result, jsv); - //printf("ih==%d\n", int_result); - if (JS_IsException(jsv)) { - js_error_message(ctx, jsv, buffer, nbuffer); - JS_FreeValue(ctx, jsv); - JS_FreeContext(ctx); - JS_FreeRuntime(rt); - return -1; - } - else { - JSValue jsonh = JS_JSONStringify(ctx, jsv, JS_UNDEFINED, JS_UNDEFINED); - const char* jsh = JS_ToCString(ctx, jsonh); - printf("%s\n", jsh); - JS_FreeCString(ctx, jsh); - JS_FreeValue(ctx, jsonh); - JS_FreeValue(ctx, jsv); - } - } - - { - std::string query = "aijsondb_schema()"; - JSValue jsv = JS_Eval(ctx, query.c_str(), query.size(), "", JS_EVAL_TYPE_GLOBAL); - //int32_t int_result; - //JS_ToInt32(ctx, &int_result, jsv); - //printf("ih==%d\n", int_result); - if (JS_IsException(jsv)) { - js_error_message(ctx, jsv, buffer, nbuffer); - JS_FreeValue(ctx, jsv); - JS_FreeContext(ctx); - JS_FreeRuntime(rt); - return -1; - } - else { - JSValue jsonh = JS_JSONStringify(ctx, jsv, JS_UNDEFINED, JS_UNDEFINED); - const char* jsh = JS_ToCString(ctx, jsonh); - printf("%s\n", jsh); - JS_FreeCString(ctx, jsh); - JS_FreeValue(ctx, jsonh); - JS_FreeValue(ctx, jsv); - } - } - - //printf("Hello vor Ende\n"); - JS_FreeContext(ctx); - JS_FreeRuntime(rt); - } - - { - const int nbuffer = 1024; - char buffer[nbuffer]; - aijsondb_query("let result=data.employees.length;", buffer, nbuffer); - } - return 0; -} \ No newline at end of file diff --git a/aijsondb/aijsondblib.h b/aijsondb/aijsondblib.h index 0a51953..dd12981 100644 --- a/aijsondb/aijsondblib.h +++ b/aijsondb/aijsondblib.h @@ -6,4 +6,6 @@ int aijsondb_free_data(); const char* aijsondb_last_error(); int aijsondb_query_test(); int load_cache(const char* filepath); +const char* get_bucket_object(const char* name,int index); +const char* get_bucket_name_from_index(int index); #endif \ No newline at end of file diff --git a/aijsondb/aijsondbresolver.cpp b/aijsondb/aijsondbresolver.cpp new file mode 100644 index 0000000..4368114 --- /dev/null +++ b/aijsondb/aijsondbresolver.cpp @@ -0,0 +1,442 @@ +#include "quickjs.h" +#include "quickjs-libc.h" +#include +#include +#include +#include "aijsondblib.h" +#include "aijsondbindex.h" +#include "aijsondbresolver.h" + +bool isInteger(double value) { + // Use an epsilon tolerance to handle floating-point rounding errors + constexpr double epsilon = std::numeric_limits::epsilon(); + return std::fabs(value - std::round(value)) < epsilon; +} + +void toJson2(JSContext* ctx, const JSValue& jsv,jsoncons::json& j) +{ + if (JS_IsString(jsv)) + { + const char* str_val = JS_ToCString(ctx, jsv); + j = jsoncons::json(str_val); + JS_FreeCString(ctx, str_val); + } + else if (JS_IsNumber(jsv)) + { + int tag = JS_VALUE_GET_TAG(jsv); + //bool ko= tag == JS_TAG_INT || JS_TAG_IS_FLOAT64(tag); + if (JS_TAG_IS_FLOAT64(tag)) { + double num_val; + if (JS_ToFloat64(ctx, &num_val, jsv) >= 0) + { + if (isInteger(num_val)) { + long ni=std::lround(num_val); + j = jsoncons::json(ni); + } else { + j = jsoncons::json(num_val); + } + } + } + else if (tag==JS_TAG_INT) { + int32_t int_val; + if (JS_ToInt32(ctx, &int_val, jsv) >= 0) + { + j = jsoncons::json(int_val); + } + } + } + else if (JS_IsArray(jsv)) + { + j=jsoncons::json(jsoncons::json_array_arg, { }); + int64_t length; + int gu = JS_GetLength(ctx, jsv, &length); + for (int i = 0; i < length; i++) + { + JSValue jsve = JS_GetPropertyUint32(ctx, jsv, i); + if (!JS_IsException(jsve)) + { + jsoncons::json jnew; + toJson2(ctx, jsve, jnew); + j.push_back(jnew); + JS_FreeValue(ctx, jsve); + } + } + } + else if (JS_IsObject(jsv)) + { + JSPropertyEnum* properties; + uint32_t nproperties; + j = jsoncons::json(jsoncons::json_object_arg); + int gpn = JS_GetOwnPropertyNames(ctx, &properties, &nproperties, jsv, JS_GPN_STRING_MASK); + for (uint32_t i = 0; i < nproperties; i++) + { + const char* prop_name = JS_AtomToCString(ctx, properties[i].atom); + JSValue jsve = JS_GetProperty(ctx, jsv, properties[i].atom); + if (!JS_IsException(jsve)){ + jsoncons::json jnew; + toJson2(ctx, jsve, jnew); + j[prop_name] = jnew; + JS_FreeValue(ctx, jsve); + } + JS_FreeAtom(ctx, properties[i].atom); + } + js_free(ctx, properties); + } +} + +void toJsonWithVirtual(JSContext* ctx, const JSValue& jsv, jsoncons::json& j) +{ + if (JS_IsString(jsv)) + { + const char* str_val = JS_ToCString(ctx, jsv); + j = jsoncons::json(str_val); + JS_FreeCString(ctx, str_val); + } + else if (JS_IsBool(jsv)) + { + bool bool_val = JS_ToBool(ctx, jsv); + j = jsoncons::json(bool_val); + } + else if (JS_IsUndefined(jsv)) + { + j = jsoncons::json(nullptr); + } + else if (JS_IsDate(jsv)) + { + JSValue jjson = JS_JSONStringify(ctx, jsv, JS_UNDEFINED, JS_UNDEFINED); + const char* jsh = JS_ToCString(ctx, jjson); + if (jsh != nullptr) + { + size_t lstr = strlen(jsh); + if (lstr > 4) + { + std::string requote(jsh+1,lstr-2); + j = jsoncons::json( requote); + } + else + { + j = jsoncons::json(nullptr); + } + } + else + { + j = jsoncons::json(nullptr); + } + JS_FreeCString(ctx, jsh); + } + else if (JS_IsNumber(jsv)) + { + int tag = JS_VALUE_GET_TAG(jsv); + //bool ko= tag == JS_TAG_INT || JS_TAG_IS_FLOAT64(tag); + if (JS_TAG_IS_FLOAT64(tag)) { + double num_val; + if (JS_ToFloat64(ctx, &num_val, jsv) >= 0) + { + if (isInteger(num_val)) { + long ni = std::lround(num_val); + j = jsoncons::json(ni); + } + else { + j = jsoncons::json(num_val); + } + } + } + else if (tag == JS_TAG_INT) { + int32_t int_val; + if (JS_ToInt32(ctx, &int_val, jsv) >= 0) + { + j = jsoncons::json(int_val); + } + } + } + else if (JS_IsArray(jsv)) + { + j = jsoncons::json(jsoncons::json_array_arg, { }); + int64_t length; + int gu = JS_GetLength(ctx, jsv, &length); + for (int i = 0; i < length; i++) + { + JSValue jsve = JS_GetPropertyUint32(ctx, jsv, i); + if (!JS_IsException(jsve)) + { + jsoncons::json jnew; + toJsonWithVirtual(ctx, jsve, jnew); + j.push_back(jnew); + JS_FreeValue(ctx, jsve); + } + } + } + else if (JS_IsObject(jsv)) + { + if (is_virtual_result_object(ctx, jsv)) + { + int eindex_ok = -1; + int bindex_ok = -1; + JSValue jsvo = JS_GetPropertyStr(ctx, jsv, "eindex"); + if (!JS_IsException(jsvo)) + { + int32_t eindex; + if (JS_ToInt32(ctx, &eindex, jsvo) >= 0) + { + eindex_ok = eindex; + } + JS_FreeValue(ctx, jsvo); + } + JSValue jsvb = JS_GetPropertyStr(ctx, jsv, "bindex"); + if (!JS_IsException(jsvb)) + { + int32_t bindex; + if (JS_ToInt32(ctx, &bindex, jsvb) >= 0) + { + bindex_ok = bindex; + } + JS_FreeValue(ctx, jsvb); + } + if (bindex_ok >= 0 && eindex_ok >= 0) + { + std::string bucket_name = get_bucket_name_from_index(bindex_ok); + std::string val = get_bucket_object(bucket_name.c_str(), eindex_ok); + j = jsoncons::json::parse(val); + } + else + { + j = jsoncons::json(nullptr); + } + } + else + { + JSPropertyEnum* properties; + uint32_t nproperties; + j = jsoncons::json(jsoncons::json_object_arg); + int gpn = JS_GetOwnPropertyNames(ctx, &properties, &nproperties, jsv, JS_GPN_STRING_MASK); + for (uint32_t i = 0; i < nproperties; i++) + { + const char* prop_name = JS_AtomToCString(ctx, properties[i].atom); + JSValue jsve = JS_GetProperty(ctx, jsv, properties[i].atom); + if (!JS_IsException(jsve)) { + jsoncons::json jnew; + toJsonWithVirtual(ctx, jsve, jnew); + j[prop_name] = jnew; + JS_FreeValue(ctx, jsve); + } + JS_FreeAtom(ctx, properties[i].atom); + } + js_free(ctx, properties); + } + } +} + +void test_toJson(JSContext* ctx, const JSValue& jsv) +{ + jsoncons::json j; + toJson2(ctx, jsv, j); +} + +#if false +jsoncons::json& toJson(JSContext* ctx, const JSValue& jsv) +{ + if (JS_IsString(jsv)) + { + const char* str_val = JS_ToCString(ctx, jsv); + jsoncons::json j(str_val); + JS_FreeCString(ctx, str_val); + return j; + } + else if (JS_IsNumber(jsv)) + { + double num_val; + if (JS_ToFloat64(ctx, &num_val, jsv) >= 0) + { + jsoncons::json j(num_val); + return j; + } + } + else if (JS_IsBool(jsv)) + { + bool bool_val = JS_ToBool(ctx, jsv); + jsoncons::json j(bool_val); + return j; + } + else if (JS_IsNull(jsv)) + { + jsoncons::json j(nullptr); + return j; + } + else if (JS_IsArray(jsv)) + { + jsoncons::json j(nullptr); + return j; + } + else if (JS_IsObject(jsv)) + { + jsoncons::json j(nullptr); + return j; + } + else + { + // for other types, we return null + jsoncons::json j(nullptr); + return j; + } +} +#endif + +#if false +void walk_objects_and_resolve(JSContext* ctx, const JSValue& jsv,const JSValue* parent, ResultRows& rows, jsoncons::json& j) +{ + bool is_first_level = (parent == nullptr); + bool is_array = JS_IsArray(jsv); + if (is_array) + { + jsoncons::json janew(jsoncons::json_array_arg, { }); + if (!is_first_level) + { + j = janew; + } + int64_t length; + int gu = JS_GetLength(ctx, jsv, &length); + for (int i=0;i= 0) + { + eindex_ok = eindex; + } + JS_FreeValue(ctx, jsvo); + } + JSValue jsvb = JS_GetPropertyStr(ctx, jsv, "bindex"); + if (!JS_IsException(jsvb)) + { + int32_t bindex; + if (JS_ToInt32(ctx, &bindex, jsvb) >= 0) + { + bindex_ok = bindex; + } + JS_FreeValue(ctx, jsvb); + } + if(bindex_ok >= 0 && eindex_ok >= 0) + { + std::string bucket_name = get_bucket_name_from_index(bindex_ok); + std::string val = get_bucket_object(bucket_name.c_str(), eindex_ok); + } + } + else { + jsoncons::json janew(); + if (!is_first_level) + { + j = janew; + } + JSPropertyEnum* properties; + uint32_t nproperties; + int gpn = JS_GetOwnPropertyNames(ctx, &properties, &nproperties, jsv, JS_GPN_STRING_MASK); + for (uint32_t i = 0; i < nproperties; i++) + { + const char* prop_name = JS_AtomToCString(ctx, properties[i].atom); + JSValue jsve = JS_GetProperty(ctx, jsv, properties[i].atom); + if (!JS_IsException(jsve)) + { + jsoncons::json jnew; + walk_objects_and_resolve(ctx, jsve, &jsv, rows, jnew); + + if (is_first_level) + { + rows.dictinary_rows[std::string(prop_name)] = rows.rows.size(); + rows.rows.push_back(jnew); + } + else + { + } + + JS_FreeValue(ctx, jsve); + } + JS_FreeAtom(ctx, properties[i].atom); + } + js_free(ctx, properties); + } + } + else + { + if (JS_IsString(jsv)) + { + const char* str_val = JS_ToCString(ctx, jsv); + j = jsoncons::json(str_val); + JS_FreeCString(ctx, str_val); + } + else if (JS_IsNumber(jsv)) + { + double num_val; + if (JS_ToFloat64(ctx, &num_val, jsv) >= 0) + { + j = jsoncons::json(num_val); + } + } + else if (JS_IsBool(jsv)) + { + bool bool_val = JS_ToBool(ctx, jsv); + j = jsoncons::json(bool_val); + } + else if (JS_IsNull(jsv)) + { + j = jsoncons::json(nullptr); + } + } +} +#endif +bool is_virtual_result_object(JSContext* ctx, const JSValue& jsv) +{ + bool is_virtual = false; + if (!JS_IsObject(jsv)) + return false; + + int64_t length; + int gu = JS_GetLength(ctx, jsv, &length); + if (length > 0) + { + return false; + } + + JSValue jsvo = JS_GetPropertyStr(ctx, jsv, "eindex"); + if (JS_IsException(jsvo)) + return false; + + if (!JS_IsUndefined(jsvo)) + { + is_virtual = true; + } + JS_FreeValue(ctx, jsvo); + return is_virtual; +} + + diff --git a/aijsondb/aijsondbresolver.h b/aijsondb/aijsondbresolver.h new file mode 100644 index 0000000..6807e55 --- /dev/null +++ b/aijsondb/aijsondbresolver.h @@ -0,0 +1,23 @@ +#ifndef AIJSONDBRESOLVER_H +#define AIJSONDBRESOLVER_H +enum class ResultType +{ + Single, + Array, + Dictinary +}; +/* +class ResultRows { + public: + ResultType resultType; + std::vector rows; + std::map dictinary_rows; +}; +bool is_virtual_result_object(JSContext* ctx, const JSValue& jsv); +void walk_objects_and_resolve(JSContext* ctx, const JSValue& jsv, const JSValue* parent, ResultRows& rows, jsoncons::json& j); +*/ +//jsoncons::json& toJson(JSContext* ctx, const JSValue& jsv); +void toJson2(JSContext* ctx, const JSValue& jsv, jsoncons::json& j); +void toJsonWithVirtual(JSContext* ctx, const JSValue& jsv, jsoncons::json& j); +bool is_virtual_result_object(JSContext* ctx, const JSValue& jsv); +#endif \ No newline at end of file diff --git a/data/500 KB_V3.json b/data/500 KB_V3.json new file mode 100644 index 0000000..277f658 --- /dev/null +++ b/data/500 KB_V3.json @@ -0,0 +1,13655 @@ +{ + "employees": [ + { + "id": "E00001", + "name": "Shannon Curtis", + "profile": { + "contact": { + "email": "robert91@example.com", + "phone": "001-463-586-9672x633", + "address": { + "street": "0492 Joe Grove Suite 306", + "city": "West Michaelview", + "location": { + "state": "LA", + "country": "USA", + "geo": { + "lat": -60.2657, + "long": 47.3055, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P655", + "name": "Incubate World-Class Schemas", + "tasks": [ + { + "id": "T732", + "description": "Synergistic asynchronous infrastructure", + "assignedTo": { + "id": "E00001", + "name": "Shannon Curtis", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "Node.js" + ], + "experience": { + "years": 5, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-22" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00002", + "name": "Tommy Parker", + "profile": { + "contact": { + "email": "arnoldtheresa@example.com", + "phone": "785.904.8249x81852", + "address": { + "street": "1366 Garcia Corners Suite 883", + "city": "Fostermouth", + "location": { + "state": "VT", + "country": "USA", + "geo": { + "lat": -57.5373, + "long": 42.8824, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P244", + "name": "Syndicate Intuitive Convergence", + "tasks": [ + { + "id": "T1855", + "description": "Up-sized 4thgeneration methodology", + "assignedTo": { + "id": "E00002", + "name": "Tommy Parker", + "skills": { + "primary": "JavaScript", + "secondary": [ + "AWS", + "Node.js" + ], + "experience": { + "years": 7, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-12" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00003", + "name": "Benjamin Archer", + "profile": { + "contact": { + "email": "burnsmark@example.com", + "phone": "+1-548-307-7621x3591", + "address": { + "street": "461 Paul Landing Apt. 055", + "city": "West Brittany", + "location": { + "state": "MS", + "country": "USA", + "geo": { + "lat": -57.4917, + "long": 23.0076, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P478", + "name": "Exploit Distributed Web Services", + "tasks": [ + { + "id": "T224", + "description": "Self-enabling 4thgeneration infrastructure", + "assignedTo": { + "id": "E00003", + "name": "Benjamin Archer", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 3, + "domains": [ + "Finance", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-26" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00004", + "name": "Donna Reilly", + "profile": { + "contact": { + "email": "mark31@example.org", + "phone": "001-233-244-8552x707", + "address": { + "street": "79033 Strong Forks", + "city": "Fletcherfort", + "location": { + "state": "SD", + "country": "USA", + "geo": { + "lat": 80.2518, + "long": 113.23, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P631", + "name": "Grow Turn-Key E-Tailers", + "tasks": [ + { + "id": "T486", + "description": "Open-architected hybrid artificial intelligence", + "assignedTo": { + "id": "E00004", + "name": "Donna Reilly", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Docker", + "GCP" + ], + "experience": { + "years": 5, + "domains": [ + "AI", + "DevOps" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-21" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00005", + "name": "Amy Wilson", + "profile": { + "contact": { + "email": "cwiley@example.org", + "phone": "238.664.8461", + "address": { + "street": "026 Wanda Drive Apt. 830", + "city": "Karashire", + "location": { + "state": "PA", + "country": "USA", + "geo": { + "lat": -64.7453, + "long": 31.1223, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P481", + "name": "Empower 24/365 E-Commerce", + "tasks": [ + { + "id": "T820", + "description": "Virtual needs-based Graphic Interface", + "assignedTo": { + "id": "E00005", + "name": "Amy Wilson", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00006", + "name": "Eileen Fitzgerald", + "profile": { + "contact": { + "email": "uthomas@example.net", + "phone": "996.735.8615", + "address": { + "street": "4981 Alejandro Mountains Suite 270", + "city": "Reynoldsport", + "location": { + "state": "AL", + "country": "USA", + "geo": { + "lat": 45.913, + "long": 15.4098, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P369", + "name": "Syndicate Impactful Architectures", + "tasks": [ + { + "id": "T666", + "description": "Devolved asymmetric throughput", + "assignedTo": { + "id": "E00006", + "name": "Eileen Fitzgerald", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "Kubernetes" + ], + "experience": { + "years": 10, + "domains": [ + "E-commerce", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-08-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00007", + "name": "Luke Soto", + "profile": { + "contact": { + "email": "ericwilliams@example.org", + "phone": "964-746-1965x111", + "address": { + "street": "5753 Horn Union", + "city": "South Lawrence", + "location": { + "state": "SD", + "country": "USA", + "geo": { + "lat": -70.9101, + "long": -4.3193, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P636", + "name": "Optimize B2B Content", + "tasks": [ + { + "id": "T985", + "description": "Seamless scalable info-mediaries", + "assignedTo": { + "id": "E00007", + "name": "Luke Soto", + "skills": { + "primary": "Go", + "secondary": [ + "GCP", + "Node.js" + ], + "experience": { + "years": 8, + "domains": [ + "AI", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-29" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00008", + "name": "Carolyn Cruz", + "profile": { + "contact": { + "email": "joshuacrawford@example.org", + "phone": "589-938-3056", + "address": { + "street": "15158 Emily Fork Apt. 119", + "city": "Martinport", + "location": { + "state": "KS", + "country": "USA", + "geo": { + "lat": -0.0115, + "long": -144.6198, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P213", + "name": "Deliver One-To-One Action-Items", + "tasks": [ + { + "id": "T555", + "description": "Reverse-engineered dynamic open system", + "assignedTo": { + "id": "E00008", + "name": "Carolyn Cruz", + "skills": { + "primary": "Java", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 9, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-23" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00009", + "name": "Ashley Arroyo", + "profile": { + "contact": { + "email": "brittanybrown@example.net", + "phone": "(517)735-4691", + "address": { + "street": "043 Richardson Freeway", + "city": "Thomasshire", + "location": { + "state": "GA", + "country": "USA", + "geo": { + "lat": 39.7266, + "long": -71.0051, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P339", + "name": "Facilitate Compelling Models", + "tasks": [ + { + "id": "T1328", + "description": "Public-key fresh-thinking framework", + "assignedTo": { + "id": "E00009", + "name": "Ashley Arroyo", + "skills": { + "primary": "Go", + "secondary": [ + "Node.js", + "Docker" + ], + "experience": { + "years": 10, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-28" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00010", + "name": "Blake Mitchell", + "profile": { + "contact": { + "email": "johnsummers@example.org", + "phone": "343-377-3809x6491", + "address": { + "street": "218 Barker Points Suite 759", + "city": "Roachland", + "location": { + "state": "CA", + "country": "USA", + "geo": { + "lat": -56.8721, + "long": 104.5584, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P742", + "name": "Synergize Compelling Channels", + "tasks": [ + { + "id": "T1879", + "description": "Organic system-worthy alliance", + "assignedTo": { + "id": "E00010", + "name": "Blake Mitchell", + "skills": { + "primary": "Go", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 10, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00011", + "name": "Jacob Cook", + "profile": { + "contact": { + "email": "schmidtandrea@example.org", + "phone": "001-812-399-4326", + "address": { + "street": "063 Blanchard Lakes", + "city": "New Courtneyborough", + "location": { + "state": "ME", + "country": "USA", + "geo": { + "lat": 44.1736, + "long": 100.3755, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P987", + "name": "Morph Compelling Experiences", + "tasks": [ + { + "id": "T549", + "description": "Multi-layered national leverage", + "assignedTo": { + "id": "E00011", + "name": "Jacob Cook", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 2, + "domains": [ + "Cloud", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-11" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00012", + "name": "Thomas Santiago", + "profile": { + "contact": { + "email": "apeters@example.com", + "phone": "513-597-9499x509", + "address": { + "street": "086 Lori Route Apt. 918", + "city": "Jarvischester", + "location": { + "state": "AK", + "country": "USA", + "geo": { + "lat": -61.2346, + "long": -1.3453, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P368", + "name": "Reinvent Seamless Mindshare", + "tasks": [ + { + "id": "T670", + "description": "Front-line even-keeled benchmark", + "assignedTo": { + "id": "E00012", + "name": "Thomas Santiago", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 5, + "domains": [ + "Healthcare", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-15" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00013", + "name": "Christopher Thompson", + "profile": { + "contact": { + "email": "crystalalvarez@example.net", + "phone": "+1-908-768-3209x739", + "address": { + "street": "912 Eric Valleys", + "city": "Longview", + "location": { + "state": "MP", + "country": "USA", + "geo": { + "lat": -86.0391, + "long": -130.7686, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P758", + "name": "Disintermediate Collaborative Applications", + "tasks": [ + { + "id": "T647", + "description": "Reverse-engineered zero administration contingency", + "assignedTo": { + "id": "E00013", + "name": "Christopher Thompson", + "skills": { + "primary": "C++", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 9, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-15" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00014", + "name": "Stephanie Lewis", + "profile": { + "contact": { + "email": "jhernandez@example.net", + "phone": "652-582-1587", + "address": { + "street": "17717 Williams Park Apt. 130", + "city": "Masonchester", + "location": { + "state": "CT", + "country": "USA", + "geo": { + "lat": 21.5981, + "long": 89.983, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P121", + "name": "Integrate Leading-Edge Systems", + "tasks": [ + { + "id": "T422", + "description": "Distributed 5thgeneration matrix", + "assignedTo": { + "id": "E00014", + "name": "Stephanie Lewis", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "Node.js" + ], + "experience": { + "years": 10, + "domains": [ + "Finance", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00015", + "name": "Stephanie Fernandez", + "profile": { + "contact": { + "email": "eugenemendoza@example.net", + "phone": "+1-938-804-1591", + "address": { + "street": "6956 Mary Village", + "city": "Matthewsberg", + "location": { + "state": "VI", + "country": "USA", + "geo": { + "lat": -49.7051, + "long": 149.8433, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P457", + "name": "Matrix Impactful Channels", + "tasks": [ + { + "id": "T976", + "description": "Optional 4thgeneration forecast", + "assignedTo": { + "id": "E00015", + "name": "Stephanie Fernandez", + "skills": { + "primary": "JavaScript", + "secondary": [ + "React", + "Node.js" + ], + "experience": { + "years": 3, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-11" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00016", + "name": "Garrett Martin", + "profile": { + "contact": { + "email": "kflores@example.org", + "phone": "589-985-7222", + "address": { + "street": "39033 Mark Ports Apt. 853", + "city": "Matthewmouth", + "location": { + "state": "GU", + "country": "USA", + "geo": { + "lat": -33.013, + "long": 0.7315, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P456", + "name": "Iterate Synergistic Schemas", + "tasks": [ + { + "id": "T1552", + "description": "Diverse zero-defect software", + "assignedTo": { + "id": "E00016", + "name": "Garrett Martin", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "GCP" + ], + "experience": { + "years": 2, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-18" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00017", + "name": "Ryan Decker", + "profile": { + "contact": { + "email": "bmorales@example.net", + "phone": "957-994-5264x31197", + "address": { + "street": "1145 Holly Stravenue", + "city": "Clarkshire", + "location": { + "state": "DC", + "country": "USA", + "geo": { + "lat": 50.3664, + "long": -77.2564, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1288", + "name": "Benchmark Viral Technologies", + "tasks": [ + { + "id": "T891", + "description": "Configurable mobile ability", + "assignedTo": { + "id": "E00017", + "name": "Ryan Decker", + "skills": { + "primary": "Python", + "secondary": [ + "Kubernetes", + "Docker" + ], + "experience": { + "years": 2, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00018", + "name": "Christopher Martin", + "profile": { + "contact": { + "email": "isabel45@example.net", + "phone": "+1-227-229-0347x4317", + "address": { + "street": "9521 Denise Freeway", + "city": "Lake Lisafort", + "location": { + "state": "NC", + "country": "USA", + "geo": { + "lat": 14.8216, + "long": 99.8489, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P947", + "name": "Optimize Bleeding-Edge Portals", + "tasks": [ + { + "id": "T271", + "description": "Focused secondary extranet", + "assignedTo": { + "id": "E00018", + "name": "Christopher Martin", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "Node.js" + ], + "experience": { + "years": 6, + "domains": [ + "E-commerce", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-24" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00019", + "name": "Chris Thomas", + "profile": { + "contact": { + "email": "kevin62@example.org", + "phone": "001-494-440-3075x2114", + "address": { + "street": "03410 Kenneth Lakes Apt. 642", + "city": "Marksport", + "location": { + "state": "VI", + "country": "USA", + "geo": { + "lat": 4.2601, + "long": 149.4242, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P296", + "name": "Embrace Customized Markets", + "tasks": [ + { + "id": "T585", + "description": "Cloned analyzing archive", + "assignedTo": { + "id": "E00019", + "name": "Chris Thomas", + "skills": { + "primary": "Java", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 10, + "domains": [ + "Cloud", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00020", + "name": "Kayla Harrington", + "profile": { + "contact": { + "email": "jmcdonald@example.net", + "phone": "001-641-515-8256x1447", + "address": { + "street": "9797 Smith Hollow Apt. 244", + "city": "East John", + "location": { + "state": "PR", + "country": "USA", + "geo": { + "lat": 41.4326, + "long": 10.3827, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P646", + "name": "Seize Interactive E-Markets", + "tasks": [ + { + "id": "T204", + "description": "Digitized tangible archive", + "assignedTo": { + "id": "E00020", + "name": "Kayla Harrington", + "skills": { + "primary": "Python", + "secondary": [ + "Kubernetes", + "Node.js" + ], + "experience": { + "years": 8, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00021", + "name": "Julie Patterson", + "profile": { + "contact": { + "email": "fli@example.net", + "phone": "001-503-768-4257x684", + "address": { + "street": "46088 Johnny Overpass Suite 164", + "city": "Lake Sarahhaven", + "location": { + "state": "MS", + "country": "USA", + "geo": { + "lat": -21.316, + "long": -134.3606, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P254", + "name": "Harness Robust E-Markets", + "tasks": [ + { + "id": "T676", + "description": "Quality-focused 3rdgeneration process improvement", + "assignedTo": { + "id": "E00021", + "name": "Julie Patterson", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "Kubernetes" + ], + "experience": { + "years": 5, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-25" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00022", + "name": "Brittany Daniels", + "profile": { + "contact": { + "email": "georgegeorge@example.net", + "phone": "001-870-442-9997x6046", + "address": { + "street": "990 Anthony Lodge", + "city": "Diazborough", + "location": { + "state": "MS", + "country": "USA", + "geo": { + "lat": 21.8256, + "long": 147.6022, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P180", + "name": "Re-Intermediate Integrated Info-Mediaries", + "tasks": [ + { + "id": "T856", + "description": "Open-architected tangible migration", + "assignedTo": { + "id": "E00022", + "name": "Brittany Daniels", + "skills": { + "primary": "C++", + "secondary": [ + "GCP", + "Kubernetes" + ], + "experience": { + "years": 6, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-02" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00023", + "name": "Brenda Wang", + "profile": { + "contact": { + "email": "hharper@example.org", + "phone": "(866)925-2437x200", + "address": { + "street": "20917 Ryan Turnpike Suite 265", + "city": "Smithville", + "location": { + "state": "ID", + "country": "USA", + "geo": { + "lat": 21.2042, + "long": 39.7096, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P741", + "name": "Synergize Efficient Interfaces", + "tasks": [ + { + "id": "T559", + "description": "Switchable web-enabled application", + "assignedTo": { + "id": "E00023", + "name": "Brenda Wang", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 10, + "domains": [ + "Healthcare", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00024", + "name": "David Taylor", + "profile": { + "contact": { + "email": "cynthiapowell@example.org", + "phone": "(819)205-6287", + "address": { + "street": "7061 Holt Walk Apt. 465", + "city": "Port James", + "location": { + "state": "PR", + "country": "USA", + "geo": { + "lat": 58.7254, + "long": -132.3393, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P526", + "name": "Evolve Extensible Eyeballs", + "tasks": [ + { + "id": "T600", + "description": "Enterprise-wide radical strategy", + "assignedTo": { + "id": "E00024", + "name": "David Taylor", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 5, + "domains": [ + "E-commerce", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00025", + "name": "Kristin Rose", + "profile": { + "contact": { + "email": "taylorkelly@example.com", + "phone": "818-598-7751x0581", + "address": { + "street": "971 Kristen Circles", + "city": "Dunlapberg", + "location": { + "state": "MH", + "country": "USA", + "geo": { + "lat": -50.1146, + "long": 19.8377, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P499", + "name": "Re-Intermediate Web-Enabled Channels", + "tasks": [ + { + "id": "T587", + "description": "Phased eco-centric workforce", + "assignedTo": { + "id": "E00025", + "name": "Kristin Rose", + "skills": { + "primary": "Python", + "secondary": [ + "Docker", + "React" + ], + "experience": { + "years": 3, + "domains": [ + "DevOps", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-09" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00026", + "name": "Sherry Yates", + "profile": { + "contact": { + "email": "valeriecannon@example.net", + "phone": "001-842-354-2161", + "address": { + "street": "222 Rodriguez Curve", + "city": "Claybury", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": 2.8642, + "long": -134.7268, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P678", + "name": "Synergize Plug-And-Play Experiences", + "tasks": [ + { + "id": "T925", + "description": "Extended solution-oriented circuit", + "assignedTo": { + "id": "E00026", + "name": "Sherry Yates", + "skills": { + "primary": "Java", + "secondary": [ + "AWS", + "React" + ], + "experience": { + "years": 7, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00027", + "name": "Anthony Jefferson", + "profile": { + "contact": { + "email": "wallstephanie@example.com", + "phone": "+1-208-394-3919x9565", + "address": { + "street": "06174 Lisa Plain", + "city": "Sanchezmouth", + "location": { + "state": "SD", + "country": "USA", + "geo": { + "lat": 66.2099, + "long": -169.2478, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P393", + "name": "Benchmark Robust Models", + "tasks": [ + { + "id": "T610", + "description": "Multi-tiered full-range infrastructure", + "assignedTo": { + "id": "E00027", + "name": "Anthony Jefferson", + "skills": { + "primary": "JavaScript", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00028", + "name": "Toni Sanchez", + "profile": { + "contact": { + "email": "james58@example.com", + "phone": "+1-807-886-5937x59697", + "address": { + "street": "02020 Bethany Manors", + "city": "Darleneton", + "location": { + "state": "IL", + "country": "USA", + "geo": { + "lat": 35.3463, + "long": 16.5406, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P534", + "name": "Productize Rich Niches", + "tasks": [ + { + "id": "T696", + "description": "Diverse contextually-based capacity", + "assignedTo": { + "id": "E00028", + "name": "Toni Sanchez", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Docker", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-30" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00029", + "name": "Sherry Henson", + "profile": { + "contact": { + "email": "josephshort@example.net", + "phone": "377-670-2562", + "address": { + "street": "1392 Obrien Fork", + "city": "East Davidshire", + "location": { + "state": "AZ", + "country": "USA", + "geo": { + "lat": -16.533, + "long": 126.5971, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P539", + "name": "Engage Open-Source Convergence", + "tasks": [ + { + "id": "T855", + "description": "Proactive user-facing collaboration", + "assignedTo": { + "id": "E00029", + "name": "Sherry Henson", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "React" + ], + "experience": { + "years": 2, + "domains": [ + "Cloud", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-16" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00030", + "name": "Deborah Paul", + "profile": { + "contact": { + "email": "sheltonelizabeth@example.org", + "phone": "+1-670-525-9256x7667", + "address": { + "street": "90115 Andrews Port", + "city": "Grayville", + "location": { + "state": "TX", + "country": "USA", + "geo": { + "lat": -76.6637, + "long": 126.4141, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P312", + "name": "Benchmark Front-End E-Business", + "tasks": [ + { + "id": "T1363", + "description": "Customizable composite projection", + "assignedTo": { + "id": "E00030", + "name": "Deborah Paul", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "AWS" + ], + "experience": { + "years": 4, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00031", + "name": "Brett Guzman", + "profile": { + "contact": { + "email": "sarablake@example.com", + "phone": "+1-883-784-9468", + "address": { + "street": "5387 Manning Pike Apt. 469", + "city": "Karaland", + "location": { + "state": "WV", + "country": "USA", + "geo": { + "lat": -5.8445, + "long": -163.5615, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P644", + "name": "Synergize Dot-Com Synergies", + "tasks": [ + { + "id": "T423", + "description": "Self-enabling asymmetric attitude", + "assignedTo": { + "id": "E00031", + "name": "Brett Guzman", + "skills": { + "primary": "Python", + "secondary": [ + "Docker", + "React" + ], + "experience": { + "years": 7, + "domains": [ + "Healthcare", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-08-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00032", + "name": "Jennifer Logan", + "profile": { + "contact": { + "email": "rhudson@example.org", + "phone": "+1-681-965-2381x795", + "address": { + "street": "4377 Tapia Way Suite 664", + "city": "Lake Richard", + "location": { + "state": "IN", + "country": "USA", + "geo": { + "lat": -64.6056, + "long": -43.4775, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P133", + "name": "Streamline Innovative Methodologies", + "tasks": [ + { + "id": "T494", + "description": "Public-key bi-directional utilization", + "assignedTo": { + "id": "E00032", + "name": "Jennifer Logan", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 4, + "domains": [ + "AI", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-13" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00033", + "name": "Jasmine Sutton", + "profile": { + "contact": { + "email": "evanstimothy@example.com", + "phone": "(509)545-9642", + "address": { + "street": "13032 Wendy Square Apt. 400", + "city": "Griffinville", + "location": { + "state": "MN", + "country": "USA", + "geo": { + "lat": -75.0938, + "long": -27.533, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P138", + "name": "Implement Bleeding-Edge Technologies", + "tasks": [ + { + "id": "T491", + "description": "User-friendly mission-critical definition", + "assignedTo": { + "id": "E00033", + "name": "Jasmine Sutton", + "skills": { + "primary": "Go", + "secondary": [ + "React", + "GCP" + ], + "experience": { + "years": 7, + "domains": [ + "Cloud", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-18" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00034", + "name": "Mrs. Tammy Cooper", + "profile": { + "contact": { + "email": "fosterpatricia@example.com", + "phone": "001-661-528-3879", + "address": { + "street": "48507 Brandon Prairie Apt. 812", + "city": "Bethanybury", + "location": { + "state": "UT", + "country": "USA", + "geo": { + "lat": -56.1281, + "long": 3.1783, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P164", + "name": "Productize Leading-Edge E-Business", + "tasks": [ + { + "id": "T720", + "description": "Organized fault-tolerant service-desk", + "assignedTo": { + "id": "E00034", + "name": "Mrs. Tammy Cooper", + "skills": { + "primary": "Java", + "secondary": [ + "React", + "GCP" + ], + "experience": { + "years": 5, + "domains": [ + "AI", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-14" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00035", + "name": "David Smith", + "profile": { + "contact": { + "email": "christopher88@example.org", + "phone": "001-957-232-4632", + "address": { + "street": "71931 Wolfe Pike Apt. 712", + "city": "Port Jacqueline", + "location": { + "state": "WY", + "country": "USA", + "geo": { + "lat": 2.6784, + "long": 30.3045, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P925", + "name": "Transform Visionary Channels", + "tasks": [ + { + "id": "T285", + "description": "Integrated 24hour pricing structure", + "assignedTo": { + "id": "E00035", + "name": "David Smith", + "skills": { + "primary": "Go", + "secondary": [ + "GCP", + "AWS" + ], + "experience": { + "years": 10, + "domains": [ + "Healthcare", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00036", + "name": "Cheryl Lee", + "profile": { + "contact": { + "email": "haleyjames@example.org", + "phone": "001-613-943-7946", + "address": { + "street": "83893 Tracy Summit", + "city": "Suttonside", + "location": { + "state": "NY", + "country": "USA", + "geo": { + "lat": 80.0862, + "long": -62.5173, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P550", + "name": "Repurpose Value-Added Synergies", + "tasks": [ + { + "id": "T222", + "description": "Triple-buffered mission-critical encryption", + "assignedTo": { + "id": "E00036", + "name": "Cheryl Lee", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "Docker" + ], + "experience": { + "years": 9, + "domains": [ + "Healthcare", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00037", + "name": "Patrick Lee", + "profile": { + "contact": { + "email": "tammy61@example.net", + "phone": "(974)710-6524x17867", + "address": { + "street": "3143 Christina Extensions Suite 220", + "city": "Lake Patriciaburgh", + "location": { + "state": "KY", + "country": "USA", + "geo": { + "lat": 14.0704, + "long": 9.8929, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P292", + "name": "Exploit Efficient Niches", + "tasks": [ + { + "id": "T1379", + "description": "Reverse-engineered secondary extranet", + "assignedTo": { + "id": "E00037", + "name": "Patrick Lee", + "skills": { + "primary": "Java", + "secondary": [ + "Node.js", + "Kubernetes" + ], + "experience": { + "years": 10, + "domains": [ + "E-commerce", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-15" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00038", + "name": "Jim Werner", + "profile": { + "contact": { + "email": "sharonparsons@example.net", + "phone": "001-489-835-4491x22101", + "address": { + "street": "66132 Amanda Forges Suite 230", + "city": "Port Jenniferport", + "location": { + "state": "WY", + "country": "USA", + "geo": { + "lat": -23.4825, + "long": -154.951, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P198", + "name": "Re-Contextualize Granular Supply-Chains", + "tasks": [ + { + "id": "T771", + "description": "Decentralized background encryption", + "assignedTo": { + "id": "E00038", + "name": "Jim Werner", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "Kubernetes" + ], + "experience": { + "years": 10, + "domains": [ + "AI", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00039", + "name": "Adrian Berry", + "profile": { + "contact": { + "email": "justin30@example.com", + "phone": "+1-662-502-5836", + "address": { + "street": "132 White Loaf Apt. 912", + "city": "New Rita", + "location": { + "state": "UT", + "country": "USA", + "geo": { + "lat": -18.6404, + "long": 83.112, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P784", + "name": "Transform Seamless Initiatives", + "tasks": [ + { + "id": "T1442", + "description": "Managed mobile analyzer", + "assignedTo": { + "id": "E00039", + "name": "Adrian Berry", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 5, + "domains": [ + "DevOps", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00040", + "name": "Melissa Simmons", + "profile": { + "contact": { + "email": "ivincent@example.net", + "phone": "(338)594-9234", + "address": { + "street": "6457 Sarah Lakes Apt. 462", + "city": "North Russell", + "location": { + "state": "KY", + "country": "USA", + "geo": { + "lat": -78.5216, + "long": -9.9177, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P965", + "name": "Exploit B2B Convergence", + "tasks": [ + { + "id": "T460", + "description": "Reverse-engineered 4thgeneration monitoring", + "assignedTo": { + "id": "E00040", + "name": "Melissa Simmons", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 7, + "domains": [ + "DevOps", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-26" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00041", + "name": "Joanna Myers", + "profile": { + "contact": { + "email": "hectormorris@example.net", + "phone": "001-579-366-4126", + "address": { + "street": "795 Derrick Highway Suite 395", + "city": "East Joshua", + "location": { + "state": "OH", + "country": "USA", + "geo": { + "lat": -64.5277, + "long": 137.8009, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P804", + "name": "Evolve Plug-And-Play Deliverables", + "tasks": [ + { + "id": "T353", + "description": "Multi-layered secondary contingency", + "assignedTo": { + "id": "E00041", + "name": "Joanna Myers", + "skills": { + "primary": "C++", + "secondary": [ + "Docker", + "React" + ], + "experience": { + "years": 9, + "domains": [ + "Finance", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-21" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00042", + "name": "Holly Hill", + "profile": { + "contact": { + "email": "christopherburns@example.org", + "phone": "507-728-2680", + "address": { + "street": "19088 Woodard Greens Suite 512", + "city": "Johnsonside", + "location": { + "state": "KY", + "country": "USA", + "geo": { + "lat": -45.9393, + "long": -40.0746, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P266", + "name": "Syndicate Robust Communities", + "tasks": [ + { + "id": "T831", + "description": "Face-to-face system-worthy orchestration", + "assignedTo": { + "id": "E00042", + "name": "Holly Hill", + "skills": { + "primary": "Python", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 7, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00043", + "name": "Tanner Bauer", + "profile": { + "contact": { + "email": "kristin30@example.net", + "phone": "(704)268-2607", + "address": { + "street": "05176 Wells Burgs Apt. 499", + "city": "Arnoldstad", + "location": { + "state": "AR", + "country": "USA", + "geo": { + "lat": 53.8864, + "long": 154.1984, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1964", + "name": "Matrix Synergistic Paradigms", + "tasks": [ + { + "id": "T244", + "description": "Upgradable composite utilization", + "assignedTo": { + "id": "E00043", + "name": "Tanner Bauer", + "skills": { + "primary": "Java", + "secondary": [ + "GCP", + "AWS" + ], + "experience": { + "years": 2, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-29" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00044", + "name": "Jason Powell", + "profile": { + "contact": { + "email": "john41@example.com", + "phone": "001-937-753-7023x4608", + "address": { + "street": "7218 David Shoal Suite 529", + "city": "North Michaelshire", + "location": { + "state": "CO", + "country": "USA", + "geo": { + "lat": 8.2571, + "long": -118.2194, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P473", + "name": "Generate Back-End Interfaces", + "tasks": [ + { + "id": "T877", + "description": "Fundamental secondary complexity", + "assignedTo": { + "id": "E00044", + "name": "Jason Powell", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "Node.js" + ], + "experience": { + "years": 5, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00045", + "name": "Valerie Rosales", + "profile": { + "contact": { + "email": "shirleywalters@example.org", + "phone": "5993339028", + "address": { + "street": "3141 Michael Ways Suite 217", + "city": "North Gary", + "location": { + "state": "PW", + "country": "USA", + "geo": { + "lat": -67.9123, + "long": 104.5708, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1210", + "name": "Syndicate Innovative Models", + "tasks": [ + { + "id": "T319", + "description": "Digitized reciprocal artificial intelligence", + "assignedTo": { + "id": "E00045", + "name": "Valerie Rosales", + "skills": { + "primary": "C++", + "secondary": [ + "Docker", + "Node.js" + ], + "experience": { + "years": 7, + "domains": [ + "DevOps", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00046", + "name": "Amy Huerta", + "profile": { + "contact": { + "email": "johnsonanthony@example.com", + "phone": "818-385-7696", + "address": { + "street": "380 Anderson Views Suite 477", + "city": "Stanleystad", + "location": { + "state": "CO", + "country": "USA", + "geo": { + "lat": 73.5928, + "long": 104.6043, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P169", + "name": "Deploy One-To-One Vortals", + "tasks": [ + { + "id": "T722", + "description": "Mandatory foreground adapter", + "assignedTo": { + "id": "E00046", + "name": "Amy Huerta", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "React" + ], + "experience": { + "years": 3, + "domains": [ + "AI", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00047", + "name": "Abigail Briggs", + "profile": { + "contact": { + "email": "ruizmichele@example.com", + "phone": "001-749-866-9744", + "address": { + "street": "830 Rivas Circle Suite 704", + "city": "West Tinaland", + "location": { + "state": "TN", + "country": "USA", + "geo": { + "lat": -75.3506, + "long": -49.1943, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P709", + "name": "Mesh Revolutionary Technologies", + "tasks": [ + { + "id": "T210", + "description": "Vision-oriented bi-directional concept", + "assignedTo": { + "id": "E00047", + "name": "Abigail Briggs", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Docker", + "GCP" + ], + "experience": { + "years": 10, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-08-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00048", + "name": "Sarah Moore", + "profile": { + "contact": { + "email": "josephfitzgerald@example.org", + "phone": "+1-229-432-5501x1907", + "address": { + "street": "3982 Walsh Tunnel Apt. 157", + "city": "Port Kelli", + "location": { + "state": "TN", + "country": "USA", + "geo": { + "lat": 55.2844, + "long": 92.1529, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1255", + "name": "Seize Robust Web-Readiness", + "tasks": [ + { + "id": "T1789", + "description": "Secured mission-critical emulation", + "assignedTo": { + "id": "E00048", + "name": "Sarah Moore", + "skills": { + "primary": "C++", + "secondary": [ + "Kubernetes", + "Node.js" + ], + "experience": { + "years": 6, + "domains": [ + "Healthcare", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00049", + "name": "Cathy Oconnor", + "profile": { + "contact": { + "email": "ecarter@example.com", + "phone": "527-975-6230x071", + "address": { + "street": "607 Craig Burgs", + "city": "West Bryanstad", + "location": { + "state": "NE", + "country": "USA", + "geo": { + "lat": -71.9119, + "long": 81.6067, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P546", + "name": "Reinvent Intuitive Architectures", + "tasks": [ + { + "id": "T960", + "description": "Up-sized high-level instruction set", + "assignedTo": { + "id": "E00049", + "name": "Cathy Oconnor", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "Kubernetes" + ], + "experience": { + "years": 10, + "domains": [ + "E-commerce", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-01" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00050", + "name": "Ricky Perry", + "profile": { + "contact": { + "email": "qjones@example.net", + "phone": "611.755.4062", + "address": { + "street": "8596 Allison Court", + "city": "Lake Cassandraton", + "location": { + "state": "MA", + "country": "USA", + "geo": { + "lat": -29.5213, + "long": 77.672, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P382", + "name": "Grow Holistic E-Commerce", + "tasks": [ + { + "id": "T538", + "description": "Object-based modular Internet solution", + "assignedTo": { + "id": "E00050", + "name": "Ricky Perry", + "skills": { + "primary": "JavaScript", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 10, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-02" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00051", + "name": "Michelle Petty", + "profile": { + "contact": { + "email": "crystalgray@example.net", + "phone": "310-589-9443x844", + "address": { + "street": "961 Jonathan Cape Apt. 291", + "city": "Whiteton", + "location": { + "state": "CA", + "country": "USA", + "geo": { + "lat": 79.9482, + "long": -17.0512, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P350", + "name": "Engineer Front-End Technologies", + "tasks": [ + { + "id": "T778", + "description": "Customizable static strategy", + "assignedTo": { + "id": "E00051", + "name": "Michelle Petty", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "GCP" + ], + "experience": { + "years": 7, + "domains": [ + "AI", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00052", + "name": "Morgan Wolfe", + "profile": { + "contact": { + "email": "christopher77@example.com", + "phone": "(724)373-3056", + "address": { + "street": "0731 Susan Valleys", + "city": "West Bryan", + "location": { + "state": "DC", + "country": "USA", + "geo": { + "lat": -10.6912, + "long": 147.4577, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P662", + "name": "Syndicate Distributed E-Tailers", + "tasks": [ + { + "id": "T698", + "description": "Monitored object-oriented alliance", + "assignedTo": { + "id": "E00052", + "name": "Morgan Wolfe", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "Docker" + ], + "experience": { + "years": 6, + "domains": [ + "Cloud", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-24" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00053", + "name": "Billy Bradley DVM", + "profile": { + "contact": { + "email": "cruzkristine@example.com", + "phone": "734.989.6631x297", + "address": { + "street": "8057 Schmidt Corners", + "city": "Reillyburgh", + "location": { + "state": "MT", + "country": "USA", + "geo": { + "lat": -69.2049, + "long": -101.4418, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P108", + "name": "Innovate Back-End Communities", + "tasks": [ + { + "id": "T1536", + "description": "Reverse-engineered motivating firmware", + "assignedTo": { + "id": "E00053", + "name": "Billy Bradley DVM", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "AWS" + ], + "experience": { + "years": 10, + "domains": [ + "E-commerce", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-24" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00054", + "name": "Isaiah Gonzalez", + "profile": { + "contact": { + "email": "joel18@example.org", + "phone": "001-231-367-8911x90333", + "address": { + "street": "7994 Gary Hill", + "city": "Josehaven", + "location": { + "state": "MI", + "country": "USA", + "geo": { + "lat": -63.5767, + "long": 83.9557, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P985", + "name": "Syndicate Impactful Web-Readiness", + "tasks": [ + { + "id": "T884", + "description": "Mandatory explicit methodology", + "assignedTo": { + "id": "E00054", + "name": "Isaiah Gonzalez", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 5, + "domains": [ + "E-commerce", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-26" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00055", + "name": "Rachel Jackson", + "profile": { + "contact": { + "email": "danielle00@example.net", + "phone": "001-440-513-1779x5585", + "address": { + "street": "1541 Stacey Shoal Apt. 183", + "city": "East Jamie", + "location": { + "state": "PW", + "country": "USA", + "geo": { + "lat": -58.1399, + "long": 177.2928, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P877", + "name": "Harness 24/7 Infrastructures", + "tasks": [ + { + "id": "T377", + "description": "Advanced human-resource software", + "assignedTo": { + "id": "E00055", + "name": "Rachel Jackson", + "skills": { + "primary": "C++", + "secondary": [ + "Kubernetes", + "AWS" + ], + "experience": { + "years": 6, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-23" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00056", + "name": "Matthew Caldwell", + "profile": { + "contact": { + "email": "kjames@example.com", + "phone": "378-574-8201", + "address": { + "street": "65785 Garrett Knoll", + "city": "South Zacharyside", + "location": { + "state": "NY", + "country": "USA", + "geo": { + "lat": 65.6872, + "long": 18.1583, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P991", + "name": "Evolve Scalable Users", + "tasks": [ + { + "id": "T576", + "description": "Sharable regional workforce", + "assignedTo": { + "id": "E00056", + "name": "Matthew Caldwell", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "React" + ], + "experience": { + "years": 10, + "domains": [ + "Healthcare", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00057", + "name": "Jeffrey Johnson", + "profile": { + "contact": { + "email": "andrew43@example.com", + "phone": "(613)949-9976", + "address": { + "street": "04944 Wilcox Mountains", + "city": "Murphymouth", + "location": { + "state": "NY", + "country": "USA", + "geo": { + "lat": 81.524, + "long": -0.8272, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P937", + "name": "Generate Frictionless E-Markets", + "tasks": [ + { + "id": "T354", + "description": "Function-based didactic installation", + "assignedTo": { + "id": "E00057", + "name": "Jeffrey Johnson", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "Kubernetes" + ], + "experience": { + "years": 9, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-22" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00058", + "name": "Terry Elliott", + "profile": { + "contact": { + "email": "jerry07@example.net", + "phone": "3242145268", + "address": { + "street": "960 Jacob Manor Suite 348", + "city": "Lindafurt", + "location": { + "state": "WV", + "country": "USA", + "geo": { + "lat": -64.7342, + "long": 147.6759, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P142", + "name": "Integrate Plug-And-Play Action-Items", + "tasks": [ + { + "id": "T220", + "description": "Assimilated methodical leverage", + "assignedTo": { + "id": "E00058", + "name": "Terry Elliott", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Docker", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-09" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00059", + "name": "James Ellis", + "profile": { + "contact": { + "email": "qaustin@example.org", + "phone": "001-552-333-0557x044", + "address": { + "street": "56887 William Shoals", + "city": "South Nathanfort", + "location": { + "state": "WA", + "country": "USA", + "geo": { + "lat": 5.3083, + "long": -121.9335, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P173", + "name": "Unleash Mission-Critical Architectures", + "tasks": [ + { + "id": "T967", + "description": "Enterprise-wide dynamic parallelism", + "assignedTo": { + "id": "E00059", + "name": "James Ellis", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "GCP" + ], + "experience": { + "years": 6, + "domains": [ + "E-commerce", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-12" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00060", + "name": "Justin Smith", + "profile": { + "contact": { + "email": "andersonpatrick@example.org", + "phone": "3382243100", + "address": { + "street": "23951 Cruz Key Apt. 129", + "city": "Jonesview", + "location": { + "state": "MN", + "country": "USA", + "geo": { + "lat": 43.9361, + "long": 154.5485, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1429", + "name": "Leverage Sticky Deliverables", + "tasks": [ + { + "id": "T1240", + "description": "Organized 5thgeneration instruction set", + "assignedTo": { + "id": "E00060", + "name": "Justin Smith", + "skills": { + "primary": "Python", + "secondary": [ + "React", + "GCP" + ], + "experience": { + "years": 8, + "domains": [ + "E-commerce", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-26" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00061", + "name": "Barbara Coleman", + "profile": { + "contact": { + "email": "jay56@example.org", + "phone": "217-712-9648", + "address": { + "street": "068 Hall Tunnel", + "city": "Lake Dalton", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": 0.413, + "long": 175.9892, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P510", + "name": "Morph Real-Time Infrastructures", + "tasks": [ + { + "id": "T2379", + "description": "Compatible interactive product", + "assignedTo": { + "id": "E00061", + "name": "Barbara Coleman", + "skills": { + "primary": "Python", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 2, + "domains": [ + "AI", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-26" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00062", + "name": "Stacie Silva", + "profile": { + "contact": { + "email": "edwardsjoel@example.com", + "phone": "001-282-326-9633x61873", + "address": { + "street": "53880 Watts Viaduct", + "city": "Hodgechester", + "location": { + "state": "SC", + "country": "USA", + "geo": { + "lat": 61.3445, + "long": -86.0237, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P819", + "name": "Orchestrate Leading-Edge Synergies", + "tasks": [ + { + "id": "T2879", + "description": "Centralized impactful algorithm", + "assignedTo": { + "id": "E00062", + "name": "Stacie Silva", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "Docker" + ], + "experience": { + "years": 3, + "domains": [ + "Cloud", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-16" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00063", + "name": "David Jackson", + "profile": { + "contact": { + "email": "phillipellis@example.com", + "phone": "643.722.2167x4391", + "address": { + "street": "79347 Lopez Manor", + "city": "Saraborough", + "location": { + "state": "ID", + "country": "USA", + "geo": { + "lat": 57.5832, + "long": 31.4019, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P903", + "name": "Benchmark Clicks-And-Mortar Info-Mediaries", + "tasks": [ + { + "id": "T391", + "description": "Enhanced multi-tasking pricing structure", + "assignedTo": { + "id": "E00063", + "name": "David Jackson", + "skills": { + "primary": "Java", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 3, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00064", + "name": "Miss Connie Levy", + "profile": { + "contact": { + "email": "lnorman@example.net", + "phone": "001-959-214-5838", + "address": { + "street": "131 Charles Row Apt. 244", + "city": "Bettyside", + "location": { + "state": "VI", + "country": "USA", + "geo": { + "lat": 62.7837, + "long": -147.8352, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1530", + "name": "Implement Vertical Functionalities", + "tasks": [ + { + "id": "T988", + "description": "Managed asymmetric neural-net", + "assignedTo": { + "id": "E00064", + "name": "Miss Connie Levy", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 9, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-01" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00065", + "name": "Rhonda King", + "profile": { + "contact": { + "email": "morgangeorge@example.net", + "phone": "001-735-853-3591x2660", + "address": { + "street": "33278 Molly Parkways", + "city": "North Aaronside", + "location": { + "state": "VI", + "country": "USA", + "geo": { + "lat": 32.2044, + "long": 129.1924, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P2715", + "name": "Scale Leading-Edge Vortals", + "tasks": [ + { + "id": "T953", + "description": "Centralized dynamic methodology", + "assignedTo": { + "id": "E00065", + "name": "Rhonda King", + "skills": { + "primary": "Java", + "secondary": [ + "GCP", + "Kubernetes" + ], + "experience": { + "years": 2, + "domains": [ + "AI", + "DevOps" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00066", + "name": "Christopher Evans", + "profile": { + "contact": { + "email": "farleymark@example.org", + "phone": "778.518.3744x893", + "address": { + "street": "04581 Robert Village Suite 211", + "city": "North Richard", + "location": { + "state": "TX", + "country": "USA", + "geo": { + "lat": -82.6827, + "long": -171.5931, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P685", + "name": "Re-Contextualize Distributed Metrics", + "tasks": [ + { + "id": "T302", + "description": "Switchable neutral throughput", + "assignedTo": { + "id": "E00066", + "name": "Christopher Evans", + "skills": { + "primary": "JavaScript", + "secondary": [ + "React", + "GCP" + ], + "experience": { + "years": 9, + "domains": [ + "Healthcare", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00067", + "name": "Phillip Parrish", + "profile": { + "contact": { + "email": "wendyanthony@example.net", + "phone": "469-574-5186x6571", + "address": { + "street": "4400 Reid Corner", + "city": "Natalieshire", + "location": { + "state": "IL", + "country": "USA", + "geo": { + "lat": 20.6982, + "long": -94.9135, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1542", + "name": "Re-Contextualize Leading-Edge E-Tailers", + "tasks": [ + { + "id": "T723", + "description": "Reverse-engineered interactive system engine", + "assignedTo": { + "id": "E00067", + "name": "Phillip Parrish", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 2, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-16" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00068", + "name": "Robert Kelley", + "profile": { + "contact": { + "email": "deborahbrown@example.org", + "phone": "558.993.0475x217", + "address": { + "street": "0102 Bass Keys Suite 957", + "city": "Michaelfort", + "location": { + "state": "MI", + "country": "USA", + "geo": { + "lat": -44.0286, + "long": 31.8174, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P309", + "name": "Maximize Real-Time Bandwidth", + "tasks": [ + { + "id": "T616", + "description": "Polarized high-level throughput", + "assignedTo": { + "id": "E00068", + "name": "Robert Kelley", + "skills": { + "primary": "Java", + "secondary": [ + "Kubernetes", + "Node.js" + ], + "experience": { + "years": 10, + "domains": [ + "E-commerce", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-25" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00069", + "name": "Jesse Chapman", + "profile": { + "contact": { + "email": "bradleyduncan@example.net", + "phone": "(440)736-4517", + "address": { + "street": "093 Steven Plains Apt. 708", + "city": "Adkinsstad", + "location": { + "state": "MA", + "country": "USA", + "geo": { + "lat": -53.6092, + "long": 93.9371, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P574", + "name": "Seize 24/365 Content", + "tasks": [ + { + "id": "T794", + "description": "Ergonomic 24/7 solution", + "assignedTo": { + "id": "E00069", + "name": "Jesse Chapman", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "React" + ], + "experience": { + "years": 6, + "domains": [ + "E-commerce", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-16" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00070", + "name": "Carol Briggs", + "profile": { + "contact": { + "email": "john01@example.net", + "phone": "+1-265-776-3214x045", + "address": { + "street": "79010 Watkins Hollow Apt. 001", + "city": "West Nataliemouth", + "location": { + "state": "OR", + "country": "USA", + "geo": { + "lat": -8.5644, + "long": 136.0843, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P118", + "name": "Revolutionize Proactive Vortals", + "tasks": [ + { + "id": "T968", + "description": "Diverse 3rdgeneration Local Area Network", + "assignedTo": { + "id": "E00070", + "name": "Carol Briggs", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "Kubernetes" + ], + "experience": { + "years": 9, + "domains": [ + "AI", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00071", + "name": "Jeffrey Cruz", + "profile": { + "contact": { + "email": "sean57@example.net", + "phone": "001-541-213-7003x332", + "address": { + "street": "549 Dickerson Camp Suite 624", + "city": "Rebeccashire", + "location": { + "state": "MI", + "country": "USA", + "geo": { + "lat": -45.8785, + "long": 89.4728, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P110", + "name": "Expedite Mission-Critical Synergies", + "tasks": [ + { + "id": "T557", + "description": "Polarized mission-critical methodology", + "assignedTo": { + "id": "E00071", + "name": "Jeffrey Cruz", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "React" + ], + "experience": { + "years": 5, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-29" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00072", + "name": "Alexander Guerrero IV", + "profile": { + "contact": { + "email": "alex97@example.org", + "phone": "776.649.3403", + "address": { + "street": "472 Douglas Cove Apt. 965", + "city": "Lake Jack", + "location": { + "state": "MI", + "country": "USA", + "geo": { + "lat": 1.1959, + "long": 96.8006, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P718", + "name": "Expedite Strategic Networks", + "tasks": [ + { + "id": "T1263", + "description": "Secured empowering analyzer", + "assignedTo": { + "id": "E00072", + "name": "Alexander Guerrero IV", + "skills": { + "primary": "Java", + "secondary": [ + "GCP", + "Docker" + ], + "experience": { + "years": 10, + "domains": [ + "Cloud", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00073", + "name": "Sara Williams DDS", + "profile": { + "contact": { + "email": "vowens@example.org", + "phone": "454-863-3760x938", + "address": { + "street": "219 James Station Apt. 203", + "city": "Woodfort", + "location": { + "state": "VT", + "country": "USA", + "geo": { + "lat": 22.1699, + "long": 95.3514, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P408", + "name": "Envisioneer Visionary Web Services", + "tasks": [ + { + "id": "T789", + "description": "Pre-emptive composite application", + "assignedTo": { + "id": "E00073", + "name": "Sara Williams DDS", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "React" + ], + "experience": { + "years": 7, + "domains": [ + "Finance", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00074", + "name": "Darlene Allen", + "profile": { + "contact": { + "email": "hannah58@example.org", + "phone": "827-662-0804x392", + "address": { + "street": "743 Carla Road", + "city": "South Tinachester", + "location": { + "state": "AZ", + "country": "USA", + "geo": { + "lat": -58.3459, + "long": 46.1908, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P628", + "name": "Syndicate Next-Generation Convergence", + "tasks": [ + { + "id": "T927", + "description": "Visionary high-level complexity", + "assignedTo": { + "id": "E00074", + "name": "Darlene Allen", + "skills": { + "primary": "Java", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 5, + "domains": [ + "E-commerce", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00075", + "name": "Jessica Guzman", + "profile": { + "contact": { + "email": "alexanderchristopher@example.org", + "phone": "(432)289-5100x56420", + "address": { + "street": "2755 Jenkins Underpass Apt. 462", + "city": "Kennethchester", + "location": { + "state": "MT", + "country": "USA", + "geo": { + "lat": 49.8163, + "long": -10.7672, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P100", + "name": "Re-Intermediate 24/7 Info-Mediaries", + "tasks": [ + { + "id": "T690", + "description": "Front-line context-sensitive knowledgebase", + "assignedTo": { + "id": "E00075", + "name": "Jessica Guzman", + "skills": { + "primary": "Python", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 6, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00076", + "name": "Stephanie Collier", + "profile": { + "contact": { + "email": "richardbarnes@example.com", + "phone": "001-557-541-9839", + "address": { + "street": "344 Wilson Brook", + "city": "Nicholsonbury", + "location": { + "state": "WI", + "country": "USA", + "geo": { + "lat": -87.8112, + "long": 59.7609, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P815", + "name": "Innovate Frictionless E-Services", + "tasks": [ + { + "id": "T348", + "description": "Distributed didactic paradigm", + "assignedTo": { + "id": "E00076", + "name": "Stephanie Collier", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "Kubernetes" + ], + "experience": { + "years": 7, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00077", + "name": "Sandra Davis", + "profile": { + "contact": { + "email": "johnduncan@example.net", + "phone": "(666)629-0959x539", + "address": { + "street": "3528 Davis Crescent", + "city": "Kristaside", + "location": { + "state": "OH", + "country": "USA", + "geo": { + "lat": 68.1715, + "long": 19.0601, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P791", + "name": "Incentivize Dynamic Technologies", + "tasks": [ + { + "id": "T566", + "description": "Customer-focused radical flexibility", + "assignedTo": { + "id": "E00077", + "name": "Sandra Davis", + "skills": { + "primary": "Java", + "secondary": [ + "GCP", + "AWS" + ], + "experience": { + "years": 4, + "domains": [ + "Healthcare", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-08-02" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00078", + "name": "James Garza", + "profile": { + "contact": { + "email": "marshalldustin@example.net", + "phone": "700.237.8368x57717", + "address": { + "street": "1283 Olivia Turnpike Suite 858", + "city": "Lake Paul", + "location": { + "state": "WI", + "country": "USA", + "geo": { + "lat": 88.0581, + "long": 155.5914, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P921", + "name": "Transition Dynamic E-Business", + "tasks": [ + { + "id": "T296", + "description": "Progressive reciprocal secured line", + "assignedTo": { + "id": "E00078", + "name": "James Garza", + "skills": { + "primary": "C++", + "secondary": [ + "Kubernetes", + "Node.js" + ], + "experience": { + "years": 3, + "domains": [ + "Healthcare", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00079", + "name": "James Smith", + "profile": { + "contact": { + "email": "allentyler@example.com", + "phone": "422.411.3998x37024", + "address": { + "street": "72379 Delgado Gardens", + "city": "Andersonstad", + "location": { + "state": "CT", + "country": "USA", + "geo": { + "lat": -9.2552, + "long": -39.1545, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P697", + "name": "Benchmark Strategic E-Services", + "tasks": [ + { + "id": "T451", + "description": "Phased secondary complexity", + "assignedTo": { + "id": "E00079", + "name": "James Smith", + "skills": { + "primary": "JavaScript", + "secondary": [ + "AWS", + "React" + ], + "experience": { + "years": 7, + "domains": [ + "E-commerce", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-14" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00080", + "name": "Nichole Rios", + "profile": { + "contact": { + "email": "iadams@example.org", + "phone": "359-780-2385x279", + "address": { + "street": "8105 Samantha Roads", + "city": "Lake Lorraine", + "location": { + "state": "AR", + "country": "USA", + "geo": { + "lat": -57.2608, + "long": 107.2896, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P796", + "name": "Orchestrate Frictionless Mindshare", + "tasks": [ + { + "id": "T1313", + "description": "Assimilated optimal workforce", + "assignedTo": { + "id": "E00080", + "name": "Nichole Rios", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "Docker" + ], + "experience": { + "years": 8, + "domains": [ + "E-commerce", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-13" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00081", + "name": "Ashley Miller", + "profile": { + "contact": { + "email": "fweber@example.com", + "phone": "202.463.6054", + "address": { + "street": "22418 Joel Freeway", + "city": "Christineberg", + "location": { + "state": "CA", + "country": "USA", + "geo": { + "lat": -78.8664, + "long": 179.8993, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P523", + "name": "Deploy Best-Of-Breed Deliverables", + "tasks": [ + { + "id": "T457", + "description": "Adaptive intangible implementation", + "assignedTo": { + "id": "E00081", + "name": "Ashley Miller", + "skills": { + "primary": "JavaScript", + "secondary": [ + "React", + "AWS" + ], + "experience": { + "years": 2, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00082", + "name": "Daniel Mueller", + "profile": { + "contact": { + "email": "mcdowelljeremy@example.org", + "phone": "+1-722-456-2214x949", + "address": { + "street": "7107 Morales Via", + "city": "West Derrickstad", + "location": { + "state": "DE", + "country": "USA", + "geo": { + "lat": 2.5658, + "long": 2.9511, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P203", + "name": "Re-Contextualize Back-End Metrics", + "tasks": [ + { + "id": "T958", + "description": "Organic optimal hierarchy", + "assignedTo": { + "id": "E00082", + "name": "Daniel Mueller", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Docker", + "React" + ], + "experience": { + "years": 9, + "domains": [ + "Healthcare", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00083", + "name": "William Pierce", + "profile": { + "contact": { + "email": "henglish@example.org", + "phone": "(449)332-6887", + "address": { + "street": "975 Simpson Groves Suite 477", + "city": "South John", + "location": { + "state": "NM", + "country": "USA", + "geo": { + "lat": -69.1569, + "long": -162.1242, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P842", + "name": "Evolve Global Models", + "tasks": [ + { + "id": "T702", + "description": "Re-contextualized cohesive conglomeration", + "assignedTo": { + "id": "E00083", + "name": "William Pierce", + "skills": { + "primary": "C++", + "secondary": [ + "Docker", + "React" + ], + "experience": { + "years": 8, + "domains": [ + "Finance", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00084", + "name": "Hannah Farley", + "profile": { + "contact": { + "email": "michellelester@example.net", + "phone": "+1-408-651-3637x105", + "address": { + "street": "1433 James Circles", + "city": "Pierceton", + "location": { + "state": "MT", + "country": "USA", + "geo": { + "lat": 3.4782, + "long": 161.9063, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P322", + "name": "Optimize Cross-Media Technologies", + "tasks": [ + { + "id": "T301", + "description": "Re-contextualized actuating encoding", + "assignedTo": { + "id": "E00084", + "name": "Hannah Farley", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "Docker" + ], + "experience": { + "years": 2, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-27" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00085", + "name": "Emily Riddle", + "profile": { + "contact": { + "email": "dcook@example.org", + "phone": "394-728-0018", + "address": { + "street": "8521 Gordon Glen Apt. 084", + "city": "Rhodesstad", + "location": { + "state": "IN", + "country": "USA", + "geo": { + "lat": 52.1213, + "long": -60.711, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P705", + "name": "Productize Dot-Com Convergence", + "tasks": [ + { + "id": "T207", + "description": "Business-focused bifurcated analyzer", + "assignedTo": { + "id": "E00085", + "name": "Emily Riddle", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "React" + ], + "experience": { + "years": 5, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-08-07" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00086", + "name": "Stephanie Smith", + "profile": { + "contact": { + "email": "kari58@example.org", + "phone": "+1-653-869-1173x245", + "address": { + "street": "84997 Flores Courts", + "city": "Lake Lauratown", + "location": { + "state": "VT", + "country": "USA", + "geo": { + "lat": -65.5685, + "long": -62.4769, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P387", + "name": "Enable Turn-Key Networks", + "tasks": [ + { + "id": "T208", + "description": "Future-proofed cohesive focus group", + "assignedTo": { + "id": "E00086", + "name": "Stephanie Smith", + "skills": { + "primary": "C++", + "secondary": [ + "Docker", + "AWS" + ], + "experience": { + "years": 5, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00087", + "name": "Rebecca King", + "profile": { + "contact": { + "email": "julian32@example.net", + "phone": "(646)697-7006x8426", + "address": { + "street": "0338 Daniel Lake Apt. 648", + "city": "New Wayne", + "location": { + "state": "MT", + "country": "USA", + "geo": { + "lat": 40.187, + "long": 101.5439, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1559", + "name": "Iterate Value-Added Niches", + "tasks": [ + { + "id": "T364", + "description": "Synergized human-resource Graphical User Interface", + "assignedTo": { + "id": "E00087", + "name": "Rebecca King", + "skills": { + "primary": "Python", + "secondary": [ + "AWS", + "React" + ], + "experience": { + "years": 10, + "domains": [ + "Healthcare", + "Finance" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-01" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00088", + "name": "Cheryl Scott", + "profile": { + "contact": { + "email": "montgomeryalyssa@example.com", + "phone": "251-669-2764", + "address": { + "street": "6529 Joseph Unions Suite 509", + "city": "South Melissa", + "location": { + "state": "KS", + "country": "USA", + "geo": { + "lat": 83.8196, + "long": 87.826, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P156", + "name": "Grow Integrated E-Business", + "tasks": [ + { + "id": "T767", + "description": "Persistent 5thgeneration product", + "assignedTo": { + "id": "E00088", + "name": "Cheryl Scott", + "skills": { + "primary": "Go", + "secondary": [ + "GCP", + "AWS" + ], + "experience": { + "years": 2, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-15" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00089", + "name": "Stephanie Farmer", + "profile": { + "contact": { + "email": "finleyjason@example.org", + "phone": "001-508-566-7746x58604", + "address": { + "street": "419 Patterson Divide Apt. 081", + "city": "Port Antonio", + "location": { + "state": "GA", + "country": "USA", + "geo": { + "lat": -81.3636, + "long": -69.7864, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P823", + "name": "Productize Visionary Infrastructures", + "tasks": [ + { + "id": "T341", + "description": "Adaptive stable archive", + "assignedTo": { + "id": "E00089", + "name": "Stephanie Farmer", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "GCP" + ], + "experience": { + "years": 8, + "domains": [ + "Cloud", + "Finance" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-01" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00090", + "name": "Anthony Whitehead", + "profile": { + "contact": { + "email": "dwood@example.com", + "phone": "001-863-975-0680x47758", + "address": { + "street": "34111 Davis Loop Apt. 661", + "city": "Jonesville", + "location": { + "state": "VI", + "country": "USA", + "geo": { + "lat": 39.0473, + "long": 42.8313, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P208", + "name": "Cultivate Collaborative Vortals", + "tasks": [ + { + "id": "T1371", + "description": "Profit-focused multi-tasking knowledgebase", + "assignedTo": { + "id": "E00090", + "name": "Anthony Whitehead", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 7, + "domains": [ + "Healthcare", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-01" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00091", + "name": "Edward Jenkins", + "profile": { + "contact": { + "email": "gallaghercharles@example.com", + "phone": "(812)314-9344x606", + "address": { + "street": "12761 Christine Mountain Apt. 647", + "city": "Chrisstad", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": -81.1182, + "long": 118.6854, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P153", + "name": "Aggregate Virtual Solutions", + "tasks": [ + { + "id": "T240", + "description": "Compatible human-resource ability", + "assignedTo": { + "id": "E00091", + "name": "Edward Jenkins", + "skills": { + "primary": "Java", + "secondary": [ + "Docker", + "AWS" + ], + "experience": { + "years": 8, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-12" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00092", + "name": "Christopher Alvarado", + "profile": { + "contact": { + "email": "uhall@example.net", + "phone": "(355)970-1642", + "address": { + "street": "8357 Snyder Port Suite 752", + "city": "Codyburgh", + "location": { + "state": "ND", + "country": "USA", + "geo": { + "lat": 44.7122, + "long": 59.0844, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P136", + "name": "Harness Revolutionary Roi", + "tasks": [ + { + "id": "T552", + "description": "Optimized value-added collaboration", + "assignedTo": { + "id": "E00092", + "name": "Christopher Alvarado", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "React" + ], + "experience": { + "years": 5, + "domains": [ + "Healthcare", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-12" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00093", + "name": "Jessica Clay", + "profile": { + "contact": { + "email": "fgarrett@example.org", + "phone": "562.671.6990x9171", + "address": { + "street": "031 Joseph Estates", + "city": "West Vincentborough", + "location": { + "state": "GU", + "country": "USA", + "geo": { + "lat": -69.0194, + "long": -106.7577, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P463", + "name": "Orchestrate Mission-Critical Action-Items", + "tasks": [ + { + "id": "T631", + "description": "Visionary 3rdgeneration neural-net", + "assignedTo": { + "id": "E00093", + "name": "Jessica Clay", + "skills": { + "primary": "Java", + "secondary": [ + "GCP", + "Node.js" + ], + "experience": { + "years": 7, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00094", + "name": "Olivia Cervantes", + "profile": { + "contact": { + "email": "john63@example.net", + "phone": "426.317.3418", + "address": { + "street": "132 Claudia Harbor", + "city": "Hunterbury", + "location": { + "state": "MA", + "country": "USA", + "geo": { + "lat": -27.2582, + "long": 2.678, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P202", + "name": "Scale Innovative Functionalities", + "tasks": [ + { + "id": "T427", + "description": "Balanced leadingedge time-frame", + "assignedTo": { + "id": "E00094", + "name": "Olivia Cervantes", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-02" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00095", + "name": "Matthew Henderson", + "profile": { + "contact": { + "email": "joseph26@example.com", + "phone": "(496)897-0975x4435", + "address": { + "street": "34726 Diaz Keys", + "city": "Lake Aliciachester", + "location": { + "state": "WA", + "country": "USA", + "geo": { + "lat": -64.1864, + "long": 57.5359, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P143", + "name": "Orchestrate Interactive Deliverables", + "tasks": [ + { + "id": "T305", + "description": "Reactive solution-oriented utilization", + "assignedTo": { + "id": "E00095", + "name": "Matthew Henderson", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "Docker" + ], + "experience": { + "years": 6, + "domains": [ + "Finance", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00096", + "name": "Colleen Poole", + "profile": { + "contact": { + "email": "jodi20@example.org", + "phone": "395-259-0957", + "address": { + "street": "14112 Angela Ports", + "city": "Juarezport", + "location": { + "state": "KS", + "country": "USA", + "geo": { + "lat": -54.4032, + "long": 124.3867, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1269", + "name": "Embrace Dot-Com E-Business", + "tasks": [ + { + "id": "T606", + "description": "Synergized dynamic task-force", + "assignedTo": { + "id": "E00096", + "name": "Colleen Poole", + "skills": { + "primary": "C++", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 5, + "domains": [ + "Healthcare", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-22" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00097", + "name": "Tonya Wang", + "profile": { + "contact": { + "email": "johnsonjeanette@example.net", + "phone": "001-899-620-9523", + "address": { + "street": "2638 Pittman Spurs", + "city": "Williamsberg", + "location": { + "state": "AL", + "country": "USA", + "geo": { + "lat": 63.8118, + "long": -147.6873, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P710", + "name": "Whiteboard Cutting-Edge Markets", + "tasks": [ + { + "id": "T213", + "description": "Self-enabling bifurcated support", + "assignedTo": { + "id": "E00097", + "name": "Tonya Wang", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "Kubernetes" + ], + "experience": { + "years": 5, + "domains": [ + "Healthcare", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00098", + "name": "Holly Burke", + "profile": { + "contact": { + "email": "jason10@example.org", + "phone": "961-722-6220", + "address": { + "street": "4495 Harvey Trail Apt. 484", + "city": "Amberfurt", + "location": { + "state": "MN", + "country": "USA", + "geo": { + "lat": 59.0969, + "long": -71.5672, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P521", + "name": "Reinvent Transparent E-Markets", + "tasks": [ + { + "id": "T980", + "description": "Centralized secondary intranet", + "assignedTo": { + "id": "E00098", + "name": "Holly Burke", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 6, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00099", + "name": "Michael Perry", + "profile": { + "contact": { + "email": "charlesfox@example.com", + "phone": "(796)659-4550x09873", + "address": { + "street": "918 Pamela Isle Suite 787", + "city": "Lake Jenniferchester", + "location": { + "state": "WI", + "country": "USA", + "geo": { + "lat": 54.2807, + "long": -125.2686, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P447", + "name": "Optimize Sticky Networks", + "tasks": [ + { + "id": "T836", + "description": "Programmable directional system engine", + "assignedTo": { + "id": "E00099", + "name": "Michael Perry", + "skills": { + "primary": "Go", + "secondary": [ + "Kubernetes", + "Node.js" + ], + "experience": { + "years": 8, + "domains": [ + "Cloud", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-09" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00100", + "name": "Tony Kelley", + "profile": { + "contact": { + "email": "belljack@example.net", + "phone": "541.490.2287x2819", + "address": { + "street": "65656 Kristen Junctions", + "city": "Brandonberg", + "location": { + "state": "OH", + "country": "USA", + "geo": { + "lat": -45.7383, + "long": -40.939, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P532", + "name": "Synergize User-Centric Mindshare", + "tasks": [ + { + "id": "T639", + "description": "Enterprise-wide national instruction set", + "assignedTo": { + "id": "E00100", + "name": "Tony Kelley", + "skills": { + "primary": "C++", + "secondary": [ + "Kubernetes", + "Node.js" + ], + "experience": { + "years": 2, + "domains": [ + "E-commerce", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-14" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00101", + "name": "Javier Rivera", + "profile": { + "contact": { + "email": "dana18@example.net", + "phone": "600.380.1816x0416", + "address": { + "street": "9668 English River", + "city": "Fullerton", + "location": { + "state": "DE", + "country": "USA", + "geo": { + "lat": 74.8076, + "long": 166.3553, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P950", + "name": "Cultivate Mission-Critical Roi", + "tasks": [ + { + "id": "T938", + "description": "Focused even-keeled encoding", + "assignedTo": { + "id": "E00101", + "name": "Javier Rivera", + "skills": { + "primary": "Go", + "secondary": [ + "Kubernetes", + "AWS" + ], + "experience": { + "years": 8, + "domains": [ + "Cloud", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-09" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00102", + "name": "Ruben Hancock", + "profile": { + "contact": { + "email": "hallmeredith@example.com", + "phone": "9337375110", + "address": { + "street": "03743 Jodi Dam", + "city": "East Jenniferhaven", + "location": { + "state": "ID", + "country": "USA", + "geo": { + "lat": -54.6388, + "long": 6.3556, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P926", + "name": "Seize Customized Interfaces", + "tasks": [ + { + "id": "T894", + "description": "Extended mobile customer loyalty", + "assignedTo": { + "id": "E00102", + "name": "Ruben Hancock", + "skills": { + "primary": "JavaScript", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 6, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-08-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00103", + "name": "Timothy Haynes", + "profile": { + "contact": { + "email": "aparker@example.net", + "phone": "761-336-5099x1952", + "address": { + "street": "25010 Williams Isle Apt. 449", + "city": "North Omar", + "location": { + "state": "PR", + "country": "USA", + "geo": { + "lat": -71.4772, + "long": -178.5378, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P178", + "name": "Leverage Dot-Com Bandwidth", + "tasks": [ + { + "id": "T313", + "description": "Persistent analyzing moratorium", + "assignedTo": { + "id": "E00103", + "name": "Timothy Haynes", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 6, + "domains": [ + "DevOps", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-07" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00104", + "name": "John Long", + "profile": { + "contact": { + "email": "adam92@example.org", + "phone": "001-799-884-4414x762", + "address": { + "street": "9250 Jennifer Roads Suite 212", + "city": "New Annetteburgh", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": -42.0224, + "long": 138.1138, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P863", + "name": "Synergize Impactful Convergence", + "tasks": [ + { + "id": "T370", + "description": "Seamless mission-critical toolset", + "assignedTo": { + "id": "E00104", + "name": "John Long", + "skills": { + "primary": "Java", + "secondary": [ + "React", + "Node.js" + ], + "experience": { + "years": 3, + "domains": [ + "AI", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-23" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00105", + "name": "Dawn Gross", + "profile": { + "contact": { + "email": "xking@example.com", + "phone": "(668)962-0059x3367", + "address": { + "street": "2235 Bradley Radial", + "city": "Tammyburgh", + "location": { + "state": "CO", + "country": "USA", + "geo": { + "lat": -49.2528, + "long": -157.046, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P559", + "name": "Transform Innovative Models", + "tasks": [ + { + "id": "T776", + "description": "Visionary eco-centric knowledgebase", + "assignedTo": { + "id": "E00105", + "name": "Dawn Gross", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "Kubernetes" + ], + "experience": { + "years": 6, + "domains": [ + "Finance", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-21" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00106", + "name": "Dr. William Berger", + "profile": { + "contact": { + "email": "taylorjustin@example.net", + "phone": "225-618-2410", + "address": { + "street": "193 James Isle Suite 153", + "city": "Robertsfurt", + "location": { + "state": "OK", + "country": "USA", + "geo": { + "lat": -31.9905, + "long": 163.7703, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P560", + "name": "Streamline Interactive Roi", + "tasks": [ + { + "id": "T657", + "description": "Up-sized systemic application", + "assignedTo": { + "id": "E00106", + "name": "Dr. William Berger", + "skills": { + "primary": "Python", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 9, + "domains": [ + "Finance", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-26" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00107", + "name": "Jon Harper", + "profile": { + "contact": { + "email": "reynoldscarlos@example.net", + "phone": "317-491-5690", + "address": { + "street": "9839 Lee Junctions", + "city": "Crosbyview", + "location": { + "state": "MP", + "country": "USA", + "geo": { + "lat": -60.5574, + "long": -130.2097, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P249", + "name": "Maximize Transparent Communities", + "tasks": [ + { + "id": "T1725", + "description": "Inverse homogeneous capability", + "assignedTo": { + "id": "E00107", + "name": "Jon Harper", + "skills": { + "primary": "Java", + "secondary": [ + "AWS", + "Kubernetes" + ], + "experience": { + "years": 3, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-27" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00108", + "name": "Andrew House", + "profile": { + "contact": { + "email": "dawnhinton@example.net", + "phone": "222.359.2493x5270", + "address": { + "street": "7146 Wright Unions Apt. 050", + "city": "Mcbridestad", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": -25.5179, + "long": 119.7408, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P210", + "name": "Revolutionize Collaborative Networks", + "tasks": [ + { + "id": "T751", + "description": "Digitized non-volatile archive", + "assignedTo": { + "id": "E00108", + "name": "Andrew House", + "skills": { + "primary": "Java", + "secondary": [ + "React", + "AWS" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-18" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00109", + "name": "Kerry Bishop", + "profile": { + "contact": { + "email": "pwalker@example.org", + "phone": "001-640-847-8240x790", + "address": { + "street": "53063 Susan Fort", + "city": "North Martin", + "location": { + "state": "RI", + "country": "USA", + "geo": { + "lat": 3.9907, + "long": -77.3352, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P248", + "name": "Morph Cross-Platform E-Tailers", + "tasks": [ + { + "id": "T445", + "description": "Phased well-modulated access", + "assignedTo": { + "id": "E00109", + "name": "Kerry Bishop", + "skills": { + "primary": "Go", + "secondary": [ + "React", + "Node.js" + ], + "experience": { + "years": 4, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00110", + "name": "Amber Anderson", + "profile": { + "contact": { + "email": "ddickerson@example.org", + "phone": "834.515.7714x6033", + "address": { + "street": "393 Andrea Islands", + "city": "Smithmouth", + "location": { + "state": "NH", + "country": "USA", + "geo": { + "lat": 64.8114, + "long": 73.0084, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P964", + "name": "Optimize Integrated Deliverables", + "tasks": [ + { + "id": "T847", + "description": "Enterprise-wide tertiary archive", + "assignedTo": { + "id": "E00110", + "name": "Amber Anderson", + "skills": { + "primary": "C++", + "secondary": [ + "Kubernetes", + "GCP" + ], + "experience": { + "years": 2, + "domains": [ + "Healthcare", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00111", + "name": "Jesse Ramos", + "profile": { + "contact": { + "email": "zyoung@example.org", + "phone": "7452844527", + "address": { + "street": "9589 Davis Land Suite 367", + "city": "South Patricia", + "location": { + "state": "NJ", + "country": "USA", + "geo": { + "lat": 41.4939, + "long": 105.7665, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P155", + "name": "Reinvent Best-Of-Breed Mindshare", + "tasks": [ + { + "id": "T442", + "description": "Devolved interactive forecast", + "assignedTo": { + "id": "E00111", + "name": "Jesse Ramos", + "skills": { + "primary": "Java", + "secondary": [ + "Docker", + "Node.js" + ], + "experience": { + "years": 7, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00112", + "name": "Jeanne Robinson", + "profile": { + "contact": { + "email": "anthony70@example.com", + "phone": "+1-893-301-7485x47728", + "address": { + "street": "962 Sharp Falls", + "city": "Sergioborough", + "location": { + "state": "UT", + "country": "USA", + "geo": { + "lat": -40.0927, + "long": -100.579, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P629", + "name": "Strategize Cutting-Edge E-Services", + "tasks": [ + { + "id": "T773", + "description": "Object-based coherent neural-net", + "assignedTo": { + "id": "E00112", + "name": "Jeanne Robinson", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "DevOps", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00113", + "name": "April Richardson", + "profile": { + "contact": { + "email": "deborahcraig@example.com", + "phone": "+1-871-951-9891x8884", + "address": { + "street": "304 Rodriguez Knoll Suite 691", + "city": "North Juliaberg", + "location": { + "state": "VI", + "country": "USA", + "geo": { + "lat": -62.5733, + "long": -127.6008, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P214", + "name": "Exploit World-Class Paradigms", + "tasks": [ + { + "id": "T409", + "description": "User-friendly reciprocal structure", + "assignedTo": { + "id": "E00113", + "name": "April Richardson", + "skills": { + "primary": "C++", + "secondary": [ + "Docker", + "GCP" + ], + "experience": { + "years": 6, + "domains": [ + "Cloud", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00114", + "name": "Howard Brown", + "profile": { + "contact": { + "email": "moranphilip@example.org", + "phone": "001-716-726-9914x83682", + "address": { + "street": "59586 Morgan Gardens", + "city": "New Tammy", + "location": { + "state": "VI", + "country": "USA", + "geo": { + "lat": 16.1215, + "long": -52.3469, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P515", + "name": "Repurpose Extensible Info-Mediaries", + "tasks": [ + { + "id": "T569", + "description": "Public-key neutral time-frame", + "assignedTo": { + "id": "E00114", + "name": "Howard Brown", + "skills": { + "primary": "Go", + "secondary": [ + "GCP", + "Node.js" + ], + "experience": { + "years": 8, + "domains": [ + "AI", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-13" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00115", + "name": "Mary Moore", + "profile": { + "contact": { + "email": "richardwalsh@example.net", + "phone": "410.817.1156x1751", + "address": { + "street": "752 Evan Motorway", + "city": "Rachelville", + "location": { + "state": "MD", + "country": "USA", + "geo": { + "lat": -78.8912, + "long": -16.996, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P724", + "name": "Exploit Sticky Schemas", + "tasks": [ + { + "id": "T804", + "description": "Object-based full-range encryption", + "assignedTo": { + "id": "E00115", + "name": "Mary Moore", + "skills": { + "primary": "Java", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 8, + "domains": [ + "Cloud", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00116", + "name": "Dr. Ariana Henderson MD", + "profile": { + "contact": { + "email": "dorothybutler@example.net", + "phone": "001-294-966-4976x7843", + "address": { + "street": "364 Gene Tunnel Apt. 750", + "city": "New Joseph", + "location": { + "state": "WY", + "country": "USA", + "geo": { + "lat": -39.3014, + "long": -138.6054, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P464", + "name": "Transform Virtual Methodologies", + "tasks": [ + { + "id": "T477", + "description": "Visionary zero-defect portal", + "assignedTo": { + "id": "E00116", + "name": "Dr. Ariana Henderson MD", + "skills": { + "primary": "C++", + "secondary": [ + "Node.js", + "GCP" + ], + "experience": { + "years": 8, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00117", + "name": "Sophia Everett", + "profile": { + "contact": { + "email": "ojohnson@example.net", + "phone": "450-826-5799", + "address": { + "street": "211 Bryant Burgs", + "city": "Spencermouth", + "location": { + "state": "WI", + "country": "USA", + "geo": { + "lat": 65.8513, + "long": 144.9345, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P332", + "name": "Orchestrate Best-Of-Breed Vortals", + "tasks": [ + { + "id": "T834", + "description": "Future-proofed leadingedge frame", + "assignedTo": { + "id": "E00117", + "name": "Sophia Everett", + "skills": { + "primary": "Go", + "secondary": [ + "GCP", + "AWS" + ], + "experience": { + "years": 9, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00118", + "name": "Barbara Andrews", + "profile": { + "contact": { + "email": "hallmegan@example.net", + "phone": "(744)573-6957", + "address": { + "street": "7532 Amy Island", + "city": "Freemanland", + "location": { + "state": "FL", + "country": "USA", + "geo": { + "lat": -52.215, + "long": -39.6556, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P396", + "name": "Extend Best-Of-Breed Eyeballs", + "tasks": [ + { + "id": "T583", + "description": "Intuitive next generation customer loyalty", + "assignedTo": { + "id": "E00118", + "name": "Barbara Andrews", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "Kubernetes" + ], + "experience": { + "years": 10, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-07" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00119", + "name": "Megan Conway", + "profile": { + "contact": { + "email": "kelsey31@example.com", + "phone": "321-914-3869", + "address": { + "street": "6841 Bradshaw Loop Suite 065", + "city": "Coxbury", + "location": { + "state": "IL", + "country": "USA", + "geo": { + "lat": 82.8855, + "long": -144.2699, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P806", + "name": "Engineer Cross-Media Bandwidth", + "tasks": [ + { + "id": "T784", + "description": "Customer-focused tertiary firmware", + "assignedTo": { + "id": "E00119", + "name": "Megan Conway", + "skills": { + "primary": "Java", + "secondary": [ + "Docker", + "Node.js" + ], + "experience": { + "years": 7, + "domains": [ + "Cloud", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00120", + "name": "Jessica Peterson", + "profile": { + "contact": { + "email": "cfranco@example.org", + "phone": "(303)566-5088x978", + "address": { + "street": "81532 Sara Spurs Suite 996", + "city": "Mcgeeport", + "location": { + "state": "MI", + "country": "USA", + "geo": { + "lat": 28.6986, + "long": 165.6247, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P410", + "name": "Seize Leading-Edge Markets", + "tasks": [ + { + "id": "T1346", + "description": "Switchable global strategy", + "assignedTo": { + "id": "E00120", + "name": "Jessica Peterson", + "skills": { + "primary": "Go", + "secondary": [ + "React", + "Node.js" + ], + "experience": { + "years": 5, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00121", + "name": "Theresa Frazier", + "profile": { + "contact": { + "email": "gregory79@example.org", + "phone": "965.803.5323", + "address": { + "street": "329 Kim Park", + "city": "New Matthew", + "location": { + "state": "RI", + "country": "USA", + "geo": { + "lat": 49.2989, + "long": -171.815, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P149", + "name": "Drive Transparent Supply-Chains", + "tasks": [ + { + "id": "T517", + "description": "Upgradable radical circuit", + "assignedTo": { + "id": "E00121", + "name": "Theresa Frazier", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 5, + "domains": [ + "Healthcare", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00122", + "name": "Cristina Baker", + "profile": { + "contact": { + "email": "fjefferson@example.org", + "phone": "001-445-276-7205x813", + "address": { + "street": "2993 Higgins Trail Apt. 494", + "city": "Durhamberg", + "location": { + "state": "MS", + "country": "USA", + "geo": { + "lat": 39.2672, + "long": 90.6352, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P288", + "name": "Enhance Rich Interfaces", + "tasks": [ + { + "id": "T455", + "description": "Vision-oriented contextually-based structure", + "assignedTo": { + "id": "E00122", + "name": "Cristina Baker", + "skills": { + "primary": "Java", + "secondary": [ + "Kubernetes", + "Docker" + ], + "experience": { + "years": 4, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00123", + "name": "Dustin Newton", + "profile": { + "contact": { + "email": "wellsmichael@example.net", + "phone": "6286674176", + "address": { + "street": "8369 Matthew Lights", + "city": "South Roberttown", + "location": { + "state": "MA", + "country": "USA", + "geo": { + "lat": -40.2262, + "long": 49.7766, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P951", + "name": "Repurpose Intuitive Mindshare", + "tasks": [ + { + "id": "T1707", + "description": "Open-source next generation archive", + "assignedTo": { + "id": "E00123", + "name": "Dustin Newton", + "skills": { + "primary": "Java", + "secondary": [ + "Kubernetes", + "GCP" + ], + "experience": { + "years": 10, + "domains": [ + "E-commerce", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00124", + "name": "David Ryan", + "profile": { + "contact": { + "email": "pmiranda@example.org", + "phone": "4839838133", + "address": { + "street": "9575 Michael Divide", + "city": "Danielsside", + "location": { + "state": "CT", + "country": "USA", + "geo": { + "lat": -15.2439, + "long": -169.4396, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P430", + "name": "Transition End-To-End Technologies", + "tasks": [ + { + "id": "T263", + "description": "Mandatory motivating implementation", + "assignedTo": { + "id": "E00124", + "name": "David Ryan", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "React" + ], + "experience": { + "years": 3, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-22" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00125", + "name": "Mario Lloyd", + "profile": { + "contact": { + "email": "meyerschristina@example.com", + "phone": "796.287.7084", + "address": { + "street": "522 Jennifer Coves Apt. 085", + "city": "North Phillip", + "location": { + "state": "NH", + "country": "USA", + "geo": { + "lat": -1.2312, + "long": 71.4881, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P614", + "name": "Redefine Viral Roi", + "tasks": [ + { + "id": "T928", + "description": "Sharable motivating approach", + "assignedTo": { + "id": "E00125", + "name": "Mario Lloyd", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 7, + "domains": [ + "Cloud", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-22" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00126", + "name": "Amy Parker", + "profile": { + "contact": { + "email": "dawn12@example.com", + "phone": "763.859.7307x34138", + "address": { + "street": "37284 Douglas Shoals Apt. 133", + "city": "North Scott", + "location": { + "state": "MT", + "country": "USA", + "geo": { + "lat": -32.5245, + "long": 55.8435, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P736", + "name": "Strategize Bleeding-Edge Communities", + "tasks": [ + { + "id": "T501", + "description": "Configurable bottom-line moderator", + "assignedTo": { + "id": "E00126", + "name": "Amy Parker", + "skills": { + "primary": "Java", + "secondary": [ + "Kubernetes", + "React" + ], + "experience": { + "years": 3, + "domains": [ + "Cloud", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-08-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00127", + "name": "Melissa Edwards", + "profile": { + "contact": { + "email": "nancycarter@example.org", + "phone": "(645)911-5773x694", + "address": { + "street": "0764 Garcia Way", + "city": "North Brian", + "location": { + "state": "AS", + "country": "USA", + "geo": { + "lat": -80.0109, + "long": 171.3461, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P335", + "name": "Evolve Clicks-And-Mortar Channels", + "tasks": [ + { + "id": "T896", + "description": "Virtual 6thgeneration capacity", + "assignedTo": { + "id": "E00127", + "name": "Melissa Edwards", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "Docker" + ], + "experience": { + "years": 6, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-15" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00128", + "name": "Sara Rivera", + "profile": { + "contact": { + "email": "jcarson@example.org", + "phone": "388-532-0441x74446", + "address": { + "street": "597 Mark Centers", + "city": "North Ann", + "location": { + "state": "TX", + "country": "USA", + "geo": { + "lat": -0.5213, + "long": 69.7529, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P147", + "name": "Expedite Granular Deliverables", + "tasks": [ + { + "id": "T978", + "description": "Intuitive bifurcated structure", + "assignedTo": { + "id": "E00128", + "name": "Sara Rivera", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "Kubernetes" + ], + "experience": { + "years": 10, + "domains": [ + "Finance", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-14" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00129", + "name": "Joshua Joseph", + "profile": { + "contact": { + "email": "michaelunderwood@example.net", + "phone": "(664)603-5375x515", + "address": { + "street": "78028 Stone Forges", + "city": "New Jasonton", + "location": { + "state": "PR", + "country": "USA", + "geo": { + "lat": -88.4922, + "long": 85.0749, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P590", + "name": "Target Collaborative Vortals", + "tasks": [ + { + "id": "T630", + "description": "Diverse impactful implementation", + "assignedTo": { + "id": "E00129", + "name": "Joshua Joseph", + "skills": { + "primary": "Go", + "secondary": [ + "GCP", + "React" + ], + "experience": { + "years": 7, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-30" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00130", + "name": "Dr. Anthony Davis", + "profile": { + "contact": { + "email": "john32@example.org", + "phone": "562.946.6723", + "address": { + "street": "716 Deanna Greens", + "city": "Marilynstad", + "location": { + "state": "NE", + "country": "USA", + "geo": { + "lat": 21.9246, + "long": 52.9172, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P111", + "name": "Grow Virtual Networks", + "tasks": [ + { + "id": "T735", + "description": "Enterprise-wide eco-centric time-frame", + "assignedTo": { + "id": "E00130", + "name": "Dr. Anthony Davis", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "Kubernetes" + ], + "experience": { + "years": 3, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-24" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00131", + "name": "Robert Carlson", + "profile": { + "contact": { + "email": "greenjohn@example.com", + "phone": "+1-668-258-3365", + "address": { + "street": "3680 Nicholas Well Apt. 177", + "city": "North Mariatown", + "location": { + "state": "ND", + "country": "USA", + "geo": { + "lat": -78.7621, + "long": 159.9475, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P494", + "name": "Evolve Customized Users", + "tasks": [ + { + "id": "T363", + "description": "Focused didactic knowledgebase", + "assignedTo": { + "id": "E00131", + "name": "Robert Carlson", + "skills": { + "primary": "Java", + "secondary": [ + "Docker", + "Node.js" + ], + "experience": { + "years": 4, + "domains": [ + "Finance", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00132", + "name": "Lauren Hamilton", + "profile": { + "contact": { + "email": "clee@example.org", + "phone": "(494)575-4347", + "address": { + "street": "8288 Joseph Dam", + "city": "Townsendborough", + "location": { + "state": "VT", + "country": "USA", + "geo": { + "lat": 24.343, + "long": -123.894, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P920", + "name": "Unleash Seamless Deliverables", + "tasks": [ + { + "id": "T933", + "description": "Persistent local help-desk", + "assignedTo": { + "id": "E00132", + "name": "Lauren Hamilton", + "skills": { + "primary": "Python", + "secondary": [ + "Docker", + "Kubernetes" + ], + "experience": { + "years": 8, + "domains": [ + "Finance", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-02" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00133", + "name": "Bobby Pham", + "profile": { + "contact": { + "email": "jmarsh@example.org", + "phone": "001-727-435-8859", + "address": { + "street": "10213 David Shore", + "city": "Williamsshire", + "location": { + "state": "DE", + "country": "USA", + "geo": { + "lat": 70.5584, + "long": -118.4893, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P247", + "name": "Empower Plug-And-Play Web Services", + "tasks": [ + { + "id": "T299", + "description": "Distributed scalable knowledgebase", + "assignedTo": { + "id": "E00133", + "name": "Bobby Pham", + "skills": { + "primary": "Go", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 2, + "domains": [ + "Finance", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00134", + "name": "Elizabeth Price", + "profile": { + "contact": { + "email": "benjamin17@example.com", + "phone": "628-261-1788x61467", + "address": { + "street": "9710 Torres Mews Suite 551", + "city": "East Nataliemouth", + "location": { + "state": "OK", + "country": "USA", + "geo": { + "lat": 35.9453, + "long": 169.7289, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P509", + "name": "Drive B2C Deliverables", + "tasks": [ + { + "id": "T379", + "description": "Exclusive 24hour groupware", + "assignedTo": { + "id": "E00134", + "name": "Elizabeth Price", + "skills": { + "primary": "Python", + "secondary": [ + "React", + "Docker" + ], + "experience": { + "years": 4, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00135", + "name": "Duane Aguilar", + "profile": { + "contact": { + "email": "johnbryant@example.com", + "phone": "001-974-448-0944x56313", + "address": { + "street": "085 Samuel Freeway", + "city": "West Edwardview", + "location": { + "state": "KS", + "country": "USA", + "geo": { + "lat": 9.8386, + "long": 8.1708, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P287", + "name": "Implement Back-End Relationships", + "tasks": [ + { + "id": "T410", + "description": "Switchable well-modulated circuit", + "assignedTo": { + "id": "E00135", + "name": "Duane Aguilar", + "skills": { + "primary": "Go", + "secondary": [ + "Node.js", + "Docker" + ], + "experience": { + "years": 10, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-30" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00136", + "name": "Karen Cobb", + "profile": { + "contact": { + "email": "emilygardner@example.com", + "phone": "+1-200-909-0948", + "address": { + "street": "560 Brooke Creek Suite 351", + "city": "Foxmouth", + "location": { + "state": "GA", + "country": "USA", + "geo": { + "lat": -69.2542, + "long": -179.3967, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P255", + "name": "Syndicate Customized Roi", + "tasks": [ + { + "id": "T815", + "description": "Grass-roots intangible installation", + "assignedTo": { + "id": "E00136", + "name": "Karen Cobb", + "skills": { + "primary": "Python", + "secondary": [ + "Kubernetes", + "GCP" + ], + "experience": { + "years": 5, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00137", + "name": "Teresa Lee", + "profile": { + "contact": { + "email": "trobertson@example.net", + "phone": "870-824-3047x9896", + "address": { + "street": "098 Gregg Trail Suite 107", + "city": "Cherylbury", + "location": { + "state": "MI", + "country": "USA", + "geo": { + "lat": 87.099, + "long": 136.6285, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P750", + "name": "Repurpose Frictionless Interfaces", + "tasks": [ + { + "id": "T916", + "description": "Self-enabling executive hardware", + "assignedTo": { + "id": "E00137", + "name": "Teresa Lee", + "skills": { + "primary": "Java", + "secondary": [ + "React", + "Node.js" + ], + "experience": { + "years": 8, + "domains": [ + "AI", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-24" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00138", + "name": "John Watson", + "profile": { + "contact": { + "email": "hopkinsjennifer@example.org", + "phone": "937-709-5921", + "address": { + "street": "0972 Abbott Camp", + "city": "New Ashley", + "location": { + "state": "CA", + "country": "USA", + "geo": { + "lat": -71.3973, + "long": -22.8357, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1184", + "name": "E-Enable Efficient Web-Readiness", + "tasks": [ + { + "id": "T573", + "description": "Automated regional ability", + "assignedTo": { + "id": "E00138", + "name": "John Watson", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "React" + ], + "experience": { + "years": 9, + "domains": [ + "E-commerce", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-03" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00139", + "name": "John Bradshaw", + "profile": { + "contact": { + "email": "dcurry@example.net", + "phone": "+1-721-938-8799x5771", + "address": { + "street": "39692 Higgins Extensions", + "city": "Port Michael", + "location": { + "state": "IA", + "country": "USA", + "geo": { + "lat": -15.6325, + "long": 3.3014, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P221", + "name": "Implement Interactive E-Tailers", + "tasks": [ + { + "id": "T765", + "description": "Business-focused 24/7 contingency", + "assignedTo": { + "id": "E00139", + "name": "John Bradshaw", + "skills": { + "primary": "Java", + "secondary": [ + "Node.js", + "Docker" + ], + "experience": { + "years": 6, + "domains": [ + "E-commerce", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-08-07" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00140", + "name": "Erik Franklin", + "profile": { + "contact": { + "email": "epotts@example.com", + "phone": "807-453-7575", + "address": { + "street": "1962 Abigail Greens", + "city": "Hernandezhaven", + "location": { + "state": "ID", + "country": "USA", + "geo": { + "lat": 33.9422, + "long": 152.2721, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P633", + "name": "Maximize Cross-Platform Bandwidth", + "tasks": [ + { + "id": "T783", + "description": "Up-sized global Graphic Interface", + "assignedTo": { + "id": "E00140", + "name": "Erik Franklin", + "skills": { + "primary": "C++", + "secondary": [ + "GCP", + "Node.js" + ], + "experience": { + "years": 5, + "domains": [ + "AI", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00141", + "name": "Ashley Ross", + "profile": { + "contact": { + "email": "taylor01@example.org", + "phone": "(536)756-7193", + "address": { + "street": "1427 Scott Summit", + "city": "South Scott", + "location": { + "state": "HI", + "country": "USA", + "geo": { + "lat": 27.5206, + "long": -35.4996, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P429", + "name": "Enhance Intuitive Convergence", + "tasks": [ + { + "id": "T868", + "description": "Front-line cohesive matrices", + "assignedTo": { + "id": "E00141", + "name": "Ashley Ross", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Docker", + "Node.js" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-28" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00142", + "name": "Elizabeth Wilson", + "profile": { + "contact": { + "email": "davidvasquez@example.org", + "phone": "+1-356-597-2709", + "address": { + "street": "376 Lopez Tunnel", + "city": "West Zacharyberg", + "location": { + "state": "IN", + "country": "USA", + "geo": { + "lat": -33.4261, + "long": 95.3799, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P372", + "name": "Matrix Ubiquitous Deliverables", + "tasks": [ + { + "id": "T712", + "description": "Front-line web-enabled database", + "assignedTo": { + "id": "E00142", + "name": "Elizabeth Wilson", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "Node.js" + ], + "experience": { + "years": 3, + "domains": [ + "DevOps", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-29" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00143", + "name": "Vanessa Cox", + "profile": { + "contact": { + "email": "davidburns@example.com", + "phone": "001-200-445-2431x230", + "address": { + "street": "51944 Michelle Gateway Suite 343", + "city": "East Davidfurt", + "location": { + "state": "MS", + "country": "USA", + "geo": { + "lat": 57.3027, + "long": 57.6974, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P444", + "name": "Syndicate Collaborative E-Services", + "tasks": [ + { + "id": "T346", + "description": "Universal executive neural-net", + "assignedTo": { + "id": "E00143", + "name": "Vanessa Cox", + "skills": { + "primary": "Go", + "secondary": [ + "Kubernetes", + "AWS" + ], + "experience": { + "years": 7, + "domains": [ + "AI", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00144", + "name": "Kristen Hughes", + "profile": { + "contact": { + "email": "richard07@example.org", + "phone": "+1-845-633-8652", + "address": { + "street": "085 Curtis Spur", + "city": "West Patricia", + "location": { + "state": "TN", + "country": "USA", + "geo": { + "lat": 9.9019, + "long": -159.4533, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P459", + "name": "Strategize 24/7 Models", + "tasks": [ + { + "id": "T328", + "description": "Reverse-engineered solution-oriented middleware", + "assignedTo": { + "id": "E00144", + "name": "Kristen Hughes", + "skills": { + "primary": "Go", + "secondary": [ + "Node.js", + "GCP" + ], + "experience": { + "years": 5, + "domains": [ + "E-commerce", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00145", + "name": "Javier York", + "profile": { + "contact": { + "email": "palmerronald@example.org", + "phone": "662.641.7525x315", + "address": { + "street": "86743 Lynn Ridge Suite 984", + "city": "North Joshua", + "location": { + "state": "WA", + "country": "USA", + "geo": { + "lat": 43.9908, + "long": 178.4545, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P717", + "name": "Expedite 24/7 Web-Readiness", + "tasks": [ + { + "id": "T539", + "description": "Operative heuristic alliance", + "assignedTo": { + "id": "E00145", + "name": "Javier York", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "GCP" + ], + "experience": { + "years": 8, + "domains": [ + "Cloud", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00146", + "name": "Benjamin Watson", + "profile": { + "contact": { + "email": "michaelmartin@example.com", + "phone": "769-678-1076", + "address": { + "street": "286 Shawn Extension Apt. 898", + "city": "Nicoleberg", + "location": { + "state": "PW", + "country": "USA", + "geo": { + "lat": 18.0845, + "long": -44.3396, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P139", + "name": "Expedite Turn-Key Roi", + "tasks": [ + { + "id": "T956", + "description": "Right-sized background strategy", + "assignedTo": { + "id": "E00146", + "name": "Benjamin Watson", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Kubernetes", + "GCP" + ], + "experience": { + "years": 6, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-28" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00147", + "name": "April Cline", + "profile": { + "contact": { + "email": "rebeccabrandt@example.net", + "phone": "(277)504-6661", + "address": { + "street": "5554 White Harbor", + "city": "Bethanyfort", + "location": { + "state": "WY", + "country": "USA", + "geo": { + "lat": -44.4278, + "long": -25.3961, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P715", + "name": "Morph Out-Of-The-Box Bandwidth", + "tasks": [ + { + "id": "T825", + "description": "Fully-configurable solution-oriented implementation", + "assignedTo": { + "id": "E00147", + "name": "April Cline", + "skills": { + "primary": "C++", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 10, + "domains": [ + "Healthcare", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-25" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00148", + "name": "Michael Hunt", + "profile": { + "contact": { + "email": "phillipreeves@example.com", + "phone": "773.701.9326", + "address": { + "street": "4667 Munoz Parkway", + "city": "Gallagherbury", + "location": { + "state": "NC", + "country": "USA", + "geo": { + "lat": -57.9095, + "long": 163.2967, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P311", + "name": "Monetize Bricks-And-Clicks Niches", + "tasks": [ + { + "id": "T2536", + "description": "Diverse coherent architecture", + "assignedTo": { + "id": "E00148", + "name": "Michael Hunt", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "Docker" + ], + "experience": { + "years": 4, + "domains": [ + "DevOps", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-26" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00149", + "name": "Allen Guzman", + "profile": { + "contact": { + "email": "zrodriguez@example.com", + "phone": "+1-435-512-3161x84322", + "address": { + "street": "4877 Dixon Trafficway Suite 640", + "city": "West Amberburgh", + "location": { + "state": "MO", + "country": "USA", + "geo": { + "lat": -63.1039, + "long": -42.6796, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P366", + "name": "Integrate Collaborative Initiatives", + "tasks": [ + { + "id": "T403", + "description": "Cross-group transitional hub", + "assignedTo": { + "id": "E00149", + "name": "Allen Guzman", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 9, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-08-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00150", + "name": "Elizabeth Spence", + "profile": { + "contact": { + "email": "ashley64@example.com", + "phone": "2875014043", + "address": { + "street": "50771 Roger Place Suite 158", + "city": "Greenton", + "location": { + "state": "AS", + "country": "USA", + "geo": { + "lat": 10.3442, + "long": 29.549, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P760", + "name": "Benchmark Proactive Infrastructures", + "tasks": [ + { + "id": "T1264", + "description": "Customizable hybrid capability", + "assignedTo": { + "id": "E00150", + "name": "Elizabeth Spence", + "skills": { + "primary": "Java", + "secondary": [ + "Kubernetes", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "Healthcare", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00151", + "name": "Adam Mills", + "profile": { + "contact": { + "email": "sanchezjill@example.net", + "phone": "3207453023", + "address": { + "street": "26199 Terrence Estate Suite 501", + "city": "South Timothy", + "location": { + "state": "WY", + "country": "USA", + "geo": { + "lat": 69.6449, + "long": 68.1877, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P719", + "name": "Empower Turn-Key Methodologies", + "tasks": [ + { + "id": "T582", + "description": "Open-source methodical ability", + "assignedTo": { + "id": "E00151", + "name": "Adam Mills", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "AWS" + ], + "experience": { + "years": 7, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-29" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00152", + "name": "Robert Moore", + "profile": { + "contact": { + "email": "smithphyllis@example.net", + "phone": "001-638-700-7332", + "address": { + "street": "46967 Phillip Mill Suite 948", + "city": "Kellychester", + "location": { + "state": "RI", + "country": "USA", + "geo": { + "lat": -43.2122, + "long": -144.4214, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P467", + "name": "Facilitate Transparent Content", + "tasks": [ + { + "id": "T584", + "description": "Down-sized human-resource strategy", + "assignedTo": { + "id": "E00152", + "name": "Robert Moore", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "Node.js" + ], + "experience": { + "years": 4, + "domains": [ + "E-commerce", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-11" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00153", + "name": "Dylan Mckinney", + "profile": { + "contact": { + "email": "deanna09@example.org", + "phone": "001-450-300-1848x1177", + "address": { + "street": "47972 Craig Mountain", + "city": "East Kristineport", + "location": { + "state": "VT", + "country": "USA", + "geo": { + "lat": 21.8653, + "long": -171.2793, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P348", + "name": "Monetize Turn-Key Niches", + "tasks": [ + { + "id": "T922", + "description": "Re-contextualized content-based process improvement", + "assignedTo": { + "id": "E00153", + "name": "Dylan Mckinney", + "skills": { + "primary": "Go", + "secondary": [ + "GCP", + "Docker" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00154", + "name": "Kristin Williams", + "profile": { + "contact": { + "email": "brooke17@example.com", + "phone": "001-208-348-2927x5450", + "address": { + "street": "72743 Meghan Rapids Apt. 030", + "city": "South Margaretfurt", + "location": { + "state": "KS", + "country": "USA", + "geo": { + "lat": -40.4744, + "long": 35.3186, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P179", + "name": "Cultivate Turn-Key Convergence", + "tasks": [ + { + "id": "T516", + "description": "Reverse-engineered user-facing focus group", + "assignedTo": { + "id": "E00154", + "name": "Kristin Williams", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "Docker" + ], + "experience": { + "years": 7, + "domains": [ + "Finance", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-01" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00155", + "name": "Miranda Cole", + "profile": { + "contact": { + "email": "david96@example.net", + "phone": "(468)889-0074", + "address": { + "street": "200 Daniel Extension", + "city": "South Meganmouth", + "location": { + "state": "OR", + "country": "USA", + "geo": { + "lat": 20.2764, + "long": 128.3469, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P391", + "name": "Architect 24/7 E-Tailers", + "tasks": [ + { + "id": "T388", + "description": "Decentralized bandwidth-monitored task-force", + "assignedTo": { + "id": "E00155", + "name": "Miranda Cole", + "skills": { + "primary": "Python", + "secondary": [ + "AWS", + "React" + ], + "experience": { + "years": 2, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-12" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00156", + "name": "Robert Bell", + "profile": { + "contact": { + "email": "cwilson@example.org", + "phone": "(652)342-3254x6711", + "address": { + "street": "0135 Michael Shore", + "city": "Timothymouth", + "location": { + "state": "OR", + "country": "USA", + "geo": { + "lat": -5.4964, + "long": 152.3856, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P357", + "name": "Expedite End-To-End E-Business", + "tasks": [ + { + "id": "T640", + "description": "Re-engineered 24/7 Graphic Interface", + "assignedTo": { + "id": "E00156", + "name": "Robert Bell", + "skills": { + "primary": "Go", + "secondary": [ + "GCP", + "Node.js" + ], + "experience": { + "years": 3, + "domains": [ + "Finance", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-19" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00157", + "name": "Michelle Brown", + "profile": { + "contact": { + "email": "lclay@example.com", + "phone": "352-499-9441x1374", + "address": { + "street": "630 Kathryn Rest Suite 760", + "city": "Johnsonstad", + "location": { + "state": "NC", + "country": "USA", + "geo": { + "lat": -18.2199, + "long": 97.652, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P949", + "name": "Productize Innovative Synergies", + "tasks": [ + { + "id": "T842", + "description": "Open-architected zero-defect software", + "assignedTo": { + "id": "E00157", + "name": "Michelle Brown", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "Node.js" + ], + "experience": { + "years": 3, + "domains": [ + "Finance", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00158", + "name": "Lucas Wagner", + "profile": { + "contact": { + "email": "karl88@example.net", + "phone": "484-252-7941", + "address": { + "street": "28935 Vazquez Harbors", + "city": "West Sharonmouth", + "location": { + "state": "IN", + "country": "USA", + "geo": { + "lat": 68.5166, + "long": 39.1432, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P832", + "name": "Iterate Ubiquitous E-Commerce", + "tasks": [ + { + "id": "T386", + "description": "Proactive zero administration ability", + "assignedTo": { + "id": "E00158", + "name": "Lucas Wagner", + "skills": { + "primary": "Java", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 9, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-28" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00159", + "name": "Robert Johnson", + "profile": { + "contact": { + "email": "samantha28@example.org", + "phone": "+1-543-645-5354x87209", + "address": { + "street": "58479 Steven Alley", + "city": "Lake Misty", + "location": { + "state": "AS", + "country": "USA", + "geo": { + "lat": 2.6466, + "long": -130.045, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P269", + "name": "Evolve Sticky Partnerships", + "tasks": [ + { + "id": "T474", + "description": "Vision-oriented empowering framework", + "assignedTo": { + "id": "E00159", + "name": "Robert Johnson", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 10, + "domains": [ + "Cloud", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-24" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00160", + "name": "William Jackson", + "profile": { + "contact": { + "email": "joyce76@example.net", + "phone": "570.546.3173", + "address": { + "street": "5128 Donna Hill Suite 713", + "city": "Romeroberg", + "location": { + "state": "DC", + "country": "USA", + "geo": { + "lat": -21.9892, + "long": -143.137, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P462", + "name": "Streamline Intuitive Networks", + "tasks": [ + { + "id": "T524", + "description": "Digitized value-added framework", + "assignedTo": { + "id": "E00160", + "name": "William Jackson", + "skills": { + "primary": "Go", + "secondary": [ + "Docker", + "AWS" + ], + "experience": { + "years": 5, + "domains": [ + "E-commerce", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-23" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00161", + "name": "Mary Buck", + "profile": { + "contact": { + "email": "laurawaller@example.com", + "phone": "+1-938-344-7915x25018", + "address": { + "street": "8359 Samuel Union", + "city": "South Erikamouth", + "location": { + "state": "MO", + "country": "USA", + "geo": { + "lat": -84.4105, + "long": -25.3735, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P475", + "name": "Brand Transparent Markets", + "tasks": [ + { + "id": "T656", + "description": "Cross-platform web-enabled focus group", + "assignedTo": { + "id": "E00161", + "name": "Mary Buck", + "skills": { + "primary": "Python", + "secondary": [ + "AWS", + "GCP" + ], + "experience": { + "years": 6, + "domains": [ + "Healthcare", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00162", + "name": "Amanda Villegas", + "profile": { + "contact": { + "email": "gallagherevelyn@example.net", + "phone": "(975)864-9390x3955", + "address": { + "street": "738 Barker Unions Apt. 016", + "city": "Weisstown", + "location": { + "state": "ID", + "country": "USA", + "geo": { + "lat": -59.9268, + "long": -51.6257, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P471", + "name": "Revolutionize Killer Systems", + "tasks": [ + { + "id": "T283", + "description": "Advanced asymmetric encoding", + "assignedTo": { + "id": "E00162", + "name": "Amanda Villegas", + "skills": { + "primary": "JavaScript", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-05-07" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00163", + "name": "Shawn Bowen", + "profile": { + "contact": { + "email": "conradjames@example.com", + "phone": "378-970-3569x7711", + "address": { + "street": "3850 Carlos Plains Suite 059", + "city": "Port James", + "location": { + "state": "PR", + "country": "USA", + "geo": { + "lat": -81.1625, + "long": -57.5388, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P792", + "name": "Whiteboard Impactful Systems", + "tasks": [ + { + "id": "T320", + "description": "Cross-group incremental solution", + "assignedTo": { + "id": "E00163", + "name": "Shawn Bowen", + "skills": { + "primary": "Python", + "secondary": [ + "GCP", + "AWS" + ], + "experience": { + "years": 7, + "domains": [ + "DevOps", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-07" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00164", + "name": "Willie Jones", + "profile": { + "contact": { + "email": "burnsmichelle@example.net", + "phone": "378.404.4887", + "address": { + "street": "1649 Amy Views Suite 705", + "city": "Lake Aaron", + "location": { + "state": "RI", + "country": "USA", + "geo": { + "lat": 60.6242, + "long": -10.39, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P491", + "name": "Strategize Ubiquitous Architectures", + "tasks": [ + { + "id": "T411", + "description": "Polarized neutral core", + "assignedTo": { + "id": "E00164", + "name": "Willie Jones", + "skills": { + "primary": "Python", + "secondary": [ + "GCP", + "Node.js" + ], + "experience": { + "years": 10, + "domains": [ + "Cloud", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-10" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00165", + "name": "Robert Mccall", + "profile": { + "contact": { + "email": "jaclynfry@example.org", + "phone": "(597)792-3464x755", + "address": { + "street": "60308 Sandra Path", + "city": "Port Austin", + "location": { + "state": "AL", + "country": "USA", + "geo": { + "lat": -87.8332, + "long": -128.3821, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P425", + "name": "Generate Best-Of-Breed E-Markets", + "tasks": [ + { + "id": "T1329", + "description": "Stand-alone hybrid circuit", + "assignedTo": { + "id": "E00165", + "name": "Robert Mccall", + "skills": { + "primary": "JavaScript", + "secondary": [ + "React", + "GCP" + ], + "experience": { + "years": 7, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-21" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00166", + "name": "Martin Roberts", + "profile": { + "contact": { + "email": "rriley@example.org", + "phone": "001-706-596-2932x92005", + "address": { + "street": "30663 Davis Centers", + "city": "East Abigailberg", + "location": { + "state": "TN", + "country": "USA", + "geo": { + "lat": 56.8081, + "long": 129.7706, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P859", + "name": "Productize Killer Supply-Chains", + "tasks": [ + { + "id": "T814", + "description": "Customizable analyzing framework", + "assignedTo": { + "id": "E00166", + "name": "Martin Roberts", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 4, + "domains": [ + "E-commerce", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-25" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00167", + "name": "Kelly Watts", + "profile": { + "contact": { + "email": "rodriguezjon@example.net", + "phone": "(270)248-7466x4152", + "address": { + "street": "67455 Torres Roads", + "city": "Randallbury", + "location": { + "state": "NY", + "country": "USA", + "geo": { + "lat": 52.2838, + "long": 174.1794, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1619", + "name": "Morph Seamless E-Markets", + "tasks": [ + { + "id": "T756", + "description": "Total stable collaboration", + "assignedTo": { + "id": "E00167", + "name": "Kelly Watts", + "skills": { + "primary": "Python", + "secondary": [ + "Docker", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-07" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00168", + "name": "Kelly Cardenas", + "profile": { + "contact": { + "email": "lisa17@example.net", + "phone": "(877)910-6909", + "address": { + "street": "7983 Ryan Harbor Apt. 416", + "city": "Vaughanfort", + "location": { + "state": "AL", + "country": "USA", + "geo": { + "lat": -36.0711, + "long": 163.1977, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P668", + "name": "Architect Dot-Com Vortals", + "tasks": [ + { + "id": "T745", + "description": "Quality-focused needs-based secured line", + "assignedTo": { + "id": "E00168", + "name": "Kelly Cardenas", + "skills": { + "primary": "JavaScript", + "secondary": [ + "React", + "GCP" + ], + "experience": { + "years": 10, + "domains": [ + "DevOps", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-29" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00169", + "name": "Jeff Wilkerson", + "profile": { + "contact": { + "email": "courtneyortiz@example.org", + "phone": "001-758-618-7526x04988", + "address": { + "street": "8975 Elizabeth Neck Suite 454", + "city": "Victorton", + "location": { + "state": "WA", + "country": "USA", + "geo": { + "lat": -34.8758, + "long": -159.0502, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P184", + "name": "Evolve World-Class Partnerships", + "tasks": [ + { + "id": "T311", + "description": "Profit-focused tangible model", + "assignedTo": { + "id": "E00169", + "name": "Jeff Wilkerson", + "skills": { + "primary": "C++", + "secondary": [ + "Kubernetes", + "React" + ], + "experience": { + "years": 6, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-31" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00170", + "name": "Jennifer Anderson", + "profile": { + "contact": { + "email": "joshuawallace@example.com", + "phone": "+1-447-548-7030x756", + "address": { + "street": "386 Brent Islands", + "city": "East Jeffrey", + "location": { + "state": "MO", + "country": "USA", + "geo": { + "lat": 73.8545, + "long": 53.8723, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P880", + "name": "Utilize Back-End Web Services", + "tasks": [ + { + "id": "T875", + "description": "Operative intangible system engine", + "assignedTo": { + "id": "E00170", + "name": "Jennifer Anderson", + "skills": { + "primary": "Java", + "secondary": [ + "React", + "GCP" + ], + "experience": { + "years": 10, + "domains": [ + "Finance", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-04" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00171", + "name": "Amanda Luna", + "profile": { + "contact": { + "email": "rogerray@example.com", + "phone": "661.960.8149x6485", + "address": { + "street": "669 Drew Unions Suite 886", + "city": "Higginsfort", + "location": { + "state": "VI", + "country": "USA", + "geo": { + "lat": 68.6543, + "long": 115.2732, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P733", + "name": "Optimize Enterprise Content", + "tasks": [ + { + "id": "T675", + "description": "Assimilated 5thgeneration algorithm", + "assignedTo": { + "id": "E00171", + "name": "Amanda Luna", + "skills": { + "primary": "C++", + "secondary": [ + "Node.js", + "React" + ], + "experience": { + "years": 5, + "domains": [ + "Healthcare", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-30" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00172", + "name": "Elizabeth Lopez", + "profile": { + "contact": { + "email": "garciacarol@example.net", + "phone": "942.449.3830", + "address": { + "street": "47308 Adam Falls Apt. 409", + "city": "West Reneeside", + "location": { + "state": "MA", + "country": "USA", + "geo": { + "lat": 4.2778, + "long": 178.5744, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P412", + "name": "Maximize Scalable Synergies", + "tasks": [ + { + "id": "T763", + "description": "Exclusive static structure", + "assignedTo": { + "id": "E00172", + "name": "Elizabeth Lopez", + "skills": { + "primary": "C++", + "secondary": [ + "GCP", + "Docker" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-20" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00173", + "name": "Alexis Chen", + "profile": { + "contact": { + "email": "pvega@example.com", + "phone": "001-409-944-0604x852", + "address": { + "street": "87180 Clark Mountain Suite 287", + "city": "West Kaitlynbury", + "location": { + "state": "NM", + "country": "USA", + "geo": { + "lat": -77.5123, + "long": -110.9257, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P681", + "name": "Architect Collaborative Channels", + "tasks": [ + { + "id": "T707", + "description": "Fully-configurable tertiary methodology", + "assignedTo": { + "id": "E00173", + "name": "Alexis Chen", + "skills": { + "primary": "C++", + "secondary": [ + "GCP", + "Kubernetes" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-12" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00174", + "name": "Brian Jones", + "profile": { + "contact": { + "email": "lauren65@example.com", + "phone": "9862452534", + "address": { + "street": "52242 Charles Camp Apt. 555", + "city": "Lake Tammy", + "location": { + "state": "CT", + "country": "USA", + "geo": { + "lat": -80.3318, + "long": -39.4774, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P930", + "name": "Transform Robust Portals", + "tasks": [ + { + "id": "T879", + "description": "Implemented didactic attitude", + "assignedTo": { + "id": "E00174", + "name": "Brian Jones", + "skills": { + "primary": "C++", + "secondary": [ + "Node.js", + "Docker" + ], + "experience": { + "years": 4, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-12" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00175", + "name": "Jennifer Vincent", + "profile": { + "contact": { + "email": "chaneynicholas@example.com", + "phone": "(881)919-2954x4952", + "address": { + "street": "90992 Hill Pass", + "city": "North Mike", + "location": { + "state": "KS", + "country": "USA", + "geo": { + "lat": 6.8343, + "long": 157.8556, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P542", + "name": "Syndicate Bricks-And-Clicks Users", + "tasks": [ + { + "id": "T905", + "description": "Intuitive transitional methodology", + "assignedTo": { + "id": "E00175", + "name": "Jennifer Vincent", + "skills": { + "primary": "Go", + "secondary": [ + "Kubernetes", + "Node.js" + ], + "experience": { + "years": 5, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00176", + "name": "Mr. Joseph Ford DDS", + "profile": { + "contact": { + "email": "amy17@example.com", + "phone": "001-489-488-6454x4971", + "address": { + "street": "5434 Gonzalez Green Suite 885", + "city": "New Travis", + "location": { + "state": "TX", + "country": "USA", + "geo": { + "lat": 89.0813, + "long": 79.9299, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P352", + "name": "Utilize Customized Platforms", + "tasks": [ + { + "id": "T615", + "description": "Monitored 24hour methodology", + "assignedTo": { + "id": "E00176", + "name": "Mr. Joseph Ford DDS", + "skills": { + "primary": "Java", + "secondary": [ + "AWS", + "Node.js" + ], + "experience": { + "years": 5, + "domains": [ + "Finance", + "E-commerce" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00177", + "name": "Amanda Daniels", + "profile": { + "contact": { + "email": "theresa27@example.com", + "phone": "+1-786-798-9903x30481", + "address": { + "street": "84031 Sarah Coves", + "city": "Coxmouth", + "location": { + "state": "UT", + "country": "USA", + "geo": { + "lat": -25.9572, + "long": 105.3431, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P1715", + "name": "Cultivate Efficient Eyeballs", + "tasks": [ + { + "id": "T420", + "description": "Visionary zero administration core", + "assignedTo": { + "id": "E00177", + "name": "Amanda Daniels", + "skills": { + "primary": "Python", + "secondary": [ + "Node.js", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-27" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00178", + "name": "Mary Fox", + "profile": { + "contact": { + "email": "crystal76@example.net", + "phone": "+1-516-663-2282", + "address": { + "street": "585 Jenna Hill", + "city": "West Mark", + "location": { + "state": "IA", + "country": "USA", + "geo": { + "lat": 23.4892, + "long": -144.8645, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P461", + "name": "Streamline Virtual Metrics", + "tasks": [ + { + "id": "T378", + "description": "Diverse demand-driven support", + "assignedTo": { + "id": "E00178", + "name": "Mary Fox", + "skills": { + "primary": "JavaScript", + "secondary": [ + "GCP", + "Node.js" + ], + "experience": { + "years": 10, + "domains": [ + "AI", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-04-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00179", + "name": "Gerald Ross", + "profile": { + "contact": { + "email": "hward@example.net", + "phone": "7854672642", + "address": { + "street": "22342 Booker Mountains", + "city": "Sullivanfurt", + "location": { + "state": "CA", + "country": "USA", + "geo": { + "lat": 8.18, + "long": -146.4081, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P801", + "name": "Harness 24/7 Partnerships", + "tasks": [ + { + "id": "T394", + "description": "Business-focused actuating knowledge user", + "assignedTo": { + "id": "E00179", + "name": "Gerald Ross", + "skills": { + "primary": "Go", + "secondary": [ + "React", + "Docker" + ], + "experience": { + "years": 6, + "domains": [ + "Healthcare", + "Cloud" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-18" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00180", + "name": "Amy Pollard", + "profile": { + "contact": { + "email": "bedwards@example.org", + "phone": "+1-647-619-4414x8354", + "address": { + "street": "012 Bailey Land", + "city": "Hayeschester", + "location": { + "state": "FL", + "country": "USA", + "geo": { + "lat": 42.5646, + "long": 174.5398, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P172", + "name": "Productize B2B Niches", + "tasks": [ + { + "id": "T577", + "description": "Persistent cohesive pricing structure", + "assignedTo": { + "id": "E00180", + "name": "Amy Pollard", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 9, + "domains": [ + "Cloud", + "Healthcare" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-04-28" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00181", + "name": "Amber Silva", + "profile": { + "contact": { + "email": "mbrown@example.net", + "phone": "327-296-8267x306", + "address": { + "street": "876 Hogan Bridge", + "city": "East Brandonhaven", + "location": { + "state": "FL", + "country": "USA", + "geo": { + "lat": 39.5258, + "long": -121.0749, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P141", + "name": "Re-Intermediate Dot-Com Channels", + "tasks": [ + { + "id": "T511", + "description": "Public-key logistical access", + "assignedTo": { + "id": "E00181", + "name": "Amber Silva", + "skills": { + "primary": "Go", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 7, + "domains": [ + "E-commerce", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-06-08" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00182", + "name": "Jasmine Moreno", + "profile": { + "contact": { + "email": "donna63@example.org", + "phone": "001-365-552-9235x76069", + "address": { + "street": "637 Smith Forks Apt. 945", + "city": "Watersberg", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": 58.0819, + "long": -0.3595, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P881", + "name": "Transform Interactive Architectures", + "tasks": [ + { + "id": "T536", + "description": "Operative dedicated neural-net", + "assignedTo": { + "id": "E00182", + "name": "Jasmine Moreno", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "Node.js" + ], + "experience": { + "years": 9, + "domains": [ + "DevOps", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00183", + "name": "Lisa Griffin", + "profile": { + "contact": { + "email": "zbarker@example.net", + "phone": "422.605.4710", + "address": { + "street": "249 May Motorway", + "city": "Sharonhaven", + "location": { + "state": "MI", + "country": "USA", + "geo": { + "lat": 57.5246, + "long": 75.4264, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P174", + "name": "Cultivate Value-Added Markets", + "tasks": [ + { + "id": "T768", + "description": "Realigned non-volatile frame", + "assignedTo": { + "id": "E00183", + "name": "Lisa Griffin", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 4, + "domains": [ + "AI", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-08-02" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00184", + "name": "Justin Myers", + "profile": { + "contact": { + "email": "phillipmitchell@example.org", + "phone": "+1-917-296-4646x521", + "address": { + "street": "6003 Glen Street Suite 303", + "city": "Pattersonfurt", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": -45.5765, + "long": 134.3419, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P570", + "name": "Evolve Robust Web Services", + "tasks": [ + { + "id": "T264", + "description": "Multi-layered empowering protocol", + "assignedTo": { + "id": "E00184", + "name": "Justin Myers", + "skills": { + "primary": "C++", + "secondary": [ + "React", + "Kubernetes" + ], + "experience": { + "years": 4, + "domains": [ + "E-commerce", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-15" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00185", + "name": "Carmen Torres", + "profile": { + "contact": { + "email": "hinespeter@example.org", + "phone": "871-710-9579x70976", + "address": { + "street": "50455 Griffin Flats", + "city": "Gregoryfort", + "location": { + "state": "NC", + "country": "USA", + "geo": { + "lat": -35.2664, + "long": 156.1613, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P737", + "name": "Architect Cross-Platform Users", + "tasks": [ + { + "id": "T350", + "description": "Automated tangible core", + "assignedTo": { + "id": "E00185", + "name": "Carmen Torres", + "skills": { + "primary": "Go", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 4, + "domains": [ + "E-commerce", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-09" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00186", + "name": "Monica Clark", + "profile": { + "contact": { + "email": "longcraig@example.com", + "phone": "623-845-2917x55100", + "address": { + "street": "32273 Noble Squares Apt. 002", + "city": "New Donna", + "location": { + "state": "PA", + "country": "USA", + "geo": { + "lat": 7.9421, + "long": -80.272, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P619", + "name": "Expedite Robust Platforms", + "tasks": [ + { + "id": "T1385", + "description": "Triple-buffered asynchronous intranet", + "assignedTo": { + "id": "E00186", + "name": "Monica Clark", + "skills": { + "primary": "Go", + "secondary": [ + "Kubernetes", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "E-commerce", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-05-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00187", + "name": "Dawn Santiago", + "profile": { + "contact": { + "email": "fscott@example.com", + "phone": "(268)466-2031x59882", + "address": { + "street": "00974 William Stravenue Suite 440", + "city": "Port Jenna", + "location": { + "state": "MD", + "country": "USA", + "geo": { + "lat": 71.3254, + "long": 127.5899, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P423", + "name": "Empower Leading-Edge Paradigms", + "tasks": [ + { + "id": "T709", + "description": "Realigned multi-tasking infrastructure", + "assignedTo": { + "id": "E00187", + "name": "Dawn Santiago", + "skills": { + "primary": "Java", + "secondary": [ + "Kubernetes", + "Docker" + ], + "experience": { + "years": 5, + "domains": [ + "DevOps", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00188", + "name": "Alexander Rocha", + "profile": { + "contact": { + "email": "justin91@example.com", + "phone": "510-503-9324x671", + "address": { + "street": "3801 Debbie Lakes", + "city": "Stephanieburgh", + "location": { + "state": "OR", + "country": "USA", + "geo": { + "lat": -66.8157, + "long": -104.1951, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P957", + "name": "Innovate Leading-Edge Action-Items", + "tasks": [ + { + "id": "T429", + "description": "Pre-emptive grid-enabled system engine", + "assignedTo": { + "id": "E00188", + "name": "Alexander Rocha", + "skills": { + "primary": "C++", + "secondary": [ + "Docker", + "Node.js" + ], + "experience": { + "years": 6, + "domains": [ + "E-commerce", + "Finance" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-01-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00189", + "name": "Haley Williams", + "profile": { + "contact": { + "email": "smithcraig@example.net", + "phone": "(988)551-3753x40071", + "address": { + "street": "506 Lisa Summit", + "city": "West Michael", + "location": { + "state": "IL", + "country": "USA", + "geo": { + "lat": -25.7314, + "long": 66.9745, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P530", + "name": "Engage Vertical Communities", + "tasks": [ + { + "id": "T329", + "description": "Team-oriented contextually-based open architecture", + "assignedTo": { + "id": "E00189", + "name": "Haley Williams", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Docker", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "Cloud", + "E-commerce" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-02-24" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00190", + "name": "Courtney Jackson", + "profile": { + "contact": { + "email": "smithpaula@example.org", + "phone": "(365)368-3437x9493", + "address": { + "street": "31706 Robinson Locks Suite 337", + "city": "Sophiaport", + "location": { + "state": "ME", + "country": "USA", + "geo": { + "lat": -83.416, + "long": -97.4595, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P218", + "name": "Integrate 24/7 Convergence", + "tasks": [ + { + "id": "T390", + "description": "Multi-channeled homogeneous moderator", + "assignedTo": { + "id": "E00190", + "name": "Courtney Jackson", + "skills": { + "primary": "Java", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 8, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-17" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00191", + "name": "Albert Gonzalez", + "profile": { + "contact": { + "email": "haleygood@example.net", + "phone": "3709977418", + "address": { + "street": "8441 Dana Throughway", + "city": "South Nancy", + "location": { + "state": "OK", + "country": "USA", + "geo": { + "lat": -43.1673, + "long": 30.2001, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P620", + "name": "Facilitate Proactive Applications", + "tasks": [ + { + "id": "T725", + "description": "Re-contextualized modular complexity", + "assignedTo": { + "id": "E00191", + "name": "Albert Gonzalez", + "skills": { + "primary": "JavaScript", + "secondary": [ + "Docker", + "GCP" + ], + "experience": { + "years": 10, + "domains": [ + "Finance", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-02" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00192", + "name": "John Jones", + "profile": { + "contact": { + "email": "ryan47@example.com", + "phone": "883-389-4420x9703", + "address": { + "street": "67487 Holden Hills Apt. 103", + "city": "South Susanmouth", + "location": { + "state": "GU", + "country": "USA", + "geo": { + "lat": 10.8805, + "long": 104.7179, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P929", + "name": "Whiteboard Proactive Roi", + "tasks": [ + { + "id": "T371", + "description": "Programmable optimal service-desk", + "assignedTo": { + "id": "E00192", + "name": "John Jones", + "skills": { + "primary": "JavaScript", + "secondary": [ + "React", + "Docker" + ], + "experience": { + "years": 3, + "domains": [ + "Cloud", + "AI" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-01-12" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00193", + "name": "Katherine Becker", + "profile": { + "contact": { + "email": "brooke32@example.org", + "phone": "966-248-0605", + "address": { + "street": "3754 Brenda Fall Apt. 985", + "city": "Williamsburgh", + "location": { + "state": "FM", + "country": "USA", + "geo": { + "lat": -52.5914, + "long": 40.276, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P912", + "name": "Matrix Turn-Key Interfaces", + "tasks": [ + { + "id": "T373", + "description": "Ameliorated contextually-based extranet", + "assignedTo": { + "id": "E00193", + "name": "Katherine Becker", + "skills": { + "primary": "Java", + "secondary": [ + "React", + "Node.js" + ], + "experience": { + "years": 2, + "domains": [ + "E-commerce", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-26" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00194", + "name": "Christina Colon", + "profile": { + "contact": { + "email": "adam30@example.com", + "phone": "001-792-889-4464x486", + "address": { + "street": "835 Brown Cliffs Suite 744", + "city": "Williamburgh", + "location": { + "state": "WY", + "country": "USA", + "geo": { + "lat": -2.3991, + "long": 62.7556, + "timezone": { + "name": "America/Los_Angeles", + "utc_offset": "-08:00" + } + } + } + } + }, + "projects": [ + { + "id": "P486", + "name": "Visualize 24/365 Bandwidth", + "tasks": [ + { + "id": "T385", + "description": "Phased encompassing policy", + "assignedTo": { + "id": "E00194", + "name": "Christina Colon", + "skills": { + "primary": "Python", + "secondary": [ + "Kubernetes", + "AWS" + ], + "experience": { + "years": 3, + "domains": [ + "Finance", + "Healthcare" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-06" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00195", + "name": "Roberto Lopez", + "profile": { + "contact": { + "email": "meganmitchell@example.org", + "phone": "001-410-671-3274x51012", + "address": { + "street": "5737 West Locks Apt. 225", + "city": "Lake Ryan", + "location": { + "state": "MD", + "country": "USA", + "geo": { + "lat": -86.3366, + "long": 112.8324, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P320", + "name": "Engineer Clicks-And-Mortar E-Tailers", + "tasks": [ + { + "id": "T681", + "description": "Synergistic intermediate parallelism", + "assignedTo": { + "id": "E00195", + "name": "Roberto Lopez", + "skills": { + "primary": "Go", + "secondary": [ + "Kubernetes", + "Docker" + ], + "experience": { + "years": 6, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-07-01" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00196", + "name": "Eric Jones", + "profile": { + "contact": { + "email": "robertwhite@example.net", + "phone": "6468273834", + "address": { + "street": "5029 Mathews Hill", + "city": "Lukeburgh", + "location": { + "state": "WY", + "country": "USA", + "geo": { + "lat": -58.1849, + "long": -98.9751, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P504", + "name": "Target One-To-One Content", + "tasks": [ + { + "id": "T520", + "description": "Profit-focused stable process improvement", + "assignedTo": { + "id": "E00196", + "name": "Eric Jones", + "skills": { + "primary": "C++", + "secondary": [ + "Docker", + "React" + ], + "experience": { + "years": 9, + "domains": [ + "Healthcare", + "DevOps" + ], + "certifications": { + "current": [ + "AWS Certified Developer", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-06-13" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00197", + "name": "Julie Brown", + "profile": { + "contact": { + "email": "bmorris@example.org", + "phone": "(330)235-3086x13208", + "address": { + "street": "95890 Martinez Turnpike Apt. 358", + "city": "Larryside", + "location": { + "state": "PA", + "country": "USA", + "geo": { + "lat": -3.1911, + "long": -96.441, + "timezone": { + "name": "America/New_York", + "utc_offset": "-05:00" + } + } + } + } + }, + "projects": [ + { + "id": "P972", + "name": "Morph Synergistic Roi", + "tasks": [ + { + "id": "T594", + "description": "Ameliorated disintermediate system engine", + "assignedTo": { + "id": "E00197", + "name": "Julie Brown", + "skills": { + "primary": "C++", + "secondary": [ + "Node.js", + "Docker" + ], + "experience": { + "years": 7, + "domains": [ + "Healthcare", + "AI" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-23" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00198", + "name": "Nancy Morrison", + "profile": { + "contact": { + "email": "matthew37@example.org", + "phone": "438.290.3944", + "address": { + "street": "615 Harris Roads Suite 939", + "city": "Warrenside", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": 38.8367, + "long": -156.3071, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P397", + "name": "Maximize Impactful Networks", + "tasks": [ + { + "id": "T609", + "description": "Object-based transitional synergy", + "assignedTo": { + "id": "E00198", + "name": "Nancy Morrison", + "skills": { + "primary": "Java", + "secondary": [ + "AWS", + "Docker" + ], + "experience": { + "years": 5, + "domains": [ + "DevOps", + "Cloud" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "AWS Certified Developer" + ], + "expired": [ + "CompTIA Security+" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-07-07" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00199", + "name": "Jacob Carlson", + "profile": { + "contact": { + "email": "aandrews@example.org", + "phone": "001-706-344-6576x827", + "address": { + "street": "9288 Nichols Extensions", + "city": "Hoodton", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": -74.8138, + "long": -173.5655, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P984", + "name": "Synergize Efficient E-Tailers", + "tasks": [ + { + "id": "T764", + "description": "Cloned interactive database", + "assignedTo": { + "id": "E00199", + "name": "Jacob Carlson", + "skills": { + "primary": "Java", + "secondary": [ + "GCP", + "Kubernetes" + ], + "experience": { + "years": 5, + "domains": [ + "E-commerce", + "Finance" + ], + "certifications": { + "current": [ + "AWS Solutions Architect", + "Scrum Master" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-03-30" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00200", + "name": "Timothy Mullins", + "profile": { + "contact": { + "email": "sotokaren@example.org", + "phone": "861.619.1032x0341", + "address": { + "street": "55772 Fox Burgs Suite 151", + "city": "New Tina", + "location": { + "state": "VA", + "country": "USA", + "geo": { + "lat": 71.8537, + "long": 93.4868, + "timezone": { + "name": "America/Denver", + "utc_offset": "-07:00" + } + } + } + } + }, + "projects": [ + { + "id": "P358", + "name": "Drive Intuitive Mindshare", + "tasks": [ + { + "id": "T368", + "description": "Optimized grid-enabled parallelism", + "assignedTo": { + "id": "E00200", + "name": "Timothy Mullins", + "skills": { + "primary": "C++", + "secondary": [ + "AWS", + "React" + ], + "experience": { + "years": 10, + "domains": [ + "Healthcare", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Certified Developer" + ], + "expired": [], + "meta": { + "verified": true, + "lastUpdated": "2025-02-05" + } + } + } + } + } + } + ] + } + ] + } + }, + { + "id": "E00201", + "name": "Peter Haley", + "profile": { + "contact": { + "email": "jason16@example.com", + "phone": "976-447-2378", + "address": { + "street": "11665 Tyrone Meadows Suite 149", + "city": "Blackwellmouth", + "location": { + "state": "WY", + "country": "USA", + "geo": { + "lat": -51.3582, + "long": 48.4361, + "timezone": { + "name": "America/Chicago", + "utc_offset": "-06:00" + } + } + } + } + }, + "projects": [ + { + "id": "P821", + "name": "Iterate Front-End Schemas", + "tasks": [ + { + "id": "T633", + "description": "Future-proofed multi-tasking encryption", + "assignedTo": { + "id": "E00201", + "name": "Peter Haley", + "skills": { + "primary": "Java", + "secondary": [ + "React", + "AWS" + ], + "experience": { + "years": 6, + "domains": [ + "DevOps", + "AI" + ], + "certifications": { + "current": [ + "Scrum Master", + "AWS Solutions Architect" + ], + "expired": [ + "Oracle Java SE 8" + ], + "meta": { + "verified": true, + "lastUpdated": "2025-03-11" + } + } + } + } + } + } + ] + } + ] + } + } + ] +} \ No newline at end of file diff --git a/data/employeeSchemaDescription_V3.json b/data/employeeSchemaDescription_V3.json new file mode 100644 index 0000000..c8350cd --- /dev/null +++ b/data/employeeSchemaDescription_V3.json @@ -0,0 +1,254 @@ + +{ + "$schema": "http://json-schema.org/schema#", + "type": "object", + "properties": { + "employees": { + "type": "array", + "description": "List of employees", + "items": { + "type": "object", + "description": "An employee record", + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for the employee" + }, + "name": { + "type": "string", + "description": "Name of the employee" + }, + "profile": { + "type": "object", + "description": "Profile details of the employee", + "properties": { + "contact": { + "type": "object", + "description": "Contact information of the employee", + "properties": { + "email": { + "type": "string", + "description": "Email address of the employee" + }, + "phone": { + "type": "string", + "description": "Phone number of the employee" + }, + "address": { + "type": "object", + "description": "Address details of the employee", + "properties": { + "street": { + "type": "string", + "description": "Street address of the employee" + }, + "city": { + "type": "string", + "description": "City of the employee" + }, + "location": { + "type": "object", + "description": "Location information", + "properties": { + "state": { + "type": "string", + "description": "State of the employee" + }, + "country": { + "type": "string", + "description": "Country of the employee" + }, + "geo": { + "type": "object", + "description": "Geographical information of the employee's location", + "properties": { + "lat": { + "type": "number", + "description": "Latitude of the employee's location" + }, + "long": { + "type": "number", + "description": "Longitude of the employee's location" + }, + "timezone": { + "type": "object", + "description": "Timezone information of the employee's location", + "properties": { + "name": { + "type": "string", + "description": "Name of the timezone" + }, + "utc_offset": { + "type": "string", + "description": "UTC offset of the timezone" + } + }, + "required": [ + "name", + "utc_offset" + ] + } + } + } + } + } + }, + "required": [ + "city", + "street" + ] + } + }, + "required": [ + "address", + "email", + "phone" + ] + }, + "projects": { + "type": "array", + "description": "Projects assigned to the employee", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for the project" + }, + "name": { + "type": "string", + "description": "Name of the project" + }, + "tasks": { + "type": "array", + "description": "Tasks under the project", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for the task" + }, + "description": { + "type": "string", + "description": "Description of the task" + }, + "assignedTo": { + "type": "object", + "description": "Details of the employee assigned to the task", + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for the assigned employee" + }, + "name": { + "type": "string", + "description": "Name of the assigned employee" + }, + "skills": { + "type": "object", + "description": "Skills of the assigned employee", + "properties": { + "primary": { + "type": "string", + "description": "Primary skill of the employee" + }, + "secondary": { + "type": "array", + "description": "Secondary skills of the employee", + "items": { + "type": "string" + } + }, + "experience": { + "type": "object", + "description": "Experience details of the employee", + "properties": { + "years": { + "type": "integer", + "description": "Years of experience" + }, + "domains": { + "type": "array", + "description": "Domains of expertise", + "items": { + "type": "string" + } + }, + "certifications": { + "type": "object", + "description": "Certifications held by the employee", + "properties": { + "current": { + "type": "array", + "description": "Currently valid certifications", + "items": { + "type": "string" + } + }, + "expired": { + "type": "array", + "description": "Expired certifications", + "items": { + "type": "string" + } + }, + "meta": { + "type": "object", + "description": "Metadata about certifications", + "properties": { + "verified": { + "type": "boolean", + "description": "Whether the certification is verified" + }, + "lastUpdated": { + "type": "string", + "format": "date", + "description": "Date when the certification was last updated. It is an ISO 8601 date string." + } + } + } + } + } + } + } + } + } + }, + "required": [ + "id", + "name" + ] + } + }, + "required": [ + "assignedTo", + "description" + ] + } + } + }, + "required": [ + "name", + "id" + ] + } + } + }, + "required": [ + "contact" + ] + } + }, + "required": [ + "id", + "name", + "profile" + ] + } + } + }, + "required": [ + "employees" + ] +} \ No newline at end of file diff --git a/python/query_long_result.txt b/python/query_long_result.txt new file mode 100644 index 0000000..7c1f6ff --- /dev/null +++ b/python/query_long_result.txt @@ -0,0 +1,6 @@ +var result = []; +for (var i = 0; i < data.employees.length; i++) { + if (data.employees[i].name.includes("Smith")) { + result.push(data.employees[i]); + } +} \ No newline at end of file diff --git a/python/test.py b/python/test.py index 21a7e43..78737be 100644 --- a/python/test.py +++ b/python/test.py @@ -11,10 +11,10 @@ def query_data_javascript_qj(): elif system=="Linux": libObject=ctypes.CDLL('../build/libaijsondbc.so') - cdata = ctypes.c_char_p(b"../data/500 KB_V2.json") - cschema=ctypes.c_char_p(b"../data/employeeSchemaDescription_V2.json") + cdata = ctypes.c_char_p(b"../data/500 KB_V3.json") + cschema=ctypes.c_char_p(b"../data/employeeSchemaDescription_V3.json") - with open("query.txt", "r", encoding="utf-8") as file: + with open("query_long_result.txt", "r", encoding="utf-8") as file: content = file.read() bquery=content.encode() @@ -34,6 +34,7 @@ def query_data_javascript_qj(): res=libObject.ffi_aijsondb_query(cquery,buffer,nbuffer) if res == 0: sjson=buffer.value.decode() + print(sjson) ret=json.loads(sjson) print("Query with qjs") pprint.pprint(ret) diff --git a/tests/test.cpp b/tests/test.cpp index d64702c..060be25 100644 --- a/tests/test.cpp +++ b/tests/test.cpp @@ -3,6 +3,9 @@ #include "../aijsondb/aijsondblib.h" #include #include +#include "quickjs.h" +#include "../aijsondb/aijsondbresolver.h" +#include const char* test_data_dir() { @@ -11,9 +14,9 @@ const char* test_data_dir() TEST_CASE("Test Domino Load", "[domino]") { std::string path_data=test_data_dir(); - path_data += "500 KB_V2.json"; + path_data += "500 KB_V3.json"; std::string path_schema = test_data_dir(); - path_schema += "employeeSchemaDescription_V2.json"; + path_schema += "employeeSchemaDescription_V3.json"; int res = aijsondb_load_data(path_data.c_str(),path_schema.c_str()); REQUIRE(res==0); REQUIRE(strlen(aijsondb_last_error()) == 0); @@ -27,15 +30,25 @@ int aijsondb_query(const char* query, char* buffer, int nbuffer); TEST_CASE("Test Domino query bucket object", "[domino]") { std::string path_data = test_data_dir(); - path_data += "500 KB_V2.json"; + path_data += "500 KB_V3.json"; std::string path_schema = test_data_dir(); - path_schema += "employeeSchemaDescription_V2.json"; + path_schema += "employeeSchemaDescription_V3.json"; int res = aijsondb_load_data(path_data.c_str(), path_schema.c_str()); REQUIRE(res == 0); char buffer[1024]; res = aijsondb_query(query_test1,buffer,1024); std::cout << "Query result: " << buffer << std::endl; - + std::string sres(buffer); + try + { + jsoncons::json j = jsoncons::json::parse(sres); + REQUIRE(j["id"]=="E00001"); + } + catch (const std::exception& e) + { + std::cerr << "Failed to parse JSON: " << e.what() << std::endl; + FAIL("JSON parsing failed"); + } REQUIRE(res == 0); } @@ -43,17 +56,28 @@ TEST_CASE("Test Domino query bucket object", "[domino]") { const char* query_test3 = "var result = data.employees;result"; TEST_CASE("Test Domino query bucket array", "[domino]") { std::string path_data = test_data_dir(); - path_data += "500 KB_V2.json"; + path_data += "500 KB_V3.json"; std::string path_schema = test_data_dir(); - path_schema += "employeeSchemaDescription_V2.json"; + path_schema += "employeeSchemaDescription_V3.json"; int res = aijsondb_load_data(path_data.c_str(), path_schema.c_str()); REQUIRE(res == 0); const int nbuffer = 1024 * 1000; char* buffer= new char[nbuffer]; res = aijsondb_query(query_test3, buffer,nbuffer); - std::cout << "Query result: " << buffer << std::endl; - delete buffer; + //std::cout << "Query result: " << buffer << std::endl; REQUIRE(res == 0); + std::string sres(buffer); + try + { + jsoncons::json j = jsoncons::json::parse(sres); + REQUIRE(j.size()==201); + } + catch (const std::exception& e) + { + std::cerr << "Failed to parse JSON: " << e.what() << std::endl; + FAIL("JSON parsing failed"); + } + delete buffer; } @@ -128,9 +152,9 @@ TEST_CASE("Test Domino Validate", "[domino]") { TEST_CASE("Test Domino buckets index", "[domino]") { std::string path_data = test_data_dir(); - path_data += "500 KB_V2.json"; + path_data += "500 KB_V3.json"; std::string path_schema = test_data_dir(); - path_schema += "employeeSchemaDescription_V2.json"; + path_schema += "employeeSchemaDescription_V3.json"; int res = aijsondb_load_data(path_data.c_str(), path_schema.c_str()); REQUIRE(res == 0); char buffer[1024]; @@ -144,6 +168,128 @@ let result=[data.employees[10].bindex,data.employees[10].eindex]; REQUIRE(sres == "[0,10]"); } + + +TEST_CASE("Test aijsondb query issue 4", "[domino]") { + std::string path_data = test_data_dir(); + path_data += "500 KB_V3.json"; + std::string path_schema = test_data_dir(); + path_schema += "employeeSchemaDescription_V3.json"; + int res = aijsondb_load_data(path_data.c_str(), path_schema.c_str()); + REQUIRE(res == 0); + const int nbuffer = 1024 * 100; + char buffer[nbuffer]; + std::string query = R"( +var result = []; +for (var i = 0; i < data.employees.length; i++) { + if (data.employees[i].name.includes("Smith")) { + result.push(data.employees[i]); + } +} +)"; + res = aijsondb_query(query.c_str(), buffer, nbuffer); + REQUIRE(res == 0); + std::string sres(buffer); + try + { + jsoncons::json j = jsoncons::json::parse(sres); + REQUIRE(j.size() == 4); + } + catch (const std::exception& e) + { + std::cerr << "Failed to parse JSON: " << e.what() << std::endl; + FAIL("JSON parsing failed"); + } +} + +/* +{'firstTry': False, + 'isOk': True, + 'answer': '{"employees": [{"eindex": 5, "bindex": 0}, {"eindex": 8, "bindex": 0}, {"eindex": 9, "bindex": 0}, {"eindex": 13, "bindex": 0}, {"eindex": 18, "bindex": 0}, {"eindex": 22, "bindex": 0}, {"eindex": 34, "bindex": 0}, {"eindex": 36, "bindex": 0}, {"eindex": 37, "bindex": 0}, {"eindex": 46, "bindex": 0}, {"eindex": 48, "bindex": 0}, {"eindex": 49, "bindex": 0}, {"eindex": 52, "bindex": 0}, {"eindex": 55, "bindex": 0}, {"eindex": 67, "bindex": 0}, {"eindex": 71, "bindex": 0}, {"eindex": 86, "bindex": 0}, {"eindex": 117, "bindex": 0}, {"eindex": 122, "bindex": 0}, {"eindex": 127, "bindex": 0}, {"eindex": 134, "bindex": 0}, {"eindex": 146, "bindex": 0}, {"eindex": 158, "bindex": 0}, {"eindex": 163, "bindex": 0}, {"eindex": 167, "bindex": 0}, {"eindex": 169, "bindex": 0}, {"eindex": 177, "bindex": 0}, {"eindex": 190, "bindex": 0}, {"eindex": 199, "bindex": 0}], "maxExperience": 10}', + 'query': '// Initialize variables\nvar result = {\n employees: [],\n maxExperience: 0\n};\n\n// Loop through all employees\nfor (var i = 0; i < data.employees.length; i++) {\n var emp = data.employees[i];\n var projects = emp.profile && emp.profile.projects ? emp.profile.projects : [];\n \n // Loop through all projects\n for (var j = 0; j < projects.length; j++) {\n var tasks = projects[j].tasks ? projects[j].tasks : [];\n \n // Loop through all tasks\n for (var k = 0; k < tasks.length; k++) {\n var assignedTo = tasks[k].assignedTo;\n if (assignedTo && assignedTo.skills && assignedTo.skills.experience) {\n var expYears = assignedTo.skills.experience.years;\n \n if (expYears > result.maxExperience) {\n result.maxExperience = expYears;\n result.employees = [emp];\n } else if (expYears === result.maxExperience) {\n // Check if employee already added\n var exists = result.employees.some(function(e) { return e.id === emp.id; });\n if (!exists) {\n result.employees.push(emp);\n }\n }\n }\n }\n }\n}', + 'modelAnswer': 'Based on the query results, the following employees have the **greatest experience (10 years)**:\n\n1. **Employee at index 5**\n2. **Employee at index 8**\n3. **Employee at index 9**\n4. **Employee at index 13**\n5. **Employee at index 18**\n6. **Employee at index 22**\n7. **Employee at index 34**\n8. **Employee at index 36**\n9. **Employee at index 37**\n10. **Employee at index 46**\n11. **Employee at index 48**\n12. **Employee at index 49**\n13. **Employee at index 52**\n14. **Employee at index 55**\n15. **Employee at index 67**\n16. **Employee at index 71**\n17. **Employee at index 86**\n18. **Employee at index 117**\n19. **Employee at index 122**\n20. **Employee at index 127**\n21. **Employee at index 134**\n22. **Employee at index 146**\n23. **Employee at index 158**\n24. **Employee at index 163**\n25. **Employee at index 167**\n26. **Employee at index 169**\n27. **Employee at index 177**\n28. **Employee at index 190**\n29. **Employee at index 199**\n\nThese employees all have **10 years of experience**, which is the highest in the dataset.\n\nWould you like their names or more details?'} +*/ + +TEST_CASE("Test aijsondb query issue 2", "[domino]") { + std::string path_data = test_data_dir(); + path_data += "500 KB_V3.json"; + std::string path_schema = test_data_dir(); + path_schema += "employeeSchemaDescription_V3.json"; + int res = aijsondb_load_data(path_data.c_str(), path_schema.c_str()); + REQUIRE(res == 0); + const int nbuffer = 1024 * 100; + char buffer[nbuffer]; + std::string query = R"( +// Initialize variables +var result = { + employees: [], + maxExperience: 0}; +// Loop through all employees +for (var i = 0; i < data.employees.length; i++) { + var emp = data.employees[i]; + var projects = emp.profile && emp.profile.projects ? emp.profile.projects : []; + // Loop through all projects + for (var j = 0; j < projects.length; j++) { + var tasks = projects[j].tasks ? projects[j].tasks : []; + // Loop through all tasks + for (var k = 0; k < tasks.length; k++) { + var assignedTo = tasks[k].assignedTo; + if (assignedTo && assignedTo.skills && assignedTo.skills.experience) { + var expYears = assignedTo.skills.experience.years; + if (expYears > result.maxExperience) { + result.maxExperience = expYears; + result.employees = [emp]; + } else if (expYears === result.maxExperience) { + // Check if employee already added + var exists = result.employees.some(function(e) { return e.id === emp.id; }); + if (!exists) { + result.employees.push(emp); + } + } + } + } + } +} +)"; + res = aijsondb_query(query.c_str(), buffer, nbuffer); + REQUIRE(res == 0); + std::string sres(buffer); + try + { + jsoncons::json j = jsoncons::json::parse(sres); + jsoncons::json je = j["employees"]; + REQUIRE(je.size() == 29); + jsoncons::json jn = j["employees"][0]["name"]; + std::string name = jn.to_string(); + REQUIRE(!name.empty()); + + } + catch (const std::exception& e) + { + std::cerr << "Failed to parse JSON: " << e.what() << std::endl; + FAIL("JSON parsing failed"); + } +} + + +TEST_CASE("Test aijsondb query issue 1 undefined", "[domino]") { + std::string path_data = test_data_dir(); + path_data += "500 KB_V3.json"; + std::string path_schema = test_data_dir(); + path_schema += "employeeSchemaDescription_V3.json"; + int res = aijsondb_load_data(path_data.c_str(), path_schema.c_str()); + REQUIRE(res == 0); + const int nbuffer = 1024 * 100; + char buffer[nbuffer]; + std::string query = R"( +var result = Date.ricol; +)"; + res = aijsondb_query(query.c_str(), buffer, nbuffer); + REQUIRE(res == -1); + std::string sres(buffer); + REQUIRE(sres.size() > 0); +} + /* int main(int argc, char* argv[]) { int res=domino_query_test(); @@ -159,4 +305,304 @@ int main(int argc, char* argv[]) { return 0; } } -*/ \ No newline at end of file +*/ + +TEST_CASE("Test aijsondb serialize", "[domino]") { + + JSRuntime* rt; + JSContext* ctx; + rt = JS_NewRuntime(); + ctx = JS_NewContext(rt); + { + const char* eres = "\"a\""; + JSValue jsv = JS_Eval(ctx, eres, strlen(eres), "", JS_EVAL_TYPE_GLOBAL); + if (JS_IsException(jsv)) { + FAIL("Failed to evaluate JavaScript expression"); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return; + } + jsoncons::json j; + toJsonWithVirtual(ctx, jsv, j); + std::stringstream sst; + sst << j; + std::cout << "Serialized JSON: " << sst.str() << std::endl; + REQUIRE(sst.str() == "\"a\""); + JS_FreeValue(ctx, jsv); + } + { + const char* eres = "true"; + JSValue jsv = JS_Eval(ctx, eres, strlen(eres), "", JS_EVAL_TYPE_GLOBAL); + if (JS_IsException(jsv)) { + FAIL("Failed to evaluate JavaScript expression"); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return; + } + jsoncons::json j; + toJsonWithVirtual(ctx, jsv, j); + std::stringstream sst; + sst << j; + std::cout << "Serialized JSON: " << sst.str() << std::endl; + REQUIRE(sst.str() == eres); + JS_FreeValue(ctx, jsv); + } + { + const char* eres = "[1,2,3]"; + JSValue jsv = JS_Eval(ctx, eres, strlen(eres), "", JS_EVAL_TYPE_GLOBAL); + if (JS_IsException(jsv)) { + FAIL("Failed to evaluate JavaScript expression"); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return; + } + jsoncons::json j; + toJsonWithVirtual(ctx, jsv, j); + std::stringstream sst; + sst << j; + std::cout << "Serialized JSON: " << sst.str() << std::endl; + REQUIRE(sst.str() == eres); + JS_FreeValue(ctx, jsv); + } + { + const char* eres_test = "{\"a\":1}"; + const char* eres = "JSON.parse(\"{\\\"a\\\":1}\")"; + JSValue jsv = JS_Eval(ctx, eres, strlen(eres), "", JS_EVAL_TYPE_GLOBAL); + if (JS_IsException(jsv)) { + FAIL("Failed to evaluate JavaScript expression"); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return; + } + jsoncons::json j; + toJsonWithVirtual(ctx, jsv, j); + std::stringstream sst; + sst << j; + std::cout << "Serialized JSON: " << sst.str() << std::endl; + REQUIRE(sst.str() == "{\"a\":1}"); + JS_FreeValue(ctx, jsv); + } + JS_FreeContext(ctx); + JS_FreeRuntime(rt); +} + +TEST_CASE("Test aijsondb serialize complex", "[domino]") { + + JSRuntime* rt; + JSContext* ctx; + rt = JS_NewRuntime(); + ctx = JS_NewContext(rt); + { + const char* eres_test = "{\"a\":1,\"b\":{\"b1\":1.5,\"b2\":\"2022-0511\"}}"; + const char* eres = "JSON.parse(\"{\\\"a\\\":1,\\\"b\\\":{\\\"b1\\\":1.5,\\\"b2\\\":\\\"2022-0511\\\"}}\")"; + JSValue jsv = JS_Eval(ctx, eres, strlen(eres), "", JS_EVAL_TYPE_GLOBAL); + if (JS_IsException(jsv)) { + FAIL("Failed to evaluate JavaScript expression"); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return; + } + jsoncons::json j; + toJsonWithVirtual(ctx, jsv, j); + std::stringstream sst; + sst << j; + std::cout << "Serialized JSON: " << sst.str() << std::endl; + REQUIRE(sst.str() == eres_test); + JS_FreeValue(ctx, jsv); + } + JS_FreeContext(ctx); + JS_FreeRuntime(rt); +} + +TEST_CASE("Test aijsondb serialize datetime", "[domino]") { + + JSRuntime* rt; + JSContext* ctx; + rt = JS_NewRuntime(); + ctx = JS_NewContext(rt); + { + const char* eresTest = "\"2026-04-11T08:30:00.000Z\""; + const char* eres = "new Date(Date.UTC(2026, 3, 11, 8, 30))"; + JSValue jsv = JS_Eval(ctx, eres, strlen(eres), "", JS_EVAL_TYPE_GLOBAL); + if (JS_IsException(jsv)) { + FAIL("Failed to evaluate JavaScript expression"); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return; + } + jsoncons::json j; + toJsonWithVirtual(ctx, jsv, j); + std::stringstream sst; + sst << j; + std::cout << "Serialized JSON: " << sst.str() << std::endl; + REQUIRE(sst.str() == eresTest); + JS_FreeValue(ctx, jsv); + + } + JS_FreeContext(ctx); + JS_FreeRuntime(rt); +} + +TEST_CASE("Test aijsondb serialize undefined", "[domino]") { + + JSRuntime* rt; + JSContext* ctx; + rt = JS_NewRuntime(); + ctx = JS_NewContext(rt); + { + const char* eres = "Date.nobel"; + JSValue jsv = JS_Eval(ctx, eres, strlen(eres), "", JS_EVAL_TYPE_GLOBAL); + if (JS_IsException(jsv)) { + FAIL("Failed to evaluate JavaScript expression"); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return; + } + jsoncons::json j; + toJsonWithVirtual(ctx, jsv, j); + std::stringstream sst; + sst << j; + std::cout << "Serialized JSON: " << sst.str() << std::endl; + REQUIRE(j.is_null()); + JS_FreeValue(ctx, jsv); + + } + JS_FreeContext(ctx); + JS_FreeRuntime(rt); +} + +#if false +int aijsondb_query_test() +{ + aijsondb_load_data("C:/NHKI/aijsondb/data/500 KB_V2.json", "C:/NHKI/aijsondb/data/employeeSchemaDescription_V2.json"); + { + std::cout << "buckets: " << jobject_cache.size() << std::endl; + std::cout << "employees" << jobject_cache["employees"].size() << std::endl; + std::cout << "employe[100]" << jobject_cache["employees"][100] << std::endl; + } + { + std::lock_guard lock(mtx); + + // jobject_cache["employees"] = { "{\"id\":\"E0001\",\"name\":\"Berta\"}" }; + + JSRuntime* rt; + JSContext* ctx; + rt = JS_NewRuntime(); + ctx = JS_NewCustomContext(rt); + const int nbuffer = 1024 * 10; + char buffer[nbuffer]; + //printf("%s\n", aijsondb_data); + + init_functions(ctx); + + { + std::string query = "aijsondb_buckets()"; + JSValue jsv = JS_Eval(ctx, query.c_str(), query.size(), "", JS_EVAL_TYPE_GLOBAL); + //int32_t int_result; + //JS_ToInt32(ctx, &int_result, jsv); + //printf("ih==%d\n", int_result); + if (JS_IsException(jsv)) { + js_error_message(ctx, jsv, buffer, nbuffer); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return -1; + } + else { + JSValue jsonh = JS_JSONStringify(ctx, jsv, JS_UNDEFINED, JS_UNDEFINED); + const char* jsh = JS_ToCString(ctx, jsonh); + printf("%s\n", jsh); + JS_FreeCString(ctx, jsh); + JS_FreeValue(ctx, jsonh); + JS_FreeValue(ctx, jsv); + } + } + + { + std::string query = "aijsondb_bucket_length('employees')"; + JSValue jsv = JS_Eval(ctx, query.c_str(), query.size(), "", JS_EVAL_TYPE_GLOBAL); + //int32_t int_result; + //JS_ToInt32(ctx, &int_result, jsv); + //printf("ih==%d\n", int_result); + if (JS_IsException(jsv)) { + js_error_message(ctx, jsv, buffer, nbuffer); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return -1; + } + else { + int32_t int_result = 0; + int ih = JS_ToInt32(ctx, &int_result, jsv); + printf("%d\n", int_result); + JS_FreeValue(ctx, jsv); + } + } + + + { + std::string query = "aijsondb_bucket_object('employees',0)"; + JSValue jsv = JS_Eval(ctx, query.c_str(), query.size(), "", JS_EVAL_TYPE_GLOBAL); + //int32_t int_result; + //JS_ToInt32(ctx, &int_result, jsv); + //printf("ih==%d\n", int_result); + if (JS_IsException(jsv)) { + js_error_message(ctx, jsv, buffer, nbuffer); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return -1; + } + else { + JSValue jsonh = JS_JSONStringify(ctx, jsv, JS_UNDEFINED, JS_UNDEFINED); + const char* jsh = JS_ToCString(ctx, jsonh); + printf("%s\n", jsh); + JS_FreeCString(ctx, jsh); + JS_FreeValue(ctx, jsonh); + JS_FreeValue(ctx, jsv); + } + } + + { + std::string query = "aijsondb_schema()"; + JSValue jsv = JS_Eval(ctx, query.c_str(), query.size(), "", JS_EVAL_TYPE_GLOBAL); + //int32_t int_result; + //JS_ToInt32(ctx, &int_result, jsv); + //printf("ih==%d\n", int_result); + if (JS_IsException(jsv)) { + js_error_message(ctx, jsv, buffer, nbuffer); + JS_FreeValue(ctx, jsv); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + return -1; + } + else { + JSValue jsonh = JS_JSONStringify(ctx, jsv, JS_UNDEFINED, JS_UNDEFINED); + const char* jsh = JS_ToCString(ctx, jsonh); + printf("%s\n", jsh); + JS_FreeCString(ctx, jsh); + JS_FreeValue(ctx, jsonh); + JS_FreeValue(ctx, jsv); + } + } + + //printf("Hello vor Ende\n"); + JS_FreeContext(ctx); + JS_FreeRuntime(rt); + } + + { + const int nbuffer = 1024; + char buffer[nbuffer]; + aijsondb_query("let result=data.employees.length;", buffer, nbuffer); + } + return 0; +} +#endif \ No newline at end of file