We Make Software Development Uncomplicated
That’s why our clients have increased chance of success
What does it mean?
Software Development is a complex process that requires many moving parts working together in harmony for a piece of “usable” software to be produced. The complexity of this process is usually the source of surprises and inefficiencies in projects which result is delayed deliveries and cost overruns. These inefficiencies and surprises can be reduced if decisions are made with a better understanding of the software development process and their impact on the project.
We help key decision makers of a software project make better decisions by making the software development uncomplicated. Understanding each moving part and how that impacts the overall project will give them the insight to reduce the risks of the project.
Using our unique approach to software development, which is a mixture of lean software development and agile processes, we can deliver projects on time and on budget with fewest surprises possible. This enables us to increase the success rate of software projects.
“I dealt with 2 other companies before working with A.Y. Technologies, and I had horrible experiences with both. The other firms told me that my goals weren’t possible, but A.Y. Technologies told us they’d find a way that was cost-effective. It’s been nice to work with them.”
Shirzad Entezari, Owner of Sorat Wheels
In today’s fast-paced environment, everyone is trying to get faster and faster. In software development this approach is resulting in projects that start without the clear picture of the goals and the scope of the projects. This leads to failures for the project and the companies involved in it.
We believe these type of failures are easily preventable if the projects are slowed down to start and planned accordingly. We believe there are other important aspects of software development that if neglected can make software that are “unusable”. They will be either to expensive to build, or too expensive to run and maintain. Using the right approach, we can build efficient and maintainable software.
Qualified Team of Experts
- Our senior engineers and architects have been developing software for more than 15 years. They have seen many ways software development can be done wrong and can use that experience in recognizing risky situations.
- Managing teams and projects throughout their career showed them how timely decisions can make teams more effective and projects successful.
- Unlike a lot of other development firms that just see projects from a technical point of view, we’ve been involved in projects from the ideation to customer success.
- We understand that a successful projects is more than just its features.
- We understand Usability, User Experience Design, Customer Journey and related factors that our usually missed in by technical firms.
- We also understand Scalability, Performance and Security and have helped startups with their strategy, approach and implementations.
- Being a small company allows us to be agile in our interactions with clients and their projects. We can turn around feature requests and bug fixes much faster than our competition which means we can deliver products to markets faster and more reliably.
“We appreciated A.Y. Tech’s willingness to tackle the challenge with as much vigor as they did. It was a big, unknown task to be performed in a short timeframe and we valued their eagerness in taking it on.”
Matt Toner, CEO of Biba Ventures
Meet the Team
Director of Technology
Amin Yazdani is a software architect and the director of technology of A.Y. Technologies Inc. Amin has more than 15 years of experience with software development and 5 years of experience with software architecture and design. He is an advocate of new wave of software development and operation management (devops) and has been an volunteer and organizer of DevOpsDays Vancouver for the past 3 years. He has a B.Sc. degree in Software Engineering from Sharif University of Technology and M.Sc. degree in Computer Science from Simon Fraser University.
Senior Software Engineer
Maryam seeks in technology an opportunity to simplify complexities, to design meaningful solutions and to connect and communicate with people. She is passionate about modeling realities and building systems. She loves data, well-crafted apis, mountains, local business and books.
Senior Software Developer
Rex is a software developer and architect that has built a varied set of line-of-business applications, ecommerce systems, marketing and business workflow automation systems. He focuses on keeping systems simple, understandable, transferable, maintainable, and easy to change as requirements evolve. Taking a functional approach to solving problems, to keep code terse and readable, making systems easier to reason about, even as they evolve into ever-growing larger systems. His key focus is to build systems and interfaces that are intuitive, customizable; plus easy and enjoyable to use.
Midori is a Software Developer with A.Y. Technologies. She is a current fourth year UBC student with a major in Computer Science. With previous experience in IT and Project Management, she hopes to continue to broaden her passion in mobile development with software driven roles. Along with Midori’s love for code, she is also a devoted spinner and coffee enthusiast.
Entering into her last year at UBC, Abigail is working towards a BSc in Computer Science. As a Software Developer she has gained experience in web application development, including front-end, back-end and quality assurance. Outside of work and school Abigail enjoys getting outdoors, specifically through hiking, climbing and hopefully next year, skiing!
Safoura is a Software Developer at A.Y. Tech pursuing her passion for learning and employing new web technologies. She graduated in 2011 with a M.Sc. degree in Computer Engineering and has been in the industry since 2008. Outside the tech world, Safoura is a social, fitness enthusiast, and outdoor fan who is always looking for new experiences!
Shabnam has a degree in criminology and political science. She has 5 years of experience working in the public sector in administration and program delivery. Last year she decided to switch career paths and get into the creative field. She is currently a part-time office assistant at A.Y. Technologies while discovering her talents and passion. She is a nature-lover and plant enthusiast. When not at work, you can find her either in the garden or at the pottery studio pursuing her latest obsession, pottery making.
Kash is a digital designer who enjoys solving design problems with an emphasis on user experience. His academic curiosity has led him to an exchange at MIT in Cambridge, a B.A degree in Cognitive Systems, and an M.S degree in Human-Computer Interaction. He believes in an iterative design methodology and strives to achieve intuitive and enjoyable experiences. If you do not find Kash sketching or behind his computer, you may find him scaling a wall somewhere in British Columbia.