Sean Malloy

Summary

With industry experience in Web Development, Software Testing, Statistics, Computer Graphics, AWS, Database Management, and Parallel programming, I have gained a diverse skill set. I have also applied machine learning libraries to create forecasting models, managed API calls, and developed full-stack websites. My passion lies in deepening my knowledge of machine learning, web development, and distributed systems. Currently, I am seeking a full-time position as a Software Engineer or Data Scientist that offers the opportunity to continue learning and exploring new technologies.


Contact

Email: s_malloy1@u.pacific.edu
Phone:+1 (925) 413-2807
Location: Oakland CA

Education

University of the Pacific

MS in Computer Science
Graduated: May 13th 2023
GPA: 4.0


University of California: Davis

BS in Computer Science and Engineering
Graduated: December 2018


Work Experience

Crest Data Systems

Automation Engineer • June 2019 – August 2022

Crest Github Account

Solutions provider in Data Analytics, Security, DevOps and Cloud
Github Profile: https://github.com/seanmalloy-crest
•  Ensure websites accessibility by conforming to the W3C and WCAG standards to achieve 508 compliance
•  Automated workflows with Jenkins, CircleCI, and Github Actions to run a dynamic test tool I helped develop to automatically generate and execute 90,000 tests for Splunk Add-ons as part of CICD
 -Pytest-Splunk-Addon Github Repo
• Helped maintain CICD workflows, and root out new bugs in Splunk Add-ons.
• Performed transfer of knowledge presentations of projects I worked on with the rest of my company
• Developed Splunk analytical dashboards to monitor newly discovered bugs and issues within the Splunk team, using custom searches to pull data from various sources
• Created a Python-based unit test suite for 40 distinct Splunk Search Commands
• Collaborated with cross-functional DevOps teams to develop and execute comprehensive testing strategies utilizing SCRUM Agile practices
• Worked in the creation of an HR website for Crest Data Systems using ReactJS and Flask
• Created a Selenium-based library to test 4,000 UI components for Splunk called SmartX
 -SmartX Github Repo
•  Created Documentation for the projects we have worked on and collaborated in a team environment.
 - Pytest-Splunk-Addon Docs
 - SmartX UI Docs

SAP IxP Program - San Ramon CA

Software Engineer Intern • June 2018 – September 2018

•  Developed an analytical dashboard to consolidate information from 4 databases to reduce the time to discover new and relevant software bugs.
•  Documented my Work and collaborated in a team environment.
•  Developed full stack website with OpenUI5, and Node.JS, as well as SAP HANA SQL.
•  Built Python Scripts to automatically maintain database on a scheduled basis.
•  Implemented projects with XML, Python, JavaScript, Scala, SQL, CSS, and HTML programming languages


SAP America - San Ramon CA

Software Engineer Intern • June 2017 – September 2017

•  Engineered a POC of SparkR on SAP HANA using SQL procedures alongside a Cloudera Cluster to produce machine learning models 60 times faster than on a single machine.
•  Programmed with R to create multiple models with an accuracy of over 90%.
•  Hands-on experience working with databases and Cloud Infrastructure
•  Implemented projects with R and SQL programming languages


Completed Courses

Database Management Systems

Spring 2023

•  Acquired comprehensive knowledge in managing and creating user-centered database management systems, including a deep understanding of common data models, query languages, design techniques, policies, algorithms, and data structures necessary for designing and implementing a robust DBMS.
•  Gained expertise in ensuring the efficiency, reliability, and security of database systems to effectively meet user needs.
•  Learned how to use systems such as MongoDB, MySQL, and PostgreSQL to create and manage databases.
•  Learned transaction processing and the manner in which database systems support atomicity, concurrency, isolation, and durability.
•  Developed commands to create database schemas, insert and manipulate data records, and extract information from stored data.
•  Comprehensive knowledge of SQL and NoSQL databases, including the relational model, the entity-relationship model, and the XML data model.
•  Understand access control policies and the commands for implementing them.
•  Understand the theory underlying indexing structures to evaluate their efficiency and use them effectively.
•  Understand the theoretical foundations of query languages and the mechanisms used to efficiently process and evaluate queries.
•  Integration of a database management system with a general-purpose programming environment to create an effective database application.

