Badges
Certifications
Work Experience
Software Developer Intern
RJM Engineering inc.• January 2020 - Present
Developed a suite of tools in Java to automate invoice creation, report generation, and QuickBooks recording. Debugged and resolved application errors and performance bottlenecks. Improved performance of reading and writing to excel files by 77% using multi-threading. Lead a small team to design and develop a GUI using Java Swing and NetBeans. Designed and Maintained PostgreSQL database hosted on Heroku and connected via JDBC. Oversaw the building and deployment of applications using and Maven and Git version control. Presented and Demonstrated software during team meetings.
Web Developer
Freelance• January 2018 - Present
Developed websites using Ruby on Sinatra, Python with Django, and JavaScript with Wix Designed user-interface pages using custom CSS, JavaScript, and HTML Continuously integrated features/fixes in a fast-paced and self-managed work environment Used APIs and NPM modules to integrate PayPal, Stripe, Google Maps, Mailchimp, and more Communicated with clients from various countries in a timely manner
Education
University of Maryland at College Park, College Park
Computer Science, BS• August 2017 - Present
Data Analysis - Python & Apache Spark Manipulated various RDDs consisting of text, logs, tuples, or JSON. Read in JSON to RDD and created aggregates to accomplish specific tasks. Event Calendar Website - Python Django This site hosted user calendars where users can create/modify events, invite others to attend, and see statistics. The data was stored in a sqlite3 database and accessed dynamically through custom URL mappings. Auction House - Java Concurrency/Multi-threading Simulates an auction service in which sellers can offer items and bidders can bid on them and eventually buy them in a thread-safe way. Found and eliminated data races in critical areas of code where the data was being manipulated. Eliminated data races by using java synchronized methods. PCA, Softmax Regression - Python Implemented PCA and Softmax Regression. Created visualizations of MNIST and classified it by the number the image represents. Analyzed TensorFlow and PyTorch. All code can be seen upon request
Harford Community College
Computer Science, AS• August 2015 - May 2017
During my time at Harford Community College, I took Computer Science courses that focused on the following programming languages: C, C++, and Java. I received the Dean's list and President's lists award multiple times and graduated with High Honors. The project I enjoyed the most was a battleship game in C++. There were three different modes to play in, player vs player, computer vs player, computer vs computer. For the modes with a computer, I created an easy, medium, and hard difficulty level. The easy mode would make random attacks, the medium level would attack row/column of the most recent attack, and hard would use the last hit as a starting point and would backtrack and try the other direction (left, right, up, down) if it misses after a hit. Outside of the classroom, I was apart of the HCC baseball team the year we went to the NJCAA DI World Series. Even though we didn't win it all, it was an exciting and fun year.