CURRENTLY SEEKING NEW OPPORTUNITIES
HTML/CSS: Learned popular HTML tags, basic layout, forms and inputs, importing scripts, CSS classes, inline style vs. style tag vs. external file, margin, padding, and the div keyword.
Java Basics: GitHub, learned about JDK, STS (IntelliJ), and covered primitive types, data types, IF statements, console input/output, for and while loops, methods, and objects.
Core Java and File I/O: Covered access modifiers, static keyword, string manipulation, POJOs, services, arrays, string helpers, for-each loops, exceptions, and file I/O.
Object Concepts: Covered inheritance, polymorphism, overriding, overloading, protected keyword, casting, wrapper classes, interfaces, abstract classes and methods, sorting with comparators and comparables, and regular expressions.
Collections and Java 8: Covered lists, sets, HashMaps, lambdas, streams, filtering, mapping, collecting stream data with Java 8, optional keyword, default keyword for interfaces, enums, and date and time (java.util.Date vs. java.util.LocalDate and java.util.Time vs. java.util.LocalTime).
Multi-Threading: Covered multi-threading, asynchronous programming, executors, futures, and thread safety.
Unit Testing: Covered unit testing, test-driven development, annotations, generics, and reflection.
Spring Framework: Covered inversion of control, autowiring on fields and constructors, components, application context, @configuration, @componenScan, @value, @scope (singleton vs. prototype), and @qualifier and @profile annotations.
REST and JSON: Covered JSON, HTTP requests (GET, POST, PUT, DELETE), HTTP parameters and body, RestTemplate, ResponseEntity, @PathVariable, and @RequestParam.
Maven: Covered dependency management, POM group/artifact/version, and MySQL DB tables, rows, keys, and relationships between tables.
Spring MVC: Covered controllers, RequestEntity Model, views with Thymeleaf, and MySQL DB many-to-many and one-to-one relationships, select with join, select IN, and grouping data.
ORM Hibernate: Covered ORM, JPA vs. Hibernate, Spring-Data-Jpa, @Entity, @OneToMany, @OneToOne, and @ManyToMany.
Spring Security: Covered Spring Security, adding a login page, encoding passwords, creating user details, implementing user details testing, and logging out.
JavaScript: Covered static vs. dynamic typing, variables in JS, arrays, objects, DOM, Fetch() API, promises, query selector, addEventListener, callbacks, and async/await.
Final Project: Developed an application incorporating all the skills learned.
Final project presentation for the full stack app that I developed for Coders Campus.
Pending Thesis
Pending thesis for my M.A. with a concentration in Computational Linguistics, which prepared me for challenging careers in industrial and research settings. The curriculum provided me with a core set of programming skills, a solid foundation in major sub-fields of linguistics, and an understanding of modern developments in the field of computational linguistics.
Courses: Introduction to Theoretical Linguistics, Syntax I, Methods in Computational Linguistics I, Methods in Computational Linguistics II, Corpus Analysis, Phonology I, Semantics I, Language Technology and a Supervised Research/Master's Thesis.
Introduction to Language and Linguistic Structure:
Studied the basic concepts of language and linguistic structure, including structure, language and society, and first and second language acquisition.
Analyzed linguistic data from various languages and developed and evaluated hypotheses in areas of phonology, morphology, and syntax.
Learned morphological theory, how words are formed, and cross-linguistic rules for determining meaning and pronunciation.
Explored the salient characteristics and major patterns of words, phrases, and sentences in English.
Language and Culture:
Gained an understanding of the linguistic and cultural groups that make up U.S. society and the issues that surround them.
Learned about the relationship between language and society and the socio-cultural factors that influence language form, use, and history.
Explored dialectal and linguistic diversity as a form of social diversity in various countries around the world and reported on research articles on these topics.
Language Acquisition and Bilingualism:
Studied influential views in the acquisition of language and the relationship between language and thought and culture/world view.
Examined the psychological, social, and educational aspects of bilingualism.
Phonetics and Phonology:
Studied the use of phonetic science in linguistic theory and research, including how speech sounds are articulated and transcribed with the International Phonetic Alphabet and the use of acoustic analysis software to reveal acoustic properties of consonants, vowels, and prosody.
Examined the major sound patterns of human language and learned how to analyze phonological data, formulate rules and hypotheses, and test them.
Semantics and Pragmatics:
Surveyed properties of meaning in language (semantics) and communication strategies people use when they talk to each other (pragmatics).
Linguistic Field Methods and Research:
Took turns eliciting words and sentences from a native speaker of an unfamiliar language and collectively worked out the rules and patterns of their language based on their responses.