David Aryeetey

David A.

Atlanta, GA

About David A.

David teaches: Ages 12 and up
Teaching since: 2012
Last sign in: Last week

Overview

https://www.linkedin.com/in/david-aryeetey-49aa092a

Photos and Videos

An Android Application Tutorial on input output and custom toasts

Experience

Java Programmer

Jan 2012 - Present
Abros Software Services

-Providing high premium quality tutoring and training services for Computer Science and IT students.
-Providing assistance in the completion of software projects for clients(individual or small business)
-Providing training material and guidance for aspiring tech professionals undergoing a career change
-Utilizing the Java, MySQL, Ruby, JavaScript, Python and C language and platforms( as well as Microsoft Office platforms such as Word, Excel, Access and PowerPoint)

Programmer Intern

Sep 2012 - Dec 2012
Logiware Inc

• Using MySQL workbench, I designed and completed a database for a maintenance and repair company with an activity status tracking mechanism
• Designed a school library database for book, author and student information with appropriate constraints, indexes and intermediary tables in adherence to the First, Second and Third Normal Forms of Normalization.
• Trained under Gokulnath Venkataraman, the President of Logiware Inc, an IT logistics company that provides operational software and outsourcing solutions for international shipping including ocean shipments, exports, full container loads (FCL), air Shipments, imports and less-than Container Loads (LCL).

Platforms/Software Used - MySQL Workbench 5.2, FilemakerPro 12, XAMPP, phpMyAdmin, SQL Server 2008

Human Resources Intern

Jan 2011 - May 2011
Cobb County School District

Education

Master of Public Administration

Aug 2009 - May 2011
Kennesaw State University

Languages Spoken

English

Fluent / Native Proficiency

Certifications

Certified Android App Developer Training

Jul 2016
Simplilearn

Simplilearn's Certified Android App Developer course is designed to propel your career as a professional Android app developer. This course takes you through the basics and moves on to advanced concepts in Android app development. You will acquire the necessary skillsets and experience for professional Android application development by building four top-trending applications as projects during the course.

Lesson 01 - Introduction to Android Development 43:10
Lesson 02 - Android Activity and Intents 43:07
Lesson 03 - Layouts and Controls 40:05
Lesson 04 - List Views and SQLite 48:05
Lesson 05 - Services 11:40
Lesson 06 - Content Providers 15:51
Lesson 07 - UI and Fragments 14:11
Lesson 08 - Location and Sensors 19:01
Lesson 09 - Multimedia Audio and video & camera 30:36
Lesson 10 - Introduction to Google Play 15:55
App

Expert Level
Lesson 01 - Connecting Devices Wirelessly 20:38
Lesson 02 - Network Operations 52:52
Lesson 03 - Battery Optimization 08:21
Lesson 04 - Syncing with Cloud Server 46:43
Lesson 05 - Using Volley for Network Data Interaction 11:00
Lesson 06 - Building App for Enterprise 11:37
Lesson 07 - Google Play to Distribute and Monetize 14:23
Lesson 08 - Best Practices for User Interface 22:06
Lesson 09 - Best Practices for Security and Testing 15:23
Lesson 10 - Best Practices for Testing 18:22
Lesson 11 - Best Practices for User Input 18:35
Lesson 12 - Creating Wearable Apps 19:10
Lesson 13 - Custom UI for Wearables 20:43
Lesson 14 - Adding Wearable Features 07:29
Lesson 15 - Data Syncing 21:23
Lesson 16 - Creating Watch Faces 19:52
Lesson 17 - Location Aware Android Wear 06:44
Apps 43:08
Projects

Java SE 8 New Features

Jun 2014
Lynda.com,inc

Take a tour of the new features in Java SE 8, the platform designed to support faster and easier Java development. Learn about Project Lambda, a new syntax to support lambda expressions in Java code; the new Stream API for processing collections and managing parallel processing; the DateTime API for representing, managing and calculating date and time values; and Nashorn, a new engine to better support the use of JavaScript code with the Java Virtual Machine.

