Hello world!
Here's what I've been up to...
Software Engineer @ Mastercard
• • •For the 1.5 years I've been at Mastercard, I've been working on a product called Click-To-Pay.
Click-To-Pay is a secure online checkout solution based on the new EMV® Secure Remote Commerce (SRC) industry standard. Our team is establishing a simplified way for card payments to be made across web and mobile sites, mobile apps and connected devices.
Implementing new checkout features in large-scale API backend service and quality proof with unit testing, functional testing, and E2E testing.
I'm currently a member of the backend team responsible for the final step in the Click-To-Pay process - the checkout. We maintain is a critical orchestration layer service, based in Java and Spring Boot, which services over 800k transactions a week.
My day-to-day includes writing feature development code, as well as unit tests and functional tests. Before sprint-end, we test endpoints using Postman to ensure flows are working end-to-end and demo our stories to the product owner for acceptance. In addition to coding, I actively participate in Scrum meetings -- daily standups, story elaboration sessions, and retrospectives.
Since starting on this team, I've created a team-specific onboarding document to improve the onboarding experience and efficiency for newcomers.
Designed and developed next generation of iOS SDKs for mobile merchant integration of Click-To-Pay product.
Prior to being on the backend checkout team, I started my Click-To-Pay journey on the client side, working on the iOS SDK for merchants to integrate Click-To-Pay seamlessly into their mobile apps.
Soon after starting on the mobile team, I quickly picked up Swift and XCode and was able to translate static designs into dynamic iOS interfaces. After a couple months, our team was faced with the challenge of designing our next generation of mobile SDKs for merchants. I took an active role in research and, building on the work the team previously did, eventually came up with a proof of concept app and approach that our mobile team is utilizing in the next-gen Click-To-Pay iOS SDK.
In addition to becoming a point person for the next-gen iOS design, I added on meetings with other teams to facilitate cross-team collaboration to build a more integrated solution together. I was promoted in an early cycle soon after.
Cloud Security Intern @ SIMON Markets LLC
•Developed automated alert system to send internal emails when detecting a security-related event change in AWS cloud infrastructure.
The tool detects changes in AWS resources like public IPs, IAM policy rules, S3 bucket permissions, and Security Group ingress from all IPs (0.0.0.0/0). I was able to learn in-depth about AWS core services and how to navigate and operate within a commercial AWS account.
In addition, I worked with representatives of cloud-management platforms such as CloudCheckr and Cloud Conformity to integrate their platforms into SIMON's infrastructure. During trial periods, I learned how to use their products to evaluate and compare how well they monitor infrastructure and security.
Data Visualization Researcher @ NYU Tandon School of Engineering
• •Visualizing Conversation - Development of Analytical Tool to Mitigate Cyber Fraud
Created web visualization tool that displays the temporal patterns of emails between scammers and their network (of accomplices and targets).
The visualization tool helps cyber-fraud investigators identify patterns in email-scamming activity. Understanding models of how successful email-scammers operate allows us to build more effective countermeasures for the future, and even allows investigators to identify and intercept email scams already in progress.
Special thanks to Data Viz Master Prof. Enrico Bertini, PhD mentor Jay Koven, and the 2018 Summer Undergraduate Research program at NYU Tandon School of Engineering in Brooklyn for their support.
Check out the poster I presented on my summer project here!
Web Developer @ NYU IT
• • •Developed UI remodel of a large-scale capital project management site, specifically the CRUD interface for updating equipment insurance.
It was cool to be able to work on this project starting from my time as a product designer and track it to completion as part of the development team. The site is used by 100+ administrators across NYU's city campus and manages an average of $300 million in capital projects annually.
I became comfortable using technologies like React, Redux, and Typescript on a large-scale project, as well as being part of an Agile team.
Product Designer @ NYU IT
•Designed wireframes, sitemaps, and icons for 3 internal-NYU web and mobile applications.
Before joining the software development team at NYU IT, I was the first student product designer in our department. One of the coolest parts of my job was being able to present to and discuss my designs with developers, product managers, and NYU clients (like KPMG). Some of my designs were even used for a presentation at an Apple Education conference.
I was able to develop technical skills using programs like Illustrator, Photoshop, and Axure XP wireframing tool, and also improve communication skills working with people from diverse technical backgrounds.