James Y.

Senior Software Engineer at Boeing Intelligence & Analytics
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Tampa, Florida, United States, US
Languages
  • English Native or bilingual proficiency
  • Italian Full professional proficiency
  • Spanish Limited working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Sec+
    CompTIA

Experience

    • United States
    • Defense and Space Manufacturing
    • 300 - 400 Employee
    • Senior Software Engineer
      • Jun 2022 - Present

      • Active TS/SCI with CI-Polygraph • Analyze user requirements to derive software design and performance requirements • Debug existing software and correct defects • Design and code new software or modify existing software to add new features • Integrate existing software into new or modified systems or operating environments • Develop simple data queries for existing or proposed databases or data repositories • Serve as team lead at the level appropriate to the software… Show more • Active TS/SCI with CI-Polygraph • Analyze user requirements to derive software design and performance requirements • Debug existing software and correct defects • Design and code new software or modify existing software to add new features • Integrate existing software into new or modified systems or operating environments • Develop simple data queries for existing or proposed databases or data repositories • Serve as team lead at the level appropriate to the software development process being used on any particular project • Design or implement complex database or data repository interfaces/queries • Develop or implement algorithms to meet or exceed system performance and functional standards • Assist with developing and executing test procedures for software components • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products • Implement recommendations for improving documentation and software development process standards • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Show less • Active TS/SCI with CI-Polygraph • Analyze user requirements to derive software design and performance requirements • Debug existing software and correct defects • Design and code new software or modify existing software to add new features • Integrate existing software into new or modified systems or operating environments • Develop simple data queries for existing or proposed databases or data repositories • Serve as team lead at the level appropriate to the software… Show more • Active TS/SCI with CI-Polygraph • Analyze user requirements to derive software design and performance requirements • Debug existing software and correct defects • Design and code new software or modify existing software to add new features • Integrate existing software into new or modified systems or operating environments • Develop simple data queries for existing or proposed databases or data repositories • Serve as team lead at the level appropriate to the software development process being used on any particular project • Design or implement complex database or data repository interfaces/queries • Develop or implement algorithms to meet or exceed system performance and functional standards • Assist with developing and executing test procedures for software components • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design • Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints; Perform quality control on team products • Implement recommendations for improving documentation and software development process standards • Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces. Show less

    • United States
    • Information Technology & Services
    • 700 & Above Employee
    • Senior Software Engineer
      • Nov 2020 - Present

      • In-depth application of C# .Net 6 development • Detailed application of OOD/OOP with SharePoint, C#, and JavaScript. • Create application endpoint page handlers (ASHX) and web services (ASMX) in C#. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax. • High proficiency creating MVC applications with model binding and Razor syntax. • Write PowerShell scripts to query SharePoint, manipulate MS… Show more • In-depth application of C# .Net 6 development • Detailed application of OOD/OOP with SharePoint, C#, and JavaScript. • Create application endpoint page handlers (ASHX) and web services (ASMX) in C#. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax. • High proficiency creating MVC applications with model binding and Razor syntax. • Write PowerShell scripts to query SharePoint, manipulate MS Office products, and SQL Databases (Microsoft and Oracle). • Install and configure System Center Orchestrator (SCORCH) software and plugins • Create runbooks using C#, PowerShell, and SCORCH • Create PowerBI models, visuals, and reports for PowerBI server • Install and configure operating systems, SQL server, Exchange server, and SharePoint • Create and develop mobile applications in Android using Java an iOS through Objective-C. • Active TS/SCI. Show less • In-depth application of C# .Net 6 development • Detailed application of OOD/OOP with SharePoint, C#, and JavaScript. • Create application endpoint page handlers (ASHX) and web services (ASMX) in C#. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax. • High proficiency creating MVC applications with model binding and Razor syntax. • Write PowerShell scripts to query SharePoint, manipulate MS… Show more • In-depth application of C# .Net 6 development • Detailed application of OOD/OOP with SharePoint, C#, and JavaScript. • Create application endpoint page handlers (ASHX) and web services (ASMX) in C#. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax. • High proficiency creating MVC applications with model binding and Razor syntax. • Write PowerShell scripts to query SharePoint, manipulate MS Office products, and SQL Databases (Microsoft and Oracle). • Install and configure System Center Orchestrator (SCORCH) software and plugins • Create runbooks using C#, PowerShell, and SCORCH • Create PowerBI models, visuals, and reports for PowerBI server • Install and configure operating systems, SQL server, Exchange server, and SharePoint • Create and develop mobile applications in Android using Java an iOS through Objective-C. • Active TS/SCI. Show less

    • United States
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • Senior Software Engineer
      • Jul 2017 - Nov 2020

      • In-depth application of C# .Net 6 development • Detailed application OOD/OOP with SharePoint, C#, and JavaScript. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax. • High proficiency creating MVC applications with model binding and Razor syntax. • Write PowerShell scripts to query SharePoint, manipulate MS Office products, and SQL Databases (Microsoft and Oracle). • Install and configure… Show more • In-depth application of C# .Net 6 development • Detailed application OOD/OOP with SharePoint, C#, and JavaScript. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax. • High proficiency creating MVC applications with model binding and Razor syntax. • Write PowerShell scripts to query SharePoint, manipulate MS Office products, and SQL Databases (Microsoft and Oracle). • Install and configure System Center Orchestrator (SCORCH) software and plugins • Create runbooks using C#, PowerShell, and SCORCH plugins. • Active TS/SCI. Show less • In-depth application of C# .Net 6 development • Detailed application OOD/OOP with SharePoint, C#, and JavaScript. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax. • High proficiency creating MVC applications with model binding and Razor syntax. • Write PowerShell scripts to query SharePoint, manipulate MS Office products, and SQL Databases (Microsoft and Oracle). • Install and configure… Show more • In-depth application of C# .Net 6 development • Detailed application OOD/OOP with SharePoint, C#, and JavaScript. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax. • High proficiency creating MVC applications with model binding and Razor syntax. • Write PowerShell scripts to query SharePoint, manipulate MS Office products, and SQL Databases (Microsoft and Oracle). • Install and configure System Center Orchestrator (SCORCH) software and plugins • Create runbooks using C#, PowerShell, and SCORCH plugins. • Active TS/SCI. Show less

  • ISPA Technology
    • Tampa, Florida
    • Senior Software Engineer
      • Feb 2016 - Jul 2017

      • In-depth application of C# .Net 6 development • Detailed application OOD/OOP with SharePoint, C#, and JavaScript. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax • High proficiency creating and MVC application from scratch • Write detailed applications which Interact with SQL Server 2012 Databases from .Net applications (MVC and webforms) • MVC design and model binding • Detailed use… Show more • In-depth application of C# .Net 6 development • Detailed application OOD/OOP with SharePoint, C#, and JavaScript. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax • High proficiency creating and MVC application from scratch • Write detailed applications which Interact with SQL Server 2012 Databases from .Net applications (MVC and webforms) • MVC design and model binding • Detailed use of Razor syntax. • Apply PowerShell scripts to SharePoint Term Stores, Excel, and Windows binaries using C#. Show less • In-depth application of C# .Net 6 development • Detailed application OOD/OOP with SharePoint, C#, and JavaScript. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax • High proficiency creating and MVC application from scratch • Write detailed applications which Interact with SQL Server 2012 Databases from .Net applications (MVC and webforms) • MVC design and model binding • Detailed use… Show more • In-depth application of C# .Net 6 development • Detailed application OOD/OOP with SharePoint, C#, and JavaScript. • Strong knowledge of SharePoint API, web services, sites, lists and libraries, and workflows. • Solid use of LINQ using Lambda syntax • High proficiency creating and MVC application from scratch • Write detailed applications which Interact with SQL Server 2012 Databases from .Net applications (MVC and webforms) • MVC design and model binding • Detailed use of Razor syntax. • Apply PowerShell scripts to SharePoint Term Stores, Excel, and Windows binaries using C#. Show less

    • United States
    • Business Consulting and Services
    • 1 - 100 Employee
    • Senior Software Engineer
      • Oct 2014 - Feb 2016

      • Maintain existing front-end applications in object-oriented, Waterfall, and SCRUM environments at the US Navy's Strategic Weapons Facility – Atlantic (SWFLANT). • Provide programming and debugging support for all in-house contractor developed software. • Create, update, and maintain Web-available information resources in support of SSP user community. • Support SWFLANT web-based applications and programs. • Research, test, and develop web-based solutions for the SSP and SWFLANT… Show more • Maintain existing front-end applications in object-oriented, Waterfall, and SCRUM environments at the US Navy's Strategic Weapons Facility – Atlantic (SWFLANT). • Provide programming and debugging support for all in-house contractor developed software. • Create, update, and maintain Web-available information resources in support of SSP user community. • Support SWFLANT web-based applications and programs. • Research, test, and develop web-based solutions for the SSP and SWFLANT community. • Analyze user and business application requirements, document those requirements, and provide full programming support including complete documentation, implementation, and user assistance. • Customize SWFLANT approved Commercial-Off-The-Shelf software, as well as assist and/or provide users with local application programming approved by SWFLANT. Show less • Maintain existing front-end applications in object-oriented, Waterfall, and SCRUM environments at the US Navy's Strategic Weapons Facility – Atlantic (SWFLANT). • Provide programming and debugging support for all in-house contractor developed software. • Create, update, and maintain Web-available information resources in support of SSP user community. • Support SWFLANT web-based applications and programs. • Research, test, and develop web-based solutions for the SSP and SWFLANT… Show more • Maintain existing front-end applications in object-oriented, Waterfall, and SCRUM environments at the US Navy's Strategic Weapons Facility – Atlantic (SWFLANT). • Provide programming and debugging support for all in-house contractor developed software. • Create, update, and maintain Web-available information resources in support of SSP user community. • Support SWFLANT web-based applications and programs. • Research, test, and develop web-based solutions for the SSP and SWFLANT community. • Analyze user and business application requirements, document those requirements, and provide full programming support including complete documentation, implementation, and user assistance. • Customize SWFLANT approved Commercial-Off-The-Shelf software, as well as assist and/or provide users with local application programming approved by SWFLANT. Show less

    • Telecommunications
    • 1 - 100 Employee
    • SharePoint Administrator
      • May 2007 - Feb 2014

      • Six years experience administering SharePoint 2003 and 2010. • SharePoint farm and system administration: Set-up and configuration of SharePoint Services on Servers, maintenance of Web Front End Servers, Indexing Servers. • Plan and implement server upgrades, maintenance fixes, and vendor-supplied patches. • Create and maintain sites and site collections, as well as all associated databases and services. • Set-up and maintain outgoing and incoming e-mail services • Qualify… Show more • Six years experience administering SharePoint 2003 and 2010. • SharePoint farm and system administration: Set-up and configuration of SharePoint Services on Servers, maintenance of Web Front End Servers, Indexing Servers. • Plan and implement server upgrades, maintenance fixes, and vendor-supplied patches. • Create and maintain sites and site collections, as well as all associated databases and services. • Set-up and maintain outgoing and incoming e-mail services • Qualify, install, and maintain plug-ins, features, web parts, templates or solutions. • Manage back-up and recovery practices, and maintaining integrity and reliability of access to information. • Establish and/or maintain end user access policy and permissions. • Review, implement and maintain search services, including defining and expanding search scopes. • Implement and maintain user profile properties, including "MySites" functionality. • Coordinate and implement governance policies, best use practices, and communicating with company management best use scenarios. • Create workflow processes and site customizations. • Monitor system performance utilizing monitoring tools and providing performance statistics and reports such as site usage and growth, disk space, and server loads. • Apply SQL Server and SharePoint patches and cumulative updates on a regular basis. • Author and execute Power Shell scripts that automate routine administrative task. • Strong knowledge of SOAP, CAML, C#, HTA, HTML, and JavaScript. • Using SharePoint web services, write applications to build, monitor, and maintain user profiles, site collections, sites, libraries and lists.

    • System Administrator
      • May 2007 - Feb 2014

      • Six years experience at Tier III level. • Information Assurance Technician Level II qualified. • Investigate and research product compatibility characteristics • Install and configure system upgrades, patches and repairs. • Develop and maintain installation and configuration procedures. • Contribute to and maintain system standards. • Create, change, and delete user accounts per request. • Provide Tier III/other support per request from various constituencies.… Show more • Six years experience at Tier III level. • Information Assurance Technician Level II qualified. • Investigate and research product compatibility characteristics • Install and configure system upgrades, patches and repairs. • Develop and maintain installation and configuration procedures. • Contribute to and maintain system standards. • Create, change, and delete user accounts per request. • Provide Tier III/other support per request from various constituencies. Investigate and troubleshoot issues. • Repair and recover from hardware or software failures. Coordinate and communicate with impacted constituencies. • Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities. Configure / add new services as necessary. • Upgrade and configure system software that supports infrastructure applications or asset management applications per project or operational needs. • Maintain operational, configuration, or other procedures. • Perform ongoing performance tuning, hardware upgrades, and resource optimization as required. Configure CPU, memory, and disk partitions as required. • Develop new system and application implementation plans. • Write custom scripts in VBScript, JavaScript, C#, HTA, and PowerShell to include: - WMI calls to collect host configurations. - SNMP to gather device subsystem states using MIBs. - Create new Active Directory (AD) user accounts. - Monitor account expiration dates. - Disable AD accounts which have expired. - Enable AD accounts which are disabled. - Purge AD accounts expired more that 45 days. - Identify all AD accounts using no smartcard for login. - Modify Exchange OWA, POP3, and IMAP4 settings based on AD group memberships. - Modify display names to standard USSOUTHCOM format. - User self-help application by which users modify specified AD fields for batch update. - Synchronize AD Users and Computers with SharePoint.

    • Database Administrator
      • May 2007 - Feb 2014

      • Six years experience administering SQL Server. • Manage development and implementation of databases in a distributed environment. • Design, develop and implement physical databases and data models. • Develop, revise, and implement IT policies, standards, procedures and guidelines necessary to effectively administer the database environment • Develop and optimizes transactional and reporting database stored procedures, views, functions and develop custom reports. • Plan and… Show more • Six years experience administering SQL Server. • Manage development and implementation of databases in a distributed environment. • Design, develop and implement physical databases and data models. • Develop, revise, and implement IT policies, standards, procedures and guidelines necessary to effectively administer the database environment • Develop and optimizes transactional and reporting database stored procedures, views, functions and develop custom reports. • Plan and conduct structured testing of databases to confirm functionality, performance, and data integrity. • Manage database tiers (development, staging, production), and develop appropriate version and process controls for refreshing tiers and code promotion • Perform routine and customary operational, monitoring, and capacity planning activities to ensure stable and well-performing database environments • Evaluate and implements server upgrades, new technologies, and new tools and techniques to implement and maintain databases and database environment • Assists with application and user support • Perform other duties as assigned.

    • Webmaster
      • May 2007 - Feb 2014

      • Six years experience with DoD in web environments. • Work with senior management team and business department to determine strategy and functions of websites. • Ensure constant supply of high-quality, up-to-date content. • Source material from internal and external providers. • Work with designers, photographers and writers to create content optimized for web environment. • Establish policies and procedures for managing content to ensure that it complies with business and… Show more • Six years experience with DoD in web environments. • Work with senior management team and business department to determine strategy and functions of websites. • Ensure constant supply of high-quality, up-to-date content. • Source material from internal and external providers. • Work with designers, photographers and writers to create content optimized for web environment. • Establish policies and procedures for managing content to ensure that it complies with business and technical requirements. • Maintain optimal site performance for the maximum number of users through content testing. • Perform regular maintenance to repair broken links or fix problems with content. • Establish stringent security systems to protect the website against viruses and threats from cyber criminals. • Balance high levels of protection with ease of access for authorized users and occasional visitors. • Add website functionality to meet changing business requirements. • Work with the information technology team and business departments to integrate business functions.

    • United States
    • Higher Education
    • 700 & Above Employee
    • Instructor
      • Oct 1999 - Nov 2008

      • Instructed computer programming, networking, and project management courses at undergraduate and Master levels in face-to-face and on-line environments for University of Maryland. • Effectively communicate with the students and help them achieve their educational goals. • Maximize student retention toward the completion of their programs. • Foster a proper educational environment so that the students may derive the maximum benefits from the program for which they are enrolled… Show more • Instructed computer programming, networking, and project management courses at undergraduate and Master levels in face-to-face and on-line environments for University of Maryland. • Effectively communicate with the students and help them achieve their educational goals. • Maximize student retention toward the completion of their programs. • Foster a proper educational environment so that the students may derive the maximum benefits from the program for which they are enrolled. • Teach all assigned classes and hours as determined with class assignments. • Plan instructional activities to include lecture, class discussion, demonstration labs, and projects. • Prepare course outlines and syllabi thereby setting objectives, teaching strategies, student activities, and evaluation of student learning. • Organize concepts to be taught in a logical and understandable sequence covering all objectives as outlined in the course syllabus and lesson guides. • Handle classroom routines which includes but not limited to the following: start and end class on time; provide a classroom environment conducive to learning; administer rules consistently and fairly; establishing and maintaining classroom control; and return tests, labs and homework in a timely manner. • Use appropriate assessment tools to select, develop and use informal and formal techniques and instruments to measure student learning, modifying teaching strategies if needed; submit and maintain accurate records of attendance, grades and Student Action Reports; submit all paperwork in a timely manner. • Identify and assess students who are in need of additional instruction to successfully complete the course objectives and provide additional instruction to those students outside of class hours, as needed. Show less • Instructed computer programming, networking, and project management courses at undergraduate and Master levels in face-to-face and on-line environments for University of Maryland. • Effectively communicate with the students and help them achieve their educational goals. • Maximize student retention toward the completion of their programs. • Foster a proper educational environment so that the students may derive the maximum benefits from the program for which they are enrolled… Show more • Instructed computer programming, networking, and project management courses at undergraduate and Master levels in face-to-face and on-line environments for University of Maryland. • Effectively communicate with the students and help them achieve their educational goals. • Maximize student retention toward the completion of their programs. • Foster a proper educational environment so that the students may derive the maximum benefits from the program for which they are enrolled. • Teach all assigned classes and hours as determined with class assignments. • Plan instructional activities to include lecture, class discussion, demonstration labs, and projects. • Prepare course outlines and syllabi thereby setting objectives, teaching strategies, student activities, and evaluation of student learning. • Organize concepts to be taught in a logical and understandable sequence covering all objectives as outlined in the course syllabus and lesson guides. • Handle classroom routines which includes but not limited to the following: start and end class on time; provide a classroom environment conducive to learning; administer rules consistently and fairly; establishing and maintaining classroom control; and return tests, labs and homework in a timely manner. • Use appropriate assessment tools to select, develop and use informal and formal techniques and instruments to measure student learning, modifying teaching strategies if needed; submit and maintain accurate records of attendance, grades and Student Action Reports; submit all paperwork in a timely manner. • Identify and assess students who are in need of additional instruction to successfully complete the course objectives and provide additional instruction to those students outside of class hours, as needed. Show less

    • Business Process Analyst
      • Apr 2000 - May 2007

      Networking Software installation and troubleshooting. Business process analysis System troubleshooting and repair Networking Software installation and troubleshooting. Business process analysis System troubleshooting and repair

    • Client Support Administrator
      • Sep 2002 - Apr 2007

      Part-time, contracted position Setup and maintained wireless network. Developed client management applications. Performed systems troubleshooting and repairs.

    • Software developer
      • Jan 2000 - Oct 2006

      Software development at system, interrupt and DMA levels.

    • Business Process Analyst
      • Mar 2004 - Sep 2006

      Software development. Networking. Business process analysis. System troubleshooting and repair.

    • Project Engineer/Software Developer
      • Jan 2000 - Dec 2004

      Certified EU technical English instructor Software development Project management - Anheuser Busch

Education

  • University of Phoenix
    Doctorate of Management, Information Technology
    2011 - 2014
  • Embry-Riddle Aeronautical University
    Master of Science (M.Sc.), Aeronautical Science
    1992 - 1994
  • University of Maryland College Park
    Bachelor of Science - BS, Management Information Systems and Services
    1986 - 1991
  • Community College of the Air Force
    Associate of Arts and Sciences (AAS), Fire Science/Fire-fighting
    1982 - 1990

Community

You need to have a working account to view this content. Click here to join now