Ahmet Shapiro-Erciyas
Verified Expert in Engineering
Software Developer
Austin, TX, United States
Toptal member since June 15, 2017
Ahmet has over ten years of industry experience in Java with Spring/Hibernate. He's led internal AngularJS training while at Target and enjoys using the MERN stack today. It's possible to check out his latest social network demo at hangoutcircles.org. Over 10,000 users downloaded his iOS/Android apps within a year, and he significantly credits these downloads to his empathy toward customer frustration. Ahmet is also a US-certified chess master (top one percentile).
Portfolio
Experience
- Java - 6 years
- Git - 3 years
- GitHub - 3 years
- Android - 2 years
- Android Studio - 2 years
- AngularJS - 2 years
- Redux - 1 year
- Angular - 1 year
Availability
Preferred Environment
IntelliJ IDEA, Java, MacOS, Redux, Node.js, Spring, MongoDB, Algorithms, Angular, React
The most amazing...
...thing I've coded is the skyway navigation application that generates routes based on an A* search algorithm.
Work Experience
Software Engineer II
Microsoft
- Developed a resiliency feature for Microsoft Authentication Library (MSAL) clients to extend token usage by %50 as an effort against Azure Active Directory outage scenarios. This ensured clients additional time to access resources without having to adjust token lifetimes.
- Implemented a feature to enable certificate-based authentication for single sign-on flows.
- Investigated and mitigated client support issues through ICM and GitHub.
Senior Software Engineer
Target
- Developed an assortment data-filtering tool which utilized memorization for caching commonly queried data using AngularJS.
- Created REST service endpoints in Java and Spring that provided forecasting data for product assortments.
- Refactored and migrated a coupled front-end codebase (jQuery and AngularJS) into a reusable and tested AngularJS app, which improved scalability and code longevity.
- Led AngularJS 1.2 awareness course for engineers, senior engineers, and architects to further promote new understanding around AngularJS topics such as the digest cycle, controllers, views, services, states, unit testing, and more.
- Led a 10-week Clean Code (Robert C. Martin) book club. Topics covered were SR/OC principles, objects vs. DTS, and how they affect procedural vs. OO design. Results were code/tests modularization and decoupling, which improved effective code output.
- Designed migration plan from AngularJS to Angular 2.
Software Engineer | Architect
Sky Walker | Minneapolis Skyways
- Designed and developed a skyway navigation app for the skyways of downtown Minneapolis (in total 13 miles long).
- Handled the numerous design challenges presented in the app design and came up with a number of innovative solutions. More details can be found in my portfolio.
Software Engineer
Thomson Reuters
- Ensured data consistency across local and external databases by developing automated content audits, which provided saving costs in manual labor with an internal rate of return of 68.3% over 5 years.
- Developed a content search tool with content management functionalities such as filtering and pagination in AngularJS.
- Built REST endpoints that provided legal document data via Groovy, which utilized Spring and Hibernate frameworks.
- Migrated the front-end of an old legacy application that used Java Server Pages, and now it uses AngularJS.
- Built new content management apps (including marshaling and batched content audits) using OO best practices and Agile methodologies to create a maintainable and reusable codebase that provided CM functionalities for multiple groups of internal clients.
- Performed code reviews and provided feedback for colleagues throughout different projects on a regular basis.
- Gathered requirements by collaborating with multiple groups of internal clients through sprint planning meetings; also demonstrated at sprint review meetings.
Experience
Social Network App Demo
https://www.hangoutcircles.org• Sign up via email verification.
• Find and follow other users.
• Create, comment, and delete posts.
• Edit the profile or permanently delete it.
Note: Please note that this is for demo purposes. The email verification link for sign-up will come from the email arciyas88@gmail.com with the subject "Confirm your account for Ahmet's Demo" within 5-10 seconds. The primary recommended browser is Chrome, and the secondary is Firefox.
Education
Bachelor of Science Degree in Mathematics and Computer Science
Hamline University - Saint Paul, MN, USA
Skills
Libraries/APIs
React, REST APIs, Google Places API, Node.js
Tools
IntelliJ IDEA, Xcode, GitHub, NPM, Apache Maven, Git, Gradle, Android Studio
Languages
Java, Swift, JavaScript, SQL, Groovy
Frameworks
AngularJS, Angular, Redux, Jasmine, Mockito, JUnit, Spring, Hibernate, OAuth 2
Platforms
iOS, Firebase, Amazon Web Services (AWS), Heroku, Android, MacOS
Storage
MySQL, MongoDB
Paradigms
Microservices
Other
Algorithms, OpenID Connect (OIDC)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring