About
I am a Software Engineer II at GasBuddy. I enjoy problem-solving and coding. Always strive to bring 100% to the work I do. I have worked on technologies like Python, Scala, React, MySQL, PostgreSQL, MongoDB, HTML5, CSS, Java, Spring Boot. I have 6 years of professional work experience which helped me strengthen my experience in software engineering. I am passionate about developing complex applications that solve real-world problems impacting millions of users.
- Languages: Python, Java, JavaScript, C, C++, HTML/CSS, Bash, TypeScript
- Databases: MySQL, PostgreSQL, MongoDB, MariaDB
- Libraries: NumPy, Pandas, React, D3.js, jQuery, Lodash
- Frameworks: Flask, Django, Node.js, Next.js, Express.js, Bootstrap
- Tools & Technologies: Git, Docker, AWS, GCP, Heroku, JIRA, Confluence, Bitbucket
Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences, impactful work, and personal growth.
Projects
Skills
Languages and Databases
Libraries
Frameworks
Other
Education
Virginia Commonwealth University
Richmond, Virginia, United States
Degree: Bachelor of Science in Computer Science
- Data Structures and Algorithms
- Database Management Systems
- Operating Systems
- Intro to Data Science
Relevant Courseworks:
New York, New York, United States
Degree: Introduction to Cyber Security Specialization
- Introduction to Cyber Attacks
- Cyber Attack Countermeasures
- Real-Time Cyber Threat Detection and Mitigation
- Enterprise and Infrastructure Security
Relevant Courseworks:
Durham, North Carolina, United States
Degree: Building Cloud Computing Solutions at Scale Specialization
- Cloud Computing Foundations
- Cloud Virtualization, Containers and APIs
- Cloud Data Engineering
- Cloud Machine Learning Engineering and MLOps
Relevant Courseworks:
Philadelphia, Pennsylvania, United States
Degree: Fintech: Foundations and Applications of Financial Technologies Specialization
- Fintech: Overview, Payments, and Regulation
- Cryptocurrency and Blockchain: an Introduction to Digital Currencies
- Lending, Crowdfunding, and Modern Investing
- Application of AI, Insurtech, and Real Estate Technology
Relevant Courseworks:
Durham, North Carolina, United States
Degree: Decentralized Finance (DeFi): The Future of Finance Specialization
- Decentralized Finance (DeFi) Infrastructure
- Decentralized Finance (DeFi) Primitives
- Decentralized Finance (DeFi) Deep Dive
- Decentralized Finance (DeFi) Opportunities and Risks
Relevant Courseworks:
London, United Kingdom
Degree: Creative Thinking Tools for Success and Leadership Specialization
- Introduction to Creative Thinking: Tools for Success
- Systematic Creative Thinking: Tools for Success
- Advanced Creative Thinking and AI: Tools for Success
Relevant Courseworks:
Stanford, California, United States
Degree: Food Sustainability, Mindful Eating, and Healthy Cooking Specialization
- Cooking for Busy Healthy People
- Rebuilding Our Relationship with Food
- Introduction to Food and Our Environment
Relevant Courseworks:
Geneva, Switzerland
Degree: Investment Management Specialization
- Understanding Financial Markets
- Meeting Investors' Goals
- Portfolio and Risk Management
- Securing Investment Returns in the Long Run
Relevant Courseworks:
Experience
- Developed a robust and high-performance web application using Golang, adhering to best practices for maintainable and scalable code.
- Implemented RESTful API endpoints to facilitate seamless data exchange between the server and client applications.
- Utilized Go's concurrency model to optimize application performance, effectively handling multiple requests simultaneously.
- Integrated various third-party libraries and frameworks to extend the functionality and efficiency of the application.
- Conducted thorough unit testing and integration testing to ensure code quality and reliability, achieving over 90 percent test coverage.
- Deployed the application using Docker for containerization, ensuring consistent environments across development, testing, and production.
- Implemented logging and monitoring solutions to track application performance and quickly identify and resolve issues.
- Collaborated with a cross-functional team, including front-end developers, UX designers, and product managers, to define project requirements and deliverables.
- Utilized version control systems like Git for efficient source code management and collaboration.
- Provided comprehensive documentation for the codebase, including API documentation, to facilitate future development and maintenance.
- Optimized database interactions using Go's database/sql package, improving query performance and reducing latency.
- Participated in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards and best practices.
- Successfully migrated legacy code from a different programming language to Golang, resulting in a more efficient and maintainable codebase.
- Leveraged Golang’s standard library to minimize external dependencies and reduce potential security vulnerabilities.
- Developed automated CI/CD pipelines using tools such as Jenkins and GitLab CI to streamline the deployment process and reduce manual intervention.
- Tools: Sumo Logic, AWS, Stripe, Dwolla, Wex, Bash, Node.js, JavaScript, SQL, Jira, PostgreSQL, Confluence, React, TypeScript, Kotlin
- Design and develop efficient database structures and queries to optimize the performance of GasBuddy's Payment services backend systems.
- Perform testing to ensure systems meet documented user requirements.
- Troubleshoot, test, and validate software issues. Resolve issues with due urgency and maintain thorough documentation of all software solutions.
- Develop and implement scalable and efficient backend solutions to support GasBuddy's platform.
- Conduct code reviews of team members' code to ensure adherence to best practices and maintain code quality standards.
- Collaborate with the team to develop and implement innovative and user-friendly solutions for GasBuddy's Payment services that enhance the customer experience.
- Work with the Product Owner to prioritize and plan the development of new features for GasBuddy's Payment services.
- Participate in regular team meetings to provide updates on the progress of feature development and discuss any challenges or roadblocks.
- Create and maintain technical documentation for GasBuddy's Payment services backend systems.
- Contribute to the continuous improvement of GasBuddy's Payment services backend systems by providing feedback and suggestions for enhancements and optimizations.
- Tools: Sumo Logic, AWS, Stripe, Dwolla, Wex, Bash, Node.js, JavaScript, SQL, Jira, PostgreSQL, Confluence, React, TypeScript, Kotlin
- Inspired and mentored less experienced engineers and interns.
- Interviewed candidates in system design.
- Won 5th place in ShipIt 2022 hackathon out of 400 teams with 7 teammates for employee birthday/anniversaries generator web app built with React & Node.
- Worked in a startup-like environment that was fast-paced, continuously changing, and with rapidly increasing responsibilities day-by-day because the team had too many high-priority projects and too few engineers.
- Built and shipped back-end API features and capabilities daily in a highly scalable, cross-geo distributed environment.
- Ensured full visibility, error reporting, and monitoring of high performing backend services and independently created and presented multiple TechOps reports.
- Developed and debugged APIs and features for Cloud Security Link's Identity And Access Management and User Provisioning microservices to scale from syncing 1000s of group memberships to 12+ million on Atlassian Access Admin customer site.
- Optimized queries for databases containing tables for users, groups, and group memberships by 500x.
- Worked with Java, Kotlin, Splunk, SignalFx, Pollinator, LaunchDarkly, pganalyze, SAML, OAuth, Okta, Microsoft Azure, User Provisioning, Agile Methodologies, PostgreSQL, and AWS stack, including security, deployment pipelines, and automation.
- Completed on-call rotations, led the team to solve major incidents, attended to customer questions about team's services and APIs, wrote documentation of common questions and answers for support engineers to reference.
- Became an expert in streamhub, shipyard, and AWS SQS resources domain and wrote technical tutorials and reference pages for teammates and new hires.
- Gained experience as a Site Reliability Engineer (SRE).
- Demonstrated high-quality technical writing.
- Managed internal and external customer requirements and expectations.
- Gained experience defining SLOs/SLIs and implementing monitoring, alerting, and runbooks for backend services.
- Tools: Bitbucket, Confluence, Java, SAML, OAuth, Spring Framework, AWS, Splunk, Kotlin, Linux, Bash, SQL, Git, Jira, PostgreSQL
- Led 10 interns to compete an annual ShipIt hackathon and developed a Slack API using Git, Bash, Node.js, and Heroku to motivate employees to volunteer for causes/events sponsored by Atlassian. The integration contains a Leaderboard showing the employees who have volunteered for the most causes/events and recommendations for the best volunteer opportunities based on employee votes and reviews.
- Migrate user provisioning REST API load tests from Gatling, which is written in Scala, to our internal testing tool written in Python to execute 1000+ requests per minute per HTTP method.
- Simulate 1000, 2000, and 5000 users. Test GET, POST, PUT, PATCH, and DELETE types of APIs. Monitor CPU and Memory use.
- Analyze data gathered from load test runs via signalFX dashboards and Splunk logs, provide sound recommendations for performance improvements, and identify bottlenecks of application.
- Improved performance of PATCH API response by 10 times.
- Cached GET API requests to relieve load on the Postgres database and to improve response times.
- Tools: Scala, Python, Gatling, PostgreSQL, SAML, OAuth, AWS, Linux, Bash, Spring Framework, Splunk, SQL, Git, Jira, Confluence, Bitbucket
- Collaborated with a team of peers and a Google software engineer to design and implement a swimming pool rental web application using Java, JavaScript, HTML, and CSS over the course of 10 weeks, leveraging various Google Cloud Platform APIs, including App Engine and Datastore.
- Practiced industry best practices such as: contributing to open source software using Git and GitHub, conducting code reviews with/for teammates, extending an existing codebase, participating in distributed development, designing new components and interfaces and leading them to completion.
- Built a map with a search box that finds all of the swimming pools in a specified city within a chosen country and displays markers for all of the pools returned, with on-click details for each pool using the Google Places API and Google Maps JavaScript API.
- Presented ideas and development plans to senior software engineers and engineering managers at Google Cloud HQ in Sunnyvale, CA.
- Mentored by software engineer on Google Shopping team in Cambridge, MA.
- Tools: GCP, Bash, SQL, HTML, Git, CSS, JavaScript, Java, Java Servlet
- Designed and built an issue and assignment tracking ASP.NET and C# application for the Fault Analysis team which standardizes the process of reporting accidents that occur at company substations and managing employees progress to resolve issues and prevent future problems.
- Coordinated weekly meetings with the team to present project scope, goals, and deliverables to ensure consistency with company strategy and commitments.
- Delivered comprehensive documentation of project development and subsequent revisions to include insights from all stakeholders and ensure that future developers can understand and maintain the application.
- Tools: Bash, MySQL, HTML, CSS, Bootstrap, JavaScript, Microsoft SQL Server, Visual Studio, C#, ASP.NET, jQuery, AJAX
- Worked 7 nights per week for free while attending full-load of university math, computer science, and physical sciences courses.
- Collaborated with graduate students to develop a web tool for users to quickly identify diseases that influence other diseases.
- Developed color-coded network visualizations using D3.js to visualize connections between specific disease miRNAs.
- Managed large databases that support web applications using SQL and PHP on phpMyAdmin.
- Tools: Bash, PHP, JavaScript, SQL, HTML, CSS, D3.js
- Worked and logged 17-18 hours per weekday for free for a startup company during senior experience which was last couple months of high school.
- Engineered the company website content and improved its functionality and design using HTML5, CSS, and jQuery.
- Conferred with the company owner to prioritize needs, resolve conflicts, develop content criteria, and choose solutions.
- Reduced team product development time by creating an interactive mobile application prototype for the developers to reference.
- Tools: HTML, CSS
- Taught students from Washington-Liberty High School and Swanson Middle School in Arlington, Virginia in Algebra 1, Algebra 2, and Geometry.