background image foreground image

Sufiah Ahmad

Full-Stack Software Engineer. Nice to meet you!

This site is still under construction

Technical Skills

Programming Languages:
Java, SWL, Python, Gitbash, JavaScript, HTML, CSS, C++, C#
Operating Systems:
Windows, Linux
IDEs:
Visual Studio Code, CLion, jGrasp, Eclipse, NetBeans
Languages:
English, Japanese (JLPT N2), Malay, Urdu/Hindi

Work Experience

Software Engineer, PEGA Certified System Architect
June 2021 - January 2022
Revature, remote work
  • Underwent 3 months of rigorous accelerated Java 8, OOP, Git, and PEGA training.
  • Earned certification for PEGA Business Process Management Software.
  • Prepared Design Documentation and Use Case Dependencies for the client.
  • Created and updated a PostgreSQL 10 Database.
Web Developer for the UW 2020 B.A. Graduation Exhibit
May 2020 - June 2020
  • Build and structure webpage templates with HTML and PHP.
  • Utilize PHP to interact with WordPress backend.
  • Gain in-depth knowledge of WordPress's Content Management System (CMS).
  • Applied jQuery and JavaScript to add dropdown sections and display student artwork when hovered.
  • Implemented CSS to create a visually pleasing website with Responsive Design.
Middle School Computer Science Instructor
February 2021 - June 2021
Medina Academy, Redmond
  • Introduce students to foundational computer science principles such as variables, functions, and loops using JavaScript.
  • Teach students the basics of Web Development using HTML and CSS using in-class exercises.
  • Communicate with the school principal and parents to explain the current progress of each student.
  • Organize lesson plans to deliver personalized material for each class.
  • Evaluate student work and provide valuable feedback that encourages students to love computer science.
Senior Quality Control & Distribution Lead
September 2016 - June 2021
University of Washinton Disability Resources for Students
  • Distribute accessible electronic files, embossed braille, and printed materials to students with disabilities.
  • Supervise a team of five Quality Control Leads that regulate and maintain the quality of converted materials.
  • Design new measures for training, as well as innovative collaboration between other Lead positions.
  • Worked with a team that has converted 491,410 pages for 442 books taking 2,417 hours.

Projects

Machine Learning Module for EMG Input (C#, Python)
Faculty-Guided Research (Capstone)
  • Designed a Machine Learning Module that reads raw EMG data through Serial Ports.
  • Instantiate and load a TensorFlow Neural Network that was trained with real-time training data through the Supervised Learning Algorithm.
  • Create a ZeroMQ Server to implement a Request-Response Architecture to communicate between Unity and TensorFlow in Python.
Motorola 68000 Disassembler (68K Assembly Language)
Hardware and System Organization
  • Collaborate with a team of two other students using BitBucket to simultaneously write code.
  • Identify and analyze the bit information inside of hexadecimal instructions to determine operation words.
  • Reused code to reduce redundancy, and improve readability while heavily commenting to ensure team-wide understanding of the program-flow.
Chromatic (C#)
Intro to Game Design Course
https://emilykrasser.github.io/Chromatic/
  • Collaborated in a 3 person team to build a narrative puzzle adventure using the Unity Game Engine and the C# programming language.
  • Used Object Oriented Principles like encapsulation to allow code re-use and inheritance.
  • Implemented Design Patterns (Singleton) to allow classes to function more efficiently.
Stormy Seas (C#)
Game Engine Development Course
https://emilylkrasser.github.io/
  • Collaborated as a 4 person team to create a 2D top-down resource collecting game using a self-made JavaScript Game Engine.
  • Fully incorporated OOP Principles through Abstraction, Encapsulation, Polymorphism, and Inheritance.
  • Relied on Git to share, upload, merge files, and keep strict version control to ensure all aspects of the game were functional.
Bank Management Software (C++)
Data Structures and Algorithms I
  • Implemented Object Oriented Programming principles to keep track of client information such as name, user ID, and 10 different types of user accounts.
  • Encapsulation within the software allowed account information to be protected from direct handling by client.
  • Ability to read in instructions from multiple external files to process commands.

Certifications

Other Experiences

UWB MakerSpace Volunteer
April 2018 - June 2018
  • Help encourage student engagement with Virtual Reality through updating and re-establishing the VR Station with an Oculus Rift for student use.
  • Research into software to create Virtual Reality programs such as Unity to provide students with a VR creation environment.