Web Development

Spring 2023

•  Spearheaded a full-stack project with 3 other developers to create and host a website to help others plan trips: Your Friendly Trip Planner
•  Learned about web application design, client-side web programming, server-side web programming, databases, and dynamic web pages utilizing modern programming techniques.
•  Designed and implemented a MongoDB database to store user information.
•  Learned how to handle passwords securely and how to use cookies and sessions to store user information.
•  Learned how to use axios to make API calls to the backend.
•  Learned how to create a website using HTML, CSS, JavaScript, TypeScript, Node.JS, and React.JS.
•  Learned how to test React apps using Jest and Cypress.

Computational Biology

Spring 2023

• Completed a comprehensive overview of computational biology, covering various biological algorithms.
• Explored algorithms for phylogenetic tree estimation, protein folding, 3D structure prediction, genome alignment, and gene regulatory network reconstruction.
• Developed a foundational understanding of the diverse field of computational biology and bioinformatics.
• Applied computer science principles and techniques to solve problems in computational biology.
• Formulated research questions and designed approaches based on the course topics.
• Acquired proficiency in working with a computing cluster, including terminal commands, bash scripting, and the SLURM workload manager.

Data Analytics Programming

Spring 2023

• Acquired, manipulated, analyzed, and visualized large-scale tabular datasets in Google Sheets, R, and Python.
• Demonstrated understanding of data structures in both R and Python programming languages.
• Apply basic analytics algorithms such as linear regression to real-world data in both R and Python.
• Use the "notebook" environment to run R and Python code, record output, display results, and create reports.
• Deliver professional presentations, demonstrating data extraction and manipulation, visualization, classification, prediction, and insights.
• Acquired knowledge in statistical models, data visualization, and data analysis to generate meaningful, statistically significant, and impactful insights.
•  Analyzed and made predictive analytics to predict the number of fires and response times for the SF Fire Department: San Francisco Fire Department Research Project

Data Science

Spring 2023

• Completed a comprehensive course on the principles and methods for handling big data.
• Explored topics such as data sources, data products, data analysis, and data visualization.
• Read technical papers and gained an understanding of the characteristics of big data and foundations of data science.
• Became proficient in various techniques used to collect, manage, visualize, and analyze big data.
• Utilized and evaluated a wide range of existing tools and systems for big data processing.
• Developed solutions to solve real-world big data problems.
• Applied acquired knowledge and skills to address a significant big data challenge.
•  Analyzed and made statistical visualizations using Tableau of fires and response times for the SF Fire Department: San Francisco Fire Department Research Project Report Paper

Advanced Software Engineering

Fall 2022

•  Learned about Software Engineering best practices and how to design, analyze, and maintain complex systems.
•  Learned how to create better documentation and how to use tools like CICD, SAST, Power Automate.
•  Learned more about Python, Go, Java, and C++ by practicing writing code within Exercism.
•  Contributed to open source projects, in particular I resolved 5 different issues with 5 Pull Requests within Pandas.
•  Coordinated a project to create a PyGame API that stores and keeps track of user's music.

Interaction Design

Fall 2022

•  Spearheaded a team of 4 to create a design for an app that would help people plan group trips. - Figma Prototype
•  Learned about the design process and how to create a design that is user friendly
•  Learned about the importance of user testing and how to get anonymous feedback

Management Skills

Fall 2022

•  Learned how to be a team player and important techniques for team management.
•  Coordinated and directed teams to accomplish projects within the course

Advanced Algorithms

Fall 2022

•  Learned about the design and analysis of algorithms, including Graph Theory, Dynamic Programming, Sorting Algorithms, Search, Divide and Conquer, Greedy Algorithms, and NP-Completeness.

Techniques in Research

Fall 2022

•  Learned how to create research papers and how to present them.
•  Presented a research paper on Artificial Intelligence and its ability to generate stories.
• Analyzed the impacts and possibility of AI Generated Storytelling with Chat GPT-3 and proposed a potential model - AI Generated Storytelling with Chat GPT-3 Research paper

Programming on Parallel Architectures

Fall 2018

•  Crafted programs in C and C++ with OpenMP, MPI, pthreads, and CUDA.
•  Studied parallel architectures such as shared memory, SIMD, Message Passing, interconnect structures, distributed systems, concurrency, and cache coherency
•  Implemented class projects with C and C++ programming languages


Computer Graphics

Fall 2018

•  Principles of computer graphics, with a focus on interactive systems. Current graphics hardware, elementary operations in two-and three-dimensional space, geometric transformations, camera models and interaction, graphics system design, standard graphics APIs, individual projects.
•  Course includes Computer Graphics Hardware, the interactive graphics pipeline, basic architecture of modern Graphics, Processing Units, the CPU-GPU interface, Curve and Surface Drawing, Line drawings, Bezier curves and B-spline curves, Rasterization of triangles, Transformations, Modeling, and Lighting Rendering
•  Implemented class projects with C and C++ programming languages


Web Programming

Spring 2018

•  Front-End development: HTML, Flexbox, React, CSS, and Object-Oriented JavaScript
•  Back-End development: Ajax, JSONP, CORS, Dynamic Web pages, server implementation, database management with SQL, Google Cloud Platform, AWS, online security
•  Implemented class projects with JavaScript, HTML, SQL, and CSS programming languages


Embedded Systems

Spring 2018

•  Studied CISC and RISC Architecture, I/O programming, Hardware Interrupt architecture, Microcontroller Architecture, Embedded and real time operating systems, and hardware interfacing
•  Implemented multiple Hardware and software programming with Texas Instruments CC3200 Launchpad Microcontroller
•  Implemented class projects with C programming language


Senior Design Project

Winter & Spring 2018

•  Full Stack team project that launched a Firebase website alongside a mobile app. Utilized Cloud Firestore NoSQL database system to authorize users, store user settings, and store dream logs. Implemented a user feed with JavaScript, HTML, and CSS.
•  Constant correspondence with client, with meetings to discuss development time, feature definitions, designs, innovative solutions, and conflict management
•  Implemented class projects with JavaScript, Java, HTML, SQL, and CSS programming languages


Software Engineering

Spring 2018

•  Study of Requirements, specification, design, implementation, testing, and verification of large software systems.
•  Study and use of software engineering methodologies and Team programming.
•  Study of Software Lifecycle Models such as Build-and-Fix, Waterfall, Agile, Rapid-Prototype Incremental, and Spiral methodologies.
•  Study of Architectural Designs in Abstraction, Hierarchies, and Subassemblies, Data-oriented, Object-Oriented, CASE Tools, Class Presentations, and Design Document
•  Study of techniques in Implementation and Integration such as Top-Down design, Bottom-Up design, Inside-Out design, Thin-Thread, Coding Standards and Practices, Configuration Control, Team Organization, Testing (Glass box and Black box), Validation and Verification, and Software Reuse.
•  Implemented class projects with Java and C++ programming languages


Operating Systems and System Programming

Winter 2018

•  Studied basic concepts of operating systems, processes and interprocesses communication/synchronization, virtual memory, program loading, and I/O subsystems.
•  Projects involve design and creation of modified process/thread schedulers alongside multicore architectures, addition of I/O drivers, and memory allocation.
•  Implemented class projects with C and C++ programming languages


Computer Networks

Fall 2017

•  TCP/IP protocol suite, computer-networking applications and protocols, transport-layer protocols, network architectures, Internet Protocol (IP), routing, link-layer protocols, Broadcast Communication Networks, local area and wireless networks, medium access control, physical aspects of data transmission, and network-performance analysis.
•  Implemented class projects with Python and C++ programming languages


Programming Languages

Fall 2017

•  Syntactic definition of programming languages.
•  Introduction to programming language features including variables, data types, data abstraction, object-orientedness, scoping, parameter disciplines, exception handling.
•  Non-imperative programming languages such as Functional programming languages and Logic programming languages.
•  Comparative study of several high-level programming languages.
•  Implemented class projects with C++, Java, Python, LISP, Haskell, and Prolog programming languages


Theory and Practice of Bioinformatics

Spring 2017

•  Fundamental biological, mathematical and algorithmic models underlying bioinformatics and systems biology; sequence analysis, database search, genome annotation, clustering and classification, functional gene networks, regulatory network inference, phylogenetic trees; applications of common bioinformatics tools in molecular biology and genetics.
•  Sequence analysis: Probabilistic and biological models underlying sequence alignment, computational efficiency and the need for compromises in the models, general technique of dynamic programming, FASTA, BLAST, PSI-BLAST, scoring matrices, statistical significance and its significance, multiple sequence alignment, genome assembly and high-throughput transcriptional profiling
•  Techniques in Systems Biology such as: Clustering (K-means, hierarchical clustering), Classification (naive Bayes, Support Vector Machines), and Machine Learning (Biology Overfitting, bias-variance trade-off, curse of dimensionality, and Validation methods)
•  Implemented class projects with Perl and Java programming languages


Computer Architecture I & II

Winter & Spring 2017

•  Implemented Uniprocessor and Multiprocessor CPU’s within Logisim
•  Understanding of the entire Semiconductor manufacturing flow Fab, Wafer Sort, Assembly.
•  Studied Combinational and Sequential Digital Design, Pipelining, Hierarchical Memory, System Design, Integrated Circuit Design, and operating systems software.
•  Implemented class projects with Logism


Probability and statistical modeling for Computer Science

Winter 2017

•  Studied several statistical topics such as Univariate and multivariate distributions probability, Markov Models, Sampling, estimation, model building, and regression analysis.
•  Studied statistics in applications to data mining, networks, disk systems, security, software engineering, machine learning, and bioinformatics.
•  Utilized R (data tables, dplyr, caret, ggplot), Matlab, and Python (Keras, NumPy, SciPy, SciKit-learn, matplotlib) to implement machine learning applications.
•  Implemented class projects with R programming language


Algorithm Design and Analysis

Fall 2016

•  Study on complexity of algorithms, bounds on complexity, algorithms for searching, sorting, pattern matching, graph manipulation, combinatorial problems, randomized algorithms, introduction to NP-complete problems.


Computer Organization and Machine-Dependent Programming

Fall 2016

•  Comparative study of different hardware architectures via programming in the assembly languages of various machines.
•  Role of system software in producing an abstract machine.
•  Introduction to Machine Capability and Speed
•  Introduction to I/O devices, processor Architecture, and programming.
•  Introduction to Processor Architecture: Study of instruction sets, addressing modes and register sets, and their variation from one machine to another.
•  Comparison of at least one CISC architecture and at least one RISC architecture, via extensive assembly-language programming on each.
•  Memory-mapped versus separate-address-space I/O.
•  Study of Hardware interrupts, I/O programming—wait-loop, interrupt-driven, and via calls to operating system services or keyboard, video and file access.
•  Distinction between the roles of hardware and software.
•  The use of compilers and operating systems in providing abstractions and machine independence to the programmer.
•  Compiler implementation of C/Pascal data types, and storage allocation of variables in memory.
•  Role of the operating system in helping the programmer to create, store and execute his/her programs, and in managing system resources.
•  Transportability/nontransportability of programs on different machines, and under different operating systems and compilers.
•  Efficiency of compiled vs. hand-coded programs.
•  Writing mixed C-language/assembly language programs for extra efficiency or for special capabilities.
•  Tradeoffs between the speed of hardware implementation of a function and the flexibility of software implementation.
•  Implemented class projects with C and Assembly programming language


Data Structures and Programming

Spring 2016

•  study of data structures, including stacks, queues, lists, skip lists, trees, binary search trees, AVL trees, splay trees, B-trees, priority queues, hash tables, and the union/find data structure.
•  Analysis of algorithms, including sorting, graph algorithms, topological sort, depth-first search, shortest path, minimum spanning tree.
•  Amortized analysis and related Asymptotic analysis.
•  Study of tries, Huffman codes, branch-and-bound, digital search trees, Fibonacci heaps, network flow, and critical path analysis.
•  Implemented class projects with C and C++ programming language


