Welcome to my website archive of Computer Science work. Although I do not work in the field, I am a software and mobile application engineer, website application developer, and digital artist.
Daniel Forgosh
danielforgosh@danielforgosh.com
EDUCATION
University of Maryland Global Campus
Currently pursuing a Master’s Degree in Information Technology with a Software Engineering Specialization, Summer 2019 – Present (expected graduation May 2024) Current GPA: 4.0
Phi Kappa Phi Honor Society
- the most selective all-discipline academic society
- eligibility limited to top 10 percent of their class
Upsilon Pi Epsilon Honor Society - Information Technology honor society
Hood College, Frederick, MD
Bachelor of Science in Computer Science, Website Development Minor, May 2019
GPA: 3.84Cum Laude, Dean’s List: 2015-2019
Exceptional Service to the Department Award from the CS and IT Department 2019
Computer Science Achievement Award Recipient at Hood College May 2018
Selected Coursework: Advanced Data Structures, Algorithm Analysis, Principles of Software Engineering, Digital Logic and Switching Theory, Unraveling the Web, Intermediate Website Development, Applied Computer Graphics
Welcome to my website archive of Computer Science work. Although I do not work in the field, I am a software and mobile application engineer, website application developer, and digital artist.
Daniel Forgosh
danielforgosh@danielforgosh.com
EDUCATION
University of Maryland Global Campus
Currently pursuing a Master’s Degree in Information Technology with a Software Engineering Specialization, Summer 2019 – Present (expected graduation May 2024) Current GPA: 4.0
Phi Kappa Phi Honor Society
- the most selective all-discipline academic society
- eligibility limited to top 10 percent of their class
Upsilon Pi Epsilon Honor Society - Information Technology honor society
Hood College, Frederick, MD
Bachelor of Science in Computer Science, Website Development Minor, May 2019
GPA: 3.84Cum Laude, Dean’s List: 2015-2019
Exceptional Service to the Department Award from the CS and IT Department 2019
Computer Science Achievement Award Recipient at Hood College May 2018
Selected Coursework: Advanced Data Structures, Algorithm Analysis, Principles of Software Engineering, Digital Logic and Switching Theory, Unraveling the Web, Intermediate Website Development, Applied Computer Graphics
SKILLS
Specialized Areas of Expertise
- HTML IDE creation, engineering, and design
- Software and mobile application engineering
- Website Application development and design
- Date and time computation
- Data computation
- Dynamic systems
- Algorithm efficiency and optimization
Android Development
- Java - since 2011 at an expert level
- XML
- digital art - since 2014 at an expert level
Website Development
- HTML - since 2011 at an expert level
- CSS - since 2011 at an expert level
- JavaScript - since 2011
- D3.js - since 2018
- PHP - since 2016
- JQUERY - since 2011
- Bootstrap - since 2016 at an expert level
Content Management Systems
- Drupal - since 2019
- WordPress - since 2014
Other
- Python - since 2015
- R - since 2018
- LaTeX - since 2018
- C++ - since 2012
- SQL - since 2016
- Moka - since 2022
- TIFS - since 2018
- Photography - since 2021
Technologies and Environments
- Windows
- Linux - since 2016
- Photoshop - since 2014 at an expert level
- Gimp - since 2014 at an expert level
- WebEx - since 2019
- Zoom - since 2020
- MS-Office
Specialized Areas of Expertise
- HTML IDE creation, engineering, and design
- Software and mobile application engineering
- Website Application development and design
- Date and time computation
- Data computation
- Dynamic systems
- Algorithm efficiency and optimization
Android Development
- Java - since 2011 at an expert level
- XML
- digital art - since 2014 at an expert level
Website Development
- HTML - since 2011 at an expert level
- CSS - since 2011 at an expert level
- JavaScript - since 2011
- D3.js - since 2018
- PHP - since 2016
- JQUERY - since 2011
- Bootstrap - since 2016 at an expert level
Content Management Systems
- Drupal - since 2019
- WordPress - since 2014
Other
- Python - since 2015
- R - since 2018
- LaTeX - since 2018
- C++ - since 2012
- SQL - since 2016
Technologies and Environments
- Windows
- Linux - since 2016
- Photoshop - since 2014 at an expert level
- Gimp - since 2014 at an expert level
- WebEx
- Zoom
- MS-Office
PROFESSIONAL PUBLICATIONS
New Programming Languages
- Moka - Moka is a multi-paradigm programming language and numeric computing environment created in 2022. Moka allows users to calculate mathematical equations, reference data, perform date calculations, and graph functions in a highly customizable environment.
- TIFS (Technical Immense Formulating System) – TIFS is an esoteric programming language. It only uses periods (.) and spaces in the syntax. This programming language was inspired and combines parts of a few other esoteric programming languages. It is not intended for practical use but to challenge and amuse programmers.
Website Applications
* Work publication only, not public
- Moka Math 2022-Present - Moka Math is a free application that allows users to program Moka which is a multi-paradigm programming language and numeric computing environment. Moka Math features a date calculator user interface that lets users perform large, complex date calculations with minimal work. Allowing users to customize the color for background, text, methods, comments, success, error, parenthesis, commas, input background, and input text, Moka Math offers a staggering 1.76x1072 color combinations.
- cEREAL* 2022 -
- cIRCLES* 2021 -
- Code-Brew 2021-Present - Code-Brew is a free HTML integrated development environment (IDE). This is the fifth iteration of this HTML IDE line that has been in development since 2015. It features dynamic code rendering, code automation for all HTML5 tags, file sharing via a provided link, 281.5 trillion color combinations, file upload, file download, and continued support with additional features to come.
- dIAMONDS* 2021 - Division of Information Automation Modeling Office Names Dynamic System (dIAMONDS) is a website application designed for the COVID-19 pandemic. It schedules people in the office to work in the office depending on different criteria.
- Perfect Cup Summer 2020 - This is an online multiplayer version of my mobile application Perfect Cup. The perfect cup of coffee is one million drops. This is a game designed for people who like to fidget. The goal is to tap the screen one million times to fill the coffee mug with one million drops of coffee.
- nERVAS* 2020 - Record Validation Automation System (nERVAS) is a website application that generates customized email content to assist in processing badge validations for foreign national contract workers.
- Tweet Data vs Stock Data Research Tool - This is a tool that shows found relationships between tweet sentiment data and stock data. It also allows users to view and generate dynamic graphs of the datasets to conduct their own research.
Computer Software Applications
- DARTE COM (Direct and Advanced Read/Write Text Editor) Spring 2016 – DARTE COM is a free HTML IDE. This IDE is capable of coding all HTML5 code for the user including creating massive tables and lists with a short, easy command. It features over 1.5 million color combinations, and is compatible on all major OS platform. This software also has a window within DARTE COM that will render the user’s code like an internet browser.
Other Websites
- danielforgosh.com 2020 - This is a website archive of my Computer Science work.
- darte.me 2020 - This is the download website for DARTE COM.
Mobile Applications – available on the Google Play Store
- Perfect Cup Summer 2020 - The perfect cup of coffee is one million drops. This is a game designed for people who like to fidget. The goal is to tap the screen one million times to fill the coffee mug with one million drops of coffee.
- Keep the Streak Fall 2018– Keep the Streak can help you keep track of how many days in a row you have kept a personal goal or can be treated as a memory game. There are unlockable backgrounds and unlimited levels to progress through.
- Terminal Takeover Fall 2015 – Terminal Takeover is a music app that was developed to show off music and help promote Terminal Beats (beat producing company)
- Xplosion Spring 2015 – Xplosion is an original strategy game that utilizes a classic grid system. Xplosion is a fun and easy one or two player territorial strategy game.
- Silly Kitten Spring 2015 – This is a children’s app.
Digital Art
- Virtual meeting backgrounds
- 6 official backgrounds for an organization to use during business meetings and advising their community
- 6 various backgrounds used for different occasions
- 6 YouTube thumbnails 2020 to present
- 2 Twitch live steam graphics 2020
- Book cover of The Wind Between My Ears by Brendon Page Winter 2019
- Art submission published in Hood College Wisteria Magazine Spring 2019
- Hood College Computer Science & IT logo Fall 2018
- 2 geofilters for the Hood College community for use by anyone on Snapchat Fall 2017 and Winter 2015 (as of Winter 2023, they currently had over 4.2 million views)
- Hood College History Club’s logo Fall 2017
EXPERIENCE
Immigration Specialist October 13, 2020 – Present
Provide immigration and software engineering expertise to invite and extend foreign national's stay in the Unided States to conduct biomedical research
- Lead internal database team and project
- Coordinate with other divisions and individuals to implement record number of software updates
- Lead the creation of a new e-submission software system which will be used by the community
- Propose, create, and host yearly awards ceremony to reward staff for working on the database
- Propose, implement, and complete seven new initiatives
- Participate as an SME to create a new enterprise system
- Lead the Website Committee
- Draft language and content for the website
- Coordinate the approval process to update the website
- Propose and implement new concepts and ideas to improve information, use, and efficiency of the website
- Coordinate with communication leadership to update websites and upload YouTube videos
- Propose and create new comprehensive yearly statistics report
- Propose and implement two initiatives
- Lead of the document submission SharePoint
- Coordinate with all institute/center (IC) leads to grant access to admin staff
- Coordinate with other divisions to implement software updates
- Official backup help point of contact (HPOC) for an internal fellow payment system
- Formally mentor two colleagues in immigration and policy
- Provide timely feedback and answers to questions via email and Teams chat
- Meet to train on complex topics and answer additional questions
- Informally mentor and advise new Immigration Specialists
- Meet with other Immigration Specialists impromptu to provide training on immigration, policy, and case processing
- Share notes, information, and case tracking tools to facilitate learning
- Previous lead of Video Production Committee
- Process new, renewal, and continuation cases for foreign nationals in F-1, J-1 Adjustment of Status (AOS), H-1B, TN, and other statuses to continue conducting biomedical research
- Advise administrative staff and foreign nationals on complex immigration topics such as but not limited to F-1, J-1, H-1B, O-1, AOS, No Objection Statement (NOS) J-1 waiver, change of status, and dependents
- Prepare and file immigration applications and petitions for H-1B, TN, and O-1 with United States Citizenship and Immigration Services (USCIS)
- File labor condition applications (LCAs) with Department of Labor (DOL)
- Ensure necessary documentation is included in public access files (PAF) according to legal requirements
- Create and deliver training presentations to large groups about immigration and policy
- Present division updates to all parent division staff at Townhall
- Produce informative videos on complex immigration topics including exceptional extensions of J-1 Exchange Visitors
- Propose, create, and update standard operating procedure (SOP) documents to help standardize case processing.
- Propose and implement special projects including but not limited to online advising appointment scheduler, electronic customer sign-in, and auto-reply for email boxes
- Member of email team to provide timely guidance to our community on immigration, policy, and procedures
- Member of administrative staff training committee
- Provide front office coverage to assist program support staff
- Create division video backgrounds with QR codes
Visa Coordinator (Global Solutions Network) September 30, 2019 – October 9, 2020
Provide immigration and information technology support in progressively more complex roles
- Serve as first point of contact for foreign national trainees (including but not limited to those on F-1, J-1, TN, O-1, and B-1 status)
- Assist in processing the most complex of immigration forms and actions to facilitate international scientists’ stay in the United States, including but not limited to J-1, H-1B, O-1, TN, B-1/WB visas
- Provide presentation on immigration requirements, administrative responsibilities, and cultural adjustment weekly to all newly-arrived foreign national scientists
- Serve as first reviewer and point of contact for the administrative community for cases submitted
- Review and validate work authorization for foreign nationals
- Advise foreign nationals on obtaining non-immigrant visas at Department of State consulates and embassies worldwide
- Advise foreign nationals regarding presidential proclamations during the COVID-19 quarantine
- Advise foreign nationals on general immigration matters
- Serve as reviewer for Non-FTE cases, including review of J-1 data to ensure correct information appears on immigration certificates
- Serve as final reviewer for Forms I-129 and I-907 for H-1B, TN, and O-1 petitions before submission to USCIS
- Respond to customer service requests from foreign scientists and administrators in person, by phone, and email
- Coordinate all WebEx/Zoom events and meetings during the COVID-19 quarantine
- Prepare and provide initial review of all incoming cases; review for accurate data entry and completeness before forwarding to Team Lead
- Conduct monthly “termination sweeps” to ensure accurate immigration data is recorded and all paper files are appropriately stored
- Team member of our Internal Database Enterprise Data System working group
- Code HTML and CSS for emails and forms within our Internal Database Enterprise Data System, an internal database used for the Visiting Program
- Manage testing for our Internal Database Enterprise Data System user acceptance testing (UAT)
- Coordinate new automation emails for our Internal Database Enterprise Data System to increase productivity
Pathways Student Intern June, 2017 – September, 2019
- Assist in processing the most complex of immigration forms and actions to facilitate international scientists’ stay in the US, including but not limited to J-1, H-1B, O-1, TN, B-1/WB visas
- Provide presentation on immigration requirements, administrative responsibilities, and cultural adjustment weekly to all newly-arrived foreign national scientists
- Provided support for senior Immigration Specialists in complex immigration matters by researching for O-1 visa, Alien of Extraordinary Ability, petitions; this supports physicians and scientists at the highest levels
- Assist and advise foreign nationals and administrative staff by answering questions over the phone and interacting at the front desk
- Prepare and provide initial review of all incoming cases; review for accurate data entry and completeness before forwarding to Team Lead
- Conduct monthly “termination sweeps” to ensure accurate immigration data is recorded and all paper files are appropriately stored
- Team member of our Internal Database Enterprise Data System working group
- Conduct data quality analysis and verify data integrity of immigration data
- Code HTML and CSS for emails and forms within our Internal Database Enterprise Data System
- Manage testing for our Internal Database Enterprise Data System user acceptance testing (UAT)
- Coordinate new automation emails for our Internal Database Enterprise Data System to increase productivity Website search enhancement project to produce better search results on our public website
- Created an update for the Guide to help new employees learn how to use our Internal Database Enterprise Data System
- Created an update for the Microcase guide to help new employees learn how to use our Internal Database Enterprise Data System
Snapchat Frederick, Maryland
Geofilter Digital Art Designer
- Developed concepts for design of geofilters and geographical borders for filters
- Created two geofilters for the Hood College community for use by anyone on Snapchat
Clarksburg High School Website Clarksburg, Maryland
Student Intern August 2012 – May 2015
- Maintained multiple websites including Clarksburg High School’s website and professional teaching website; implemented new website designs when necessary
- Researched different content management systems (CMS)
- Contributed to designing websites for supervisor’s company’s customers
INVITED GUEST SPEAKER
- Hood College – Discuss the history of Computer Science and the field of software engineering
- Northwest High School, Germantown, MD, December 2019 – Discuss mobile application development and software engineering
- Clarksburg High School, Clarksburg, MD, December 2016 – Discuss the software engineering field
CERTIFICATIONS
- Nominated, selected, and completed Management Seminar Series (MSS)
- COMPTIA A+ Certified
AWARDS
- Special Act Award for designing and implementing a new electronic public access file (ePAF) for H-1B case processing, August 2023
- Special Act Award for coordinating an Immigration Conference registration, August 2023
- Special Act Award for training new staff, July 2022
- Core Values Award June 2022
- Hidden Hero Award 2021
- Honor Award for Remarkable Accomplishments in 2020 as Part of the Rapid Response During the COVID-19 Pandemic
- Core Values Award November 2020
- Virtual Star Award May 2020
- Member of Mortar Board Senior Honor Society Spring 2018 – Present
- Exceptional Service to the Department Award from the CS and IT Department 2019
- Computer Science Achievement Award Recipient at Hood College May 2018
- Three-time recipient of the Monthly Staff Recognition Award
- Six-time recipient of an informal cash award nominated by coworkers for excellent work on projects
TEACHING
Java, HTML, CSS 2012 - Present
- Informally teach/mentor on programming and software projects
- Previously assisted both professors and teachers in teaching classmates programming concepts by request
SELECTED SOFTWARE PROJECTS
Moka Math 2022-Present - Moka Math is a free application that allows users to program Moka which is a multi-paradigm programming language and numeric computing environment.
- Environment to program Moka
- Supports numerous mathematical calculations
- Graphing
- Function graphing with several customizable attributes
- Supports 'x' and 't' variables.
- Functions with 't' are animated to simulate and show the 't' variable in the graph
- Features a date calculator user interface that lets users perform large, complex date calculations with minimal work.
Allowing users
- Offers 1.76x1072 color combinations
cEREAL 2022
cIRCLES 2021
Code-Brew 2021-Present - Code-Brew is a free HTML integrated development environment (IDE). This is the fifth iteration of this HTML IDE line that has been in development since 2015.
- Dynamic code rendering
- Code automation for all HTML5 tags
- File sharing via a provided link
- 281.5 trillion color combinations
- File upload to continue editing HTML based files
- File download to save work
- Continued support with additional features to come
mELTS 2021 - Mail Entry Log Tracking System (mELTS) is a new mail log system to replace a previous mail log built using File Maker Pro (FMP). This updated version is more efficient, better designed, and has additional features such as Admin users and dynamic search and dynamic reports.
- Features
- Mail entries are editable on the same day
- Mail entries are locked after the day they are entered
- Mail entries are listed in a datatable
- Mail entries have a dynamic search
- Certain mail document types are automatically set to route to a certain person
- Admins can edit all mail entries
- Admin can view date and time entry was created
- Admins can update which person a document type is automatically routed to
- Admins can add and remove admins
- Admins can change their password
- Admin passwords have dynamic password requirement indicators
- Admins can run dynamic reports
- Reports show daily, monthly, and yearly mail entry numbers in dynamic graph and datatable
- All data is encrypted
dIAMONDS 2021 - Division of Information Automation Modeling Office Names Dynamic System (dIAMONDS) is a website application designed for the COVID-19 pandemic. It schedules people in the office to work in the office depdening on different criteria.
- Criteria
- Computates based on changing monthly data
- Does not schedule on a holiday
- People have a set weekly/biweekly day
- Does not schedule someone on leave
- Does not schedule someone who presents orientation/seminar on given day
- Schedules people evenly based on inputted total office visits for each person
- Does not schedule someone on AWS
- Considers office zones
- Considers closeness of offices regardless of office zones
- Does not schedule someone on a set telework day
- Schedules the person who has been in the office the least and is compatible with people already assigned
- If there are people who have been in the office an equal number of times, it assigns the person who was in the office the longest ago
- Results
- Outputs in-office schedule in nicely formatted and printable calenar layout
- Outputs number of office visits each person will have. This data can easily be copy/pasted to excel to be entered the following month.
- Accomplishments
- Implemented complex date computation algorithms
- Designed user-friendly data entry pages
- Designed formal calendar layout for output to be displayed
DARTE COM 2020-present – DARTE COM is a free HTML IDE. This IDE is capable of coding all HTML5 code for the user including creating massive tables and lists with a short, easy command. It features over 1.5 million color combinations, and is compatible on all major OS platform. This software also has a window within DARTE COM that will render the user’s code like an internet browser. This software is a specialized, advanced, and efficient version of its predecessor software, DARTE.
- Implemented coding efficiency algorithms. Original DARTE was 4K+ lines of code. DARTE COM has millions of options and features added but has been limited to 1.7K lines of code.
- Designed and implemented user-friendly interface
- Developed data transmission system
nERVAS 2020 - Record Validation Automation System (nERVAS) is a website application that generates customized email content to assist in processing badge validations for foreign national contract workers.
DARTE Fall 2015-2020 – a free text editor designed to help code Java and HTML, but there are plans to expand capabilities to support additional programming languages.
- Implemented coding efficiency algorithms
- Designed and implemented user-friendly interface
- Developed data transmission system
Perfect Cup 2020 – The perfect cup of coffee is one million drops. This is a game designed for people who like to fidget. The goal is to tap the screen one million times to fill the coffee mug with one million drops of coffee.
Keep the Streak 2018 – Keep the Streak can help you keep track of how many days in a row you have kept a personal goal or can be treated as a memory game. There are unlockable backgrounds and unlimited levels to progress through.
Time Battle Dimensions Fighting January 2018-May 2018 – a 2D, two player platform fighting game
- Software engineer team leader
- Developed fighting environment
- Designed character attributes
- Digital character design
Legend of Zeldo 2018 – a 2D world exploration game
- Developed world environment
- Developed character movement algorithms
- Designed character designs
- designed world layout and design
3D Chess Fall 2016 – provides a digital way to play two versions of 3D chess: Alice Chess and Parallel Worlds Chess
- Developed digital board design
- Designed piece movement system
- Created game graphics
Metric Clock, Quad Clock, Fifteen Clock, Fifty Clock Fall 2016
- Implemented metric clock system
- Invented and implemented quad clock system, fifteen clock system, and fifty clock system
- Developed graphic user interface to display all clock systems
Awake – continuously moves computer mouse around the screen to stop the computer from going into sleep mode
- Programmed functionality of software
Terminal Takeover – music mobile application created for music beats company “Terminal Beats”
- Advised on mobile application creation
- Designed layout of the mobile application
- Programmed functionality of mobile application
Xplosion October 2014 – June 2015 – grid strategy Android mobile application
- Designed game dynamics
- Programmed game functionality
- Designed and programmed single player artificial intelligence
Silly Kitten – This is a children’s app
Cube ulTIMEte – timer designed for people to time themselves solving Rubik’s Cubes
- Designed layout of software
- Programmed functionality of software
Tweets Using Twitter Developer Account
- 1,288,335 tweets collected from 10/21/2018 - 01/23/2019 over the course of 117.75 hours
- Dataset contains all tweets from 10/21/2018 - 01/23/2019 that used the following hashtags: #facebook, #amazon, #apple, #netflix, #google (FAANG stock companies)
- The tweet data has been preprocessed to contain sentiment data for each tweet
Stock Data
- 500 days of stock data collected from 09/24/2018 - 02/15/2019 for the five FAANG stock conpanies
- The stock data has been preprocessed to contain a "change" variable
First Author
- Daniel Forgosh, Bemnut Nuru, Brandon Ubiera. 2019. Analyzing Hashtags Using Sentiment Analysis.
- Daniel Forgosh, Bemnut Nuru, Brandon Ubiera. 2018. Airbnb Clustered Price Ranges.
- Daniel Forgosh, Ian Wittler. 2018. Stock Market Prediction of FAANG Stocks Using Twitter.
ACTIVITIES
- Photography - See my photography library. I do not specialize in a specific area, but I have an interest in wildlife and nature photography, especially birds.
- Local Fountain Pen Club Member
- World Cube Association (WCA) competitor – The WCA is the official organization that hosts Rubik’s Cube competitions. I am in the top 36% of all Rubik’s Cube competitors worldwide.