Aleks Kivuls

Profile

Aleks Kivuls

Hi, I'm Aleks and I am a programmer, hacker, and problem solver. I love to design and build many different things, software or not. Most of my software development experience is with Java, but you will find me developing and messing around with all sorts of technologies. I am also always up for a challenge and love to solve problems. When I'm not at my computer you can find me playing volleyball or video games.

Current Projects

  • Cirrus Drive

    Developing a cloud drive application as a clone of Google drive. Learning how cloud document storage, retrieval, search, and realtime colaboration are implemented. Written in Java.

Hackathon Projects

A Hackathon is an event usually 24 or 36 hours in which a large number of people meet to engage in collaborative computer programming.

  • LA Hacks

    Kibble Count

    Web application to optimize your dietary intake to maximize nutrional daily values given a selection of foods. Used as an experiment to learn linear programming. Uses Python and Flask. Devpost link.

  • HackTech

    The Race Condition

    Using Postmates, a delivery service, make couriers compete in races to see who will have the fastest delivery. Track gps route taken, live leaderboards, and text message notifications. Won best use of Postmates API. JavaScript, Python, Flask, Bootstrap, and Leaflet. Devpost link

  • HackPoly

    Laser Can-On

    Using a Leap Motion, a Raspberry Pi, and servos, control a peripheral's state and direction through hand gestures. For our peripheral we were using a laser pointer mounted to servos on a crude frame made from a soda can, paper clips, and a breadboard. We also planned to mount it on wheels but didn't have a wifi dongle to make it wireless. Python and Java. Devpost link

  • HackUCI

    Restoration Media Challenge

    Big data analysis of Restoration Media's anonymized data set on job search and email data. Produced visualizations using R analyzing the browser user agent data from the data set using dot plots and heat maps.

  • SDHacks

    Shoe Stride

    Android application for fitness gamification to encourage people to exercise more. Uses phone accelerometer to count steps and gamify the steps as currency. Use steps to buy powerups and multipliers to gain more steps faster.

  • Code Day LA

    LBT Live Arrivals

    Pebble watch app to track Long Beach Transit busses and display when the next few busses are coming to your bus stop. Written without wifi so used iPhone with 3g and CloudPebble to program the application. Using Pebble.js. Github link. Devpost link.

  • LA Hacks

    LOQL

    Web application to create a localized Instagram so you can see what is going on around you. Uses gps to determine the users location then pulls the most recent pictures taken within your local area. Uses Node.js, Bootstrap, and Instagram api. Devpost link.

  • Cal Hacks

    Game Cloud Save

    My first hackathon. Initially created a real time collaboration web application but the api we were using didn't work. Instead I made a video game cloud save similar to Steam's cloud save. Java application using the Dropbox api.

Past Projects

  • Beach Hacks

    Organized a four hundred person, twenty four hour hackathon at CSULB. Planned and advised as Vice Director. Also designed, setup, and managed the power and networking infrastructure. More info at BeachHacks.com.

  • Traffic Analyzer

    Developed traffic analysis application to study speed limits based on bluetooth data. Won first place in ITE competition. CSULB ACM group project in collaboration with the CSULB ITE club. Original prototype in Java but now using R and Shiny.

  • CloudLion

    Developed cloud based IDE web app. Initial prototype using Java, Spring Boot, SQL, Thymeleaf, and Bootstrap. Currently on hold while considering change in architecture to MEAN stack. Github link.

  • Website

    This website was designed using Bootstrap, HTML, CSS, and JS. Started with the Start Bootstrap Agency theme since it had a lot of features I wanted but modified it to fit my personal preferences. This website is hosted on a Raspberry Pi on my domain.

  • Raspberry Pi Server

    Use a Raspberry Pi model B as an internet facing server which sits under my desk. Running Raspbian, a distro based on the Debian ARM hard-float architecture. Currently hosts this website and several other projects.

  • Wordpress

    Hosted my own Wordpress blog on my Raspberry Pi. Site is now gone. Also wrote a custom plugin and theme for a client and hosted the Wordpress site on AWS. Project never finished development and never made it to the public.

  • CyberPatriot

    Was the team captain and competed in CyberPatriot, a national high school cyber defense competition. We placed 13th out of a 1000+ teams. Configured and wrote scripts to harden windows machines. Wrote Java programs to help solve basic cryptography ciphers.

  • High School Innovation Challenge

    Was the team captain and won Northrop Grumman's High School Innovation Challenge at the Redondo Beach location. Designed, built, and programmed a robot to autonomously navigate an unknown course filled with obstacles. Built a Vex robot and programmed it in Robot C. Competition Link