Topics include:

Installing Java SE 8
Working with lambda expressions and method references
Traversing collections with streams
Calculating timespans with the new DateTime API
Running JavaScript from Java with Nashorn

Foundations of Programming: Test-Driven Development

Jun 2014
Lynda.com,inc

Prove your code is working every step of the way using a formalized test-driven development (TDD) process. TDD can be done in every modern programming environment, and for desktop, mobile, or web apps.
The course explores the jargon of TDD—test suites, test harness, mock and stub objects, and more—and covers how TDD is used in the most common programming languages and environments. Plus learn to create, run, and manage the tests and move to a test-first mindset.
Topics include:

What is test-driven development?
Using unit testing frameworks
Creating tests
Using assertions
Creating multiple test methods
Naming unit tests and test methods
Testing return values
Setting up and tearing down
Introducing mock objects
Measuring code coverage

Foundations of Programming: Databases

Feb 2013
Lynda.com,inc

Discover how a database can benefit both you and your architecture, whatever the programming language, operating system, or application type you use. In this course, explore options that range from personal desktop databases to large-scale geographically distributed database servers and classic relational databases to modern document-oriented systems and data warehouses—and learn how to choose the best solution for you. The course also explores data modeling step by step through hands-on examples to design the best system for our data. Plus, learn to juggle the competing demands of storage, access, performance, and security—management tasks that are critical to your database's success.
Topics include:

What is a database?
Why do you need a database?
Choosing primary keys
Identifying columns and selecting data types
Defining relationships: one-to-one, one-to-many, and many-to-many
Understanding normalization
Creating queries to create, insert, update, and delete data
Understanding indexing and stored procedures
Exploring your database options

Java Database Integration with JDBC

Jan 2013
Lynda.com,inc

Whether you're building a web- or desktop-based application with Java SE or Java EE, many Java applications need to integrate data from a relational database. This course describes how to read and manage data from relational databases such as MySQL and SQL Server using the Java Database Connectivity (JDBC) API.

Topics include:

Importing a MySQL database
Connecting to databases
Handling JDBC exceptions
Looping through result sets
Limiting the number of fetched rows
Filtering data with prepared statements
Calling stored procedures
Inserting, updating, and deleting rows with prepared statements
Using a persistent database connection
Committing and rolling back transactions

Java Advanced Training

Jan 2013
Lynda.com,inc

Java Advanced Training shows developers how to expand their programming skills and get more out of Java. This course offers platform- and framework-neutral tutorials that can be used to build web, mobile, and desktop applications. Starting with advanced methods of defining Java classes and programmatic flow, author David Gassner goes on to describe the Java Reflection API and the Collections Framework; management of files and directories; test-driven development with advanced exception handling and reporting; and how to work with multiple threads.
Topics include:

- Installing Java on Windows and Mac OS X
-Installing Eclipse
-Using new features such as simplified generics
-Working with advanced class structures (member, local inner, etc.)
-Using the Reflection API
-Navigating inheritance trees
-Managing unordered and ordered sets
-Peeking and polling with queues
-Testing and error handling
-Managing files and directories
-Working with I/O streams
-Multi-threading
-Next steps with Java

Java Essential Training

Nov 2012
Lynda.com,inc

This course demonstrates how to install both Java and the Eclipse IDE and dives into the particulars of programming. The course also explains the fundamentals of Java, from creating simple variables, assigning values, and declaring methods to working with strings, arrays, and subclasses; reading and writing to text files; and implementing object oriented programming concepts.
Topics include:

Understanding the history and principles of Java
Installing Eclipse and Java
Compiling and running from the command line
Managing memory and performing garbage collection
Declaring and initializing variables
Writing conditional code
Building and parsing strings
Debugging and exception handling
Using simple arrays
Creating custom classes
Working with encapsulation, inheritance, and polymorphism
Managing files
Documenting code with Javadocs

Write a Review

0 Reviews on David A.