Software Engineer · Sterling, VA
Alexander Ivanov
- ivanov.n.alexander@gmail.com
- 240-242-5597
- Sterling, Virginia
Summary
- Software engineer (4–5 years) building backend systems, ETL pipelines, and API integrations in Python and Java.
- Currently at Freddie Mac — automating data workflows across ServiceNow, Snowflake, and Elastic with OAuth 2.0 auth and secure credential management.
- Full-stack background in Spring Boot, JavaScript, and TypeScript.
Experience
- Freddie Mac Jun 2023 — Present
Software Engineer II
- Built modular ETL pipelines in Python around single-responsibility components for independent testing and reuse.
- Integrated ServiceNow, Snowflake, and Elastic APIs to automate data retrieval workflows that previously required manual effort.
- Implemented OAuth 2.0 authorization flows for secure API authentication across internal and external endpoints.
- Pulled server telemetry from Elastic via API to generate operational reports supporting capacity planning.
- Built automated workflows in ServiceNow with client- and server-side scripting to streamline IT operations.
- Set up email automation system in Python and Linux for server-to-client communications.
- Managed sensitive credentials through HashiCorp Vault and CyberArk, eliminating local credential storage.
- Scheduled automated job execution via AutoSys, orchestrated through ServiceNow on defined intervals.
- Diagnosed and resolved script execution failures using Linux command-line tools during on-call rotations.
- Authored system design documents and architecture diagrams to communicate behavior and data flow before implementation.
- Championed adoption of structural design patterns across the team, raising code quality and establishing shared standards.
Python · ServiceNow · Snowflake · Elastic · OAuth 2.0 · HashiCorp Vault · CyberArk · AutoSys · Linux
- Paradigm Testing May 2021 — Jun 2023
Software Developer (Contract)
- Developed Java Spring MVC web application for a medical examination platform serving candidates and administrators.
- Built exam administration system for candidate monitoring and room assignment management.
- Migrated data access layer from Spring JDBC to Spring JPA, improving codebase maintainability.
- Implemented asynchronous frontend–backend communication using AJAX for continuous data flow.
Java · Spring MVC · Spring JPA · JavaScript · AJAX · MySQL
- Synergy BIS Jun 2020 — Oct 2020
Software Development Intern
- Integrated MongoDB into the company website backend to improve data flow.
- Developed frontend in TypeScript, self-taught to meet project requirements.
MongoDB · TypeScript
- Cornell University May 2017 — Aug 2017
Software Development Intern
- Deployed Breeding API enabling mobile access to plant breeding database.
- Built Android application and presented on the company's live stream.
Android · REST API
Skills
- Languages
- Python · Java · TypeScript · JavaScript · SQL · HTML/CSS
- Frameworks
- Spring Boot · Spring MVC · Spring JPA
- Data
- Snowflake · MySQL · MongoDB · Elastic
- Platforms
- ServiceNow · AutoSys · Linux
- Security
- OAuth 2.0 · HashiCorp Vault · CyberArk
Education
-
University of Maryland, Baltimore County
B.S., Computer Science