Post Job Free
Sign in

Web Developer Computer Science

Location:
Herndon, VA
Posted:
July 08, 2018

Contact this candidate

Resume:

SAVINDI NILESHIKA RANASINGHE

***** ***** ***** **** *****, Herndon, VA 20171

Tel: 571-***-****, Email: *******.**********@*****.***

EDUCATION

George Mason University, Volgenau School of Engineering, Fairfax, VA Jan 2016 to May 2018

BS, Computer Science

Relevant Course Work:

Introduction to Low Level Programming (C), Data Structures, Software Engineering, Software Architecture, Formal Methods and Models, Synthesis of Ethics and Law for the Computing Professional, Computer Systems and Programming, Analysis of Algorithms, Concurrent and Distributed Systems, Computer Systems Architecture (MIPS, ARM), Security laboratory, Database Concepts, Data Mining

Northern Virginia Community College, Loudoun, VA Jan 2014 to Dec 2015 Associate of Science Degree with a major in Computer Science. GPA: 3.79

TECHNICAL SKILLS

Proficient in Java. (J2EE, Java SE)

Spring framework. (Spring Core, Spring Security, Spring MVC, Spring JPA)

Languages: C, Assembly Languages (Mips, Arm), Prolog, Python, HTML, CSS, JavaScript

Databases: Microsoft Access, MySQL

Operating Systems: MS Windows 2007/2008, Mac OS, Linux, UNIX

Mobile Operating Systems: Android

Linux tools: Awk

Applications: MS Office

WORK EXPERIENCE

Web Developer Intern:

Developers Board

-Assisted in the implementation of the Admin interface for the website.

-Refactored and updated website per change request from team.

PROJECTS

Java Programming

-Interview Wizard: A Spring Boot Web Application for preparation of interviews.

-Node pool implementation using Java Array Lists and Linked Lists.

-Implemented pizza ordering program using complex Linked Lists.

-Implemented a spread sheet using handling Directed Acyclic Graph(DAG)s and Tree Maps.

-Implemented a robot control program in Java.

-Implemented a consistent, fault-tolerant distributed key-value store with Zookeeper.

C Programming

-One-time pad encryption application

-Built a paged memory management system for virtual to physical memory mapping using a Translation Look aside Buffer and a Page table

-Built a heap memory simulation system using explicit lists algorithm.

-Disassembling C executable code using gdb to find hidden values of a puzzle.

-Implemented a shell with basic commands like ls, pwd, history etc.

-Implemented the game of Craps.

-Implemented a Shell.

Android Programming

-Built a Custom Workout Android app to create custom workouts and add preloaded exercises given by the developer and track them

-Create layout for an Open bank using Android Studio and using Postman back end checking.

Linux

-Installed, configured Linux virtual machines using VirtualBox and VMware

-Installed Fedora, Mint, Kali Linux on VMs

-Installed/Configured Apache, MySQL on Linux VMs

Security

-Shellcode exploitation using PEDA, Return-Into-LibC, Return-Oriented-Programming and Heap Spraying

-Used nmap for port scanning, netcat for arbitrary TCP/IP connections and Wireshark for packet capturing

-Used Armitage to exploit some vulnerable systems

-Used Metasploit to perform host discovery, vulnerability assessment, and exploitation

AWARDS AND HONORS

Northern Virginia Community College:

Presidential Scholar: Fall 2015

Dean's List: Spring 2014, Summer 2014, Fall 2015



Contact this candidate