I am passionate about Software Engineering, Machine Learning, Mobile Development, and Data Science. I am a third-year student majoring in computer science with Mathematics, Entrepreneurship certificates at the University of Wisconsin-Madison in the United States. I love team working and having fun with them. I could enrich my community with my unique perspective and humor. I am passionate about learning new skills.
Born in Japan, attended to Waseda junior high/high school, studying computer science at the University of Wisconsin Madison.
Looking for an internship position in Software Engineering, Machine Learning, Mobile Development, and Data Science. Provide a relaxed but exciting atmosphere to my workplace and provide a unique perspective
Undergraduate Machine Learning Researcher at Informatics Skunkworks
Fed alloy images to YOLOv3 network, detected the defects in the TEM videos, and tracked their number and size Calculated the generation and annealing and achieved high accuracy defects detection with 0.95 F1 and low latency This is the first deep learning project ever achieved for TEM videos that can be applied to research projects
Developing a dashboard that collects solar panel information and displays it throughout the university with fun metric Working on open sourcing the solar data for researchers and/or students to use as part of dashboard project
Completed an intensive course in react.js, GraphQL, and Prisma. Built a Weather app, twitter clone, and recipe sharing app Implemented a health app which detects and records patients’ movements in addition to providing them with health questionnaires having TTS & STT functionality
Set up computers, a phone system, and network systems and checked security for local Japanese companies Helped 3 Japanese companies expand to the U.S. by providing translations and local business and legal knowledge Made an Android Application to teach interns about company practice
Tutored a high school student by providing materials for high school exams Mostly focused on reviewing the class materials and homework for Math, Science, History, Reading Japanese, English classes Gave appropriate homework to prepare for midterm exams and final exams. The student's score increased from the bottom to the average among the same grade students Taught time management techniques and entrance exam strategies
Prepared small groups of students for exams and tailored instructions to the students’ learning styles Tutored several subjects, including Math, Science, History, Reading Japanese, English and test-taking skills
• Implemented an AI function to optimally win every game. Tested against players of various levels (win rate = 95%) • Provided a UI that allows users to change board size, number of users, difficulty level, and added an undo function
Learn the process of incrementally developing small (200-500 lines) programs along with the fundamental Computer Science topics. These topics include: problem abstraction and decomposition, the edit-compile-run cycle, using variables of primitive and more complex data types, conditional and loop-based flow control, basic testing and debugging techniques, how to define and call functions (methods), and IO processing techniques. Also teaches and reinforces good programming practices including the use of a consistent style, and meaningful documentation. Intended for students who have no prior
Basic concepts of logic, sets, partial order and other relations, and functions. Basic concepts of mathematics (definitions, proofs, sets, functions, and relations) with a focus on discrete structures: integers, bits, strings, trees, and graphs. Propositional logic, Boolean algebra, and predicate logic. Mathematical induction and recursion. Invariants and algorithmic correctness. Recurrences and asymptotic growth analysis. Fundamentals of counting.
Introduces students to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues. Programming assignments require writing and developing multi-class (file) programs using interfaces, generics, and exception handling to solve challenging real world problems. Topics reviewed include reading/writing data and objects from/to files and exception handling, and command line arguments. Topics introduced: object-oriented design; class vs. object; create and define interfaces and iterators; searching and sorting; abstract data types (List,Stack,Queue,PriorityQueue(Heap),Binary Search Tree); generic interfaces (parametric polymorphism); how to design and write test methods and classes; array based vs. linked node implementations; introduction to complexity analysis; recursion.
An introduction to fundamental structures of computer systems and the C programming language with a focus on the low-level interrelationships and impacts on performance. Topics include the virtual address space and virtual memory, the heap and dynamic memory management, the memory hierarchy and caching, assembly language and the stack, communication and interrupts/signals, compiling and assemblers/linkers.
For students interested in learning a particular programming language. Focuses on a specific language offered at one of three levels: beginner, intermediate, and advanced. Students may repeat the course if the topic title is different.
The third course in our programming fundamentals sequence. It presumes that students understand and use functional and object-oriented design and abstract data types as needed. This course introduces balanced search trees, graphs, graph traversal algorithms, hash tables and sets, and complexity analysis and about classes of problems that require each data type. Students are required to design and implement using high quality professional code, a medium sized program, that demonstrates knowledge and use of latest language features, tools, and conventions. Additional topics introduced will include as needed for projects: inheritance and polymorphism; anonymous inner classes, lambda functions, performance analysis to discover and optimize critical code blocks. Students learn about industry standards for code development. Students will design and implement a medium size project with a more advanced user-interface design, such as a web or mobile application with a GUI and event- driven implementation; use of version-control software.
Principles of knowledge-based search techniques, automatic deduction, knowledge representation using predicate logic, machine learning, probabilistic reasoning. Applications in tasks such as problem solving, data mining, game playing, natural language understanding, computer vision, speech recognition, and robotics.
Input-output hardware, interrupt handling, properties of magnetic tapes, discs and drums, associative memories and virtual address translation techniques. Batch processing, time sharing and real-time systems, scheduling resource allocation, modular software systems, performance measurement and system evaluation.
What a database management system is; different data models currently used to structure the logical view of the database: relational, hierarchical, and network. Hands-on experience with relational and network-based database systems. Implementation techniques for database systems. File organization, query processing, concurrency control, rollback and recovery, integrity and consistency, and view implementation.
Basic paradigms for the design and analysis of efficient algorithms: greed, divide-and-conquer, dynamic programming, reductions, and the use of randomness. Computational intractability including typical NP-complete problems and ways to deal with them.
Techniques of integration: substitution, integration by parts, trigonometric integrals, trigonometric substitutions, partial fraction decompositions, improper integrals Applications of integration to arc length, moments and center of mass, pressure and force, and elementary differential equations Differential equations, linear first order Definitions and relations between infinite sequences and series, algebraic and geometric series Convergence tests for series: integral, comparison and ratio tests. Absolute convergence and alternating series Power series and radius of convergence Taylor and Maclaurin series. Taylor's formula, exp, cosine and sine expansions Error bounds for Taylor approximations Vectors and parametric equations Lines and planes Dot and cross products
Vector functions and space curves, velocity and acceleration Arc length and curvature, normal and binormal Motion in space, planetary motion Partial derivatives Tangent planes and normals Linear approximation gradient and total differential Local and absolute extrema Lagrange multipliers Higher derivatives, exact differentials Double and iterated integrals, including polar coordinates Applications of double integrals Triple and iterated integrals, including cylindrical and spherical coordinates Applications of triple integrals, volume and surface areas. Vector fields, surface integrals and line integrals Flux, Green's theorem Divergence Theorem, Stokes' theorem
Linear Equations and Matrices Matrix algebra Elementary matrices Row operations Inverses Echelon form Gauss-Jordan elimination Real Vector Spaces Vector space axioms Subspaces Span and linear independence Basis and dimension Rank of a matrix Coordinate vectors Linear Transformations and Matrices Kernel and range Isomorphisms Matrix of a linear transformation Similarity and change of basis Determinants Odd and even permutations Computation by row and column operations Cofactor expansions Cramer's rule Inverses of matrices and nonsingularity via determinants Eigenvalues and Eigenvectors Definitions Diagonalization Symmetric matrices Inner Product Spaces Cauchy-Schwarz inequality Angle between vectors Gram-Schmidt process