Involvement

  • Association for Computing Machinery

    Currently the President for the 2016-2017 year at the CSULB ACM chapter. Was the Vice President for the 2015-2016 year. Manage projects, run meetings, and present workshops. Beach Hacks, a hackathon at CSULB was initially and primarily planned by the CSULB ACM.

  • International Collegiate Programming Competition

    Meet and practice weekly for the ACM-ICPC. Compete yearly in the competition. Last year placed 28th in the Southern California regional. Also run BeachJudge, CSULB ACM's problem grading platform, during weekly the practices.

  • Capture the Flag (Computer Security)

    Started a Capture the Flag team at CSULB. Compete and meet weekly to solve problems for Jeopardy style CTF. Solve problems in cryptography, binary analysis, web exploitation, reverse engineering, steganography, forensics, and others.

  • Video Game Development Association

    Created a game prototype using the Unity game engine in C#. The game was a 2d puzzle platformer using character switching and gravity manipulation mechanics to solve the game's puzzles.

  • LB Makers Society

    Built my own Rep Rap Prusa Mendel 3d printer in one of the club's build series. Also made and programmed an Arduino shield for text, images, and games and have made various other electronics projects.

  • CSULB Club Volleyball

    Practice and play volleyball at the collegiate club level every week. Play tournaments on the weekends against other local universities.

Work Experience

  • Summer 2016

    NSF Research Experiences for Undergradutates

    Working on the dynamics and pattern formation of nonlocal collective motion and assembly. Wrote simulations in Matlab using neural networks to approximate an energy funtion based on an assembly. Grant information here.

  • Winter 2015-Summer 2016

    AutoPipe

    Research project with CSULB with the Long Beach Water Department to develop a program to recognize cracks inside pipes through a video feed from a robot inside the pipe using neural networks. Using C++, Qt, and OpenCV.

  • Summer 2015

    Northrop Grumman

    Configured a Host Based Security System and implemented STIGs for a satellite program. Preformed basic system administration tasks such as modifying firewall and iptables for Windows and Red Hat virtual machines. Automated some tasks in excel with VBScript to turn a weeks worth of work into a couple hours.

  • Summer 2014

    Northrop Grumman

    Redesigned and developed a Java application to control a video wall for powerpoint style presentations. Managed and ran demonstrations on the video wall for internal and external presentations.

  • Summer 2013

    Northrop Grumman

    Led a distributed team over two locations to design and create a website to monitor and display information on current wildfires. The website consolidated data in a centralized location in a quick and easy to read format. Java backend with Bootstrap frontend.

  • Summer 2012

    Northrop Grumman

    Programmed a prototype in Java for monitoring and analyzing chat data in near real-time. The application grouped chats, produced a dynamic social network visualization and calculated social network analysis metrics. Using Neo4j for graph storage and Gephi for visualizations.

Education

  • California State University, Long Beach

    Coursework in Algorithms, Data Structures, Game Theory, Software Engineering, Theory of Computation, Artificial Intelligence, Search Engines, Data Visualization, Programming Languages, Databases, and Operating Systems. Graduating Spring 2017.

Contact Me

Main point of contact is email and I am also on these platforms.