Ahmet Shapiro-Erciyas, Developer in Minneapolis, MN, United States
Ahmet is available for hire
Hire Ahmet

Ahmet Shapiro-Erciyas

Software Developer

Minneapolis, MN, United States

Toptal member since June 15, 2017

Bio

Ahmet has 10+ years of industry experience in Java, with Spring and Hibernate. He led internal front-end training while at Target and has more recent experience with React and the MERN stack, as well as deployments and infrastructure. Over 10,000 users downloaded his iOS and Android apps within a year, a result he largely attributes to his empathy toward customer frustration. Ahmet is also a US-certified chess master (top 1%). Most recently, he contributed to the 4 Neighbors social network.

Portfolio

4 Neighbors
Amazon Web Services (AWS), React, Node.js, MongoDB, Redux, Cloudinary, NPM...
Target Corporation
AngularJS, jQuery, Agile
pMDsoft, Inc.
Java, MySQL, JSON, XML, Git, GitHub, Jakarta Server Pages (JSP), JavaScript

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

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

2023 - PRESENT
4 Neighbors
  • Gathered product requirements from numerous clients through rigorous A/B testing.
  • Created Redux store, hook lifecycles, query caching, and storage protocols to support centralized state management, create predictable state changes, and enhance debugging to support the development cycle for new and existing features.
  • Served up the Node.js back end on AWS to handle and store user data in the NoSQL database. Leveraged various services, such as Cloudinary, to store image data.
  • Developed custom React components from scratch, such as an elegant date time picker for scheduling comparable to paid calendar pickers such as Syncfusion or Mobiscroll.
  • Implemented login/signup workflow with email verification and single sign-on (SSO) through Facebook/Google.
Technologies: Amazon Web Services (AWS), React, Node.js, MongoDB, Redux, Cloudinary, NPM, MUI CSS, Tailwind CSS, Sockets, JavaScript

Senior Software Engineer

2016 - PRESENT
Target Corporation
  • Completely refactored a coupled front-end codebase (jQuery and AngularJS) to strictly use AngularJS, improving scalability and code longevity.
  • Taught a comprehensive AngularJS training course for internal engineers covering topics such as Digest Cycle, Controllers, Views, Services, States, and Unit Testing.
  • Led a 10-week Clean Code (Robert C. Martin) book club to promote robust code production and maintainability.
Technologies: AngularJS, jQuery, Agile

Senior Software Engineer

2025 - 2025
pMDsoft, Inc.
  • Implemented multiple JAX-RS API’s connected to MySQL to create CRUD history logs for patients.
  • Fixed new bugs, as well as completed investigations left over from previous developers, such as fixing import logic for CSV files for new patients, click behavior for input fields, etc.
  • Implemented new jQuery features, such as responsive search/edit views, latest web design upgrades from Figma templates, legacy updates for input fields, etc.
Technologies: Java, MySQL, JSON, XML, Git, GitHub, Jakarta Server Pages (JSP), JavaScript

Software Engineer II

2020 - 2021
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.
Technologies: Android, Java, Gradle, Git, GitHub, OAuth 2, OpenID Connect (OIDC), Android Studio, Agile

CEO | Founder

2015 - 2019
Skywalker
  • Solved customer frustration, resulting in a top 20 ranking app in the App Store with 10,000+ yearly downloads without marketing.
  • Implemented a proprietary route generation algorithm that improved Dijkstra’s path-finding algorithm, reducing the average route generation time from around 15 seconds to around 1 second.
  • Implemented a feature to improve user location accuracy from around 50 meters to around 5 meters by combining multiple current location calculation strategies based on pedometer, GPS, and user input.
  • Engaged users to discover needs, frustrations, and feature ideas. Four features increased the user satisfaction surveys from around 0.43 to around 0.87.
Technologies: Algorithms, Swift, A/B Testing

Senior Software Engineer

2016 - 2017
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.
Technologies: Jasmine, AngularJS, Spring, JUnit, Java, JavaScript, Agile

iOS Developer

2016 - 2016
Independent iOS Development
  • Designed and developed an iOS application available for iPhone and iPad called Sky Walker.
  • Improved general well-known algorithms to reduce average route generation time from around 15 seconds to around 1 second.
  • Used the device's pedometer to calculate the user’s current location based on distance traveled.
  • Used the device's GPS only when the reading was within 5 meters of accuracy.
  • Allowed users to long-press anywhere on the route to update their location if needed.
  • Used the magnetic heading of the device to make the map view always point in the direction the user needs to be heading.
  • Colored different levels within the route with corresponding colors to help users identify escalators or elevators.
Technologies: Swift 2, iOS

Software Engineer

2012 - 2016
Thomson Reuters
  • Ensured data consistency across local and external databases by developing automated content audits, providing cost savings in manual labor with an internal rate of return of 68.3% over 5 years.
  • Completely migrated the front end of an old legacy application from Java Server Pages to AngularJS.
  • Built two new content management applications as part of a team using OO best practices and agile methodologies to create a maintainable and reusable codebase.
  • Code-reviewed and provided feedback to colleagues throughout different projects on a regular basis.
  • Collaboratively gathered requirements from multiple groups of internal clients through Sprint planning meetings and demoed at Sprint review meetings.
Technologies: AngularJS, Agile

Software Engineer

2012 - 2016
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.
Technologies: MySQL, AngularJS, Hibernate, Spring, Mockito, JUnit, Groovy, Java, JavaScript, Agile

Intern, ITS Department

2011 - 2011
Barometer Inc.
  • Created and implemented JUnit test cases with Java and ran regression and smoke tests for the end user, following given testing scenarios on a shared Google Docs worksheet.
  • Voluntarily developed an optional testing model that allows user-end testing to take place in an organized and systematic fashion by identifying the information flow of the website.
  • Collaboratively improved a family-relationship hierarchy model for a group of internal entity data, which was used as a description for the end-user and provided a final design for lead developers.
Technologies: JUnit, Java, Agile

Experience

Social Network App Demo

Demonstration of a social network application. At a high level, features include:
• 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

2012 - 2012

Bachelor's Degree in Mathematics and Computer Science

Hamline University - Saint Paul, MN, USA

2007 - 2012

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, Sockets, jQuery

Tools

IntelliJ IDEA, Xcode, GitHub, NPM, Apache Maven, Git, Gradle, Android Studio

Languages

Java, Swift, JavaScript, SQL, Groovy, XML, TypeScript, Swift 2

Frameworks

AngularJS, Angular, Redux, Jasmine, Mockito, JUnit, Spring, Hibernate, OAuth 2, MUI CSS, Tailwind CSS, Jakarta Server Pages (JSP)

Paradigms

Agile, Microservices, REST

Platforms

iOS, Firebase, Amazon Web Services (AWS), Heroku, Android, MacOS, Oracle, Eclipse

Storage

MySQL, MongoDB, JSON

Other

Algorithms, OpenID Connect (OIDC), Cloudinary, A/B Testing, TOAD, Computer Science

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring