I'm a Full-Stack Software Engineer, currently working at Harvard University Library Technology Services building modern, accessible, and scalable multimedia services for Harvard's vast collection of digital assets. I have a master's degree in Computer Information Systems with a concentration in IT Security from Boston University, and over eight years of experience working as a software engineer.
Artificial Intelligence - Leverage generative AI models to modernize library discovery by enabling natural language interaction with catalog services
Front-End Development - Design responsive, accessible, user-friendly interfaces meeting or exceeding standards for library UX and accessibility
Back-End Development - Build large-scale, performant, and secure backend services interconnected with REST APIs and message queues to support a large volume of requests for mission-critical applications serving patrons around the world
CI/CD - Automate CI/CD workflows, orchestrate deployments, and manage configurations
Security - Write all software with secure coding practices such as data encryption, session management, network security, input validation, parameterization, event logging, access controls, and more; build and integrate authentication and authorization services; scan applications and remediate security vulnerabilities
Automated Testing - Write unit and integration tests with coverage analysis and integrate into CI/CD pipeline
Architecture Design - Create diagrams and technical documentation to design complex systems based on software engineering architecture principles and best practices;
collaborate with various stakeholders to collect functional requirements, integrations, dependencies, and non-functional requirements for performance, security, and availability
Full-Stack Software Engineering - Designed and built custom web applications working in all levels of the tech stack including front-end, backend, databases, authentication, version control, deployment, monitoring, security controls, upgrades, and support
Systems Integration - Integrated systems with web service APIs
Systems Administration - Linux and Windows server administration
QA Testing - Created QA test plans based on requirements, wrote automated testing scripts
CI/CD - Automated software build and deployment workflows
IT Automation - Automated IT tasks with scripts and scheduled jobs
IT Security - Analyzed systems for security vulnerabilities, implemented controls and patches, adhered to security best practices, ensured compliance with regulations
ServiceNow SaaS - Developed custom applications in the ServiceNow platform
• Web Application Development – Web application development with front and backend langauges and frameworks and relational databases
• Network Security – Advanced network security issues and solutions, services, access controls, vulnerabilities, threats, risks, network architectures, attacks, network security capabilities and mechanisms
• Enterprise Information Security – Security in computer systems, networks, applications, memory protection, access control and authentication, file system security, backup and recovery management, intrusion and virus protection mechanisms, application level protections, cryptography
• IT Security Policies and Procedures – Development and implementation of security policies, risk management plans, standards and procedures on infrastructure, systems, networks, data, operations and user access
• Information Systems Analysis – Analysis and design, object oriented methods, requirements analysis, UML, software system architecture, implementation, management, and testing