Software Development and Object-Oriented Programming

Fall 2015

•  Elements of program design, style, documentation, efficiency.
•  Methods for debugging and verification. Operating system tools.
•  Principles and use of object-oriented programming Basic data structures and their use.
•  Detailed instruction on Object-oriented design and implementation, polymorphism, operator overloading, encapsulation, derivation.
•  The UNIX Environment: First-level understanding of the nature of UNIX processes and job control. UNIX hierarchical file system. Use of system files such as library and “include” files. Shell scripts.
•  Advanced Programming Concepts: Pointers, recursion, file manipulation. Singly-and doubly-linked lists, binary trees, queues, and stacks.
•  Use of Software Development Tools: Debugging techniques, especially using UNIX debugging aids such as gdb/ddd. Effective use of windowing environments, such as X windows and emacs. Program development as multi-file modules, and use of the UNIX “make” program to organize them.
•  Implemented class projects with C and C++ programming languages


Discrete Mathematics for Computer Science

Winter 2015

•  Studied discrete mathematics of particular utility to computer science, Proofs by induction, Propositional and first-order logic, Set Theory, functions, and relations, Big-O and related Asymptotic notations, Recursion and solutions of recurrence relations, Combinatorics, Probability on finite probability spaces, discrete probability, and Graph theory.


Programming and Problem Solving

Fall 2014

•  Introduction to algorithm design, and debugging. Elements of good programming style.
•  Use of basic UNIX tools, Algorithms, and Data structure
•  software engineering: running, debugging, testing programs, building quality programs.
•  Implemented class projects with C programming language


Leadership

UOP Management Course

August 2022 – May 2023
Project Leader

• Successfully organized and led multiple group projects as part of a management leadership course at UOP, focusing on key areas such as time management, team building, and project management.
• Collaborated with a team of 3 members to create a comprehensive project plan and effectively executed the plan to achieve project goals and deliverables.
• Demonstrated strong organizational skills by coordinating and managing multiple study sessions and group meetings for projects spanning across 2 semesters.
• Took initiative to lead multiple projects, ensuring timely completion and high-quality outcomes.
• Demonstrated a commitment to delivering high-quality outcomes by implementing quality control measures and closely monitoring project progress.
• Effectively coordinated and collaborated with team members to align project goals, allocate resources efficiently, and overcome challenges.
• Maintained open communication channels to facilitate collaboration, address issues promptly, and ensure project success.

Davis Anime Club

September 2015 – June 2016
Retention Manager

•  Organized 40+ Club Events
•  Coordinated a Mentorship program that would meetup weekly
•  Directed a Sub-Club with a 20+ club member attendance bi-weekly
•  Managed social interactions between club members and retained 10+ members


projects

Your Friendly Trip Planner

Spearheaded, designed, and implemented a full stack website that utilizes MongoDB and ReactJS
Provided a system to Store user information, authorize users, and access Trip information
Utilized Render to host and manage the webpage.

Your-Friendly-Trip-Planner

Lucid Dream Generator

Spearheaded a project that implemented a Firebase website alongside a mobile app
Provided a system to Store user information, authorize users, and access dream logs
Utilized Firestore to store information in a noSQL online database

Lucid-You Webpage

Phong Lighting Model

Created an OpenGL program that can simulate the Phong Lighting model on polygons
Implemented painters Algorithm alongside Gouraud shading to rasterize 3D polygons

GitHub Repository

Skills

Proficient

Python, C++, C, Java, SQL, R, HTML, CSS, Javascript, TypeScript, ReactJS, NodeJS, Git, openGL, OpenMP, OpenMPI, CUDA, Linux, Jupyter Notebooks, Full Stack Web Development, Unix/Linux, Database management, MongoDB, Jest, Cypress, Selenium, Data visualization, DevOps - Agile Methodologies, Computer Architecture, Jenkins, GitHub Actions, CircleCI, Splunk


Familiar

Docker, Machine Learning, HADOOP, Cloudera, Spark, Computer Networking