Agnis Āriņš, Developer in Riga, Latvia
Agnis is available for hire
Hire Agnis

Agnis Āriņš

Verified Expert  in Engineering

Algorithms Developer

Location
Riga, Latvia
Toptal Member Since
February 22, 2019

Agnis是一位经验丰富的软件工程师,在学术和工业领域都有工作经验. 他是解决问题的专家,专攻算法和数学. Agnis加入Toptal是为了在涉及复杂和具有挑战性任务的项目中分享这些技能.

Portfolio

Freelance Client
PHP, Laravel, Vue, Mailgun, Authorize.net, RingCentral, Zapier, DocuSign...
University of Latvia
TensorFlow, C++, Python, MATLAB
Client
后缀,Amazon EC2, Amazon S3 (AWS S3),算法,Amazon RDS, PHP, Node.js...

Experience

Availability

Part-time

Preferred Environment

Linux, MySQL, C++, PHP

The most amazing...

...我开发了一个在线学习平台,在私有云上运行虚拟机,供学生参加考试和评分.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
Freelance Client
  • 使用Laravel和Vue开发CRM,具有实时处理多个代理的销售线索功能.
  • 将CRM连接到多个第三方api,用于各种服务.
  • 通过分配任务和开发建议来监督一个小的开发团队.
Technologies: PHP, Laravel, Vue, Mailgun, Authorize.net, RingCentral, Zapier, DocuSign, Socket.IO, MySQL

Researcher

2014 - PRESENT
University of Latvia
  • 研究新的高效量子算法,涉及大量数学.
  • Supervised student projects.
  • 在以下课程中担任助教:图论, Computational Complexity, Applied Algorithms, and Quantum Computing courses.
  • Conducted numerical experiments.
  • Participated in scientific conferences.
Technologies: TensorFlow, C++, Python, MATLAB

Software Developer

2020 - 2023
Client
  • 开发符合加拿大CASL法的商业电子邮件管理解决方案, 它还具有反网络钓鱼和反恶意软件功能.
  • Developed scalable software code in Node.js在云计算环境中连接多个Postfix服务器.
  • Handled outgoing email flow according to RFC standards, dealt with different email formats and encodings, and handled mail delivery issues.
  • 使用PHP和React开发管理门户和面向客户的表单.
  • 从事电子邮件安全工具的传入电子邮件流,广泛使用Node.js nodemailer and mailparser library.
技术:后缀、Amazon EC2、Amazon S3 (AWS S3)、算法、Amazon RDS、PHP、Node.js, React, Email, Emailers

Freelancer Web Developer

2019 - 2019
Client (via Toptal)
  • 重构了用Laravel、React和Mithril编写的现有客户管理系统.
  • Used Mailgun for routing incoming emails.
  • Implemented real-time events using Node.js and Redis.
  • Used the Google Geolocation and Distance API.
  • Handled the SEO on a WordPress landing page.
技术:WordPress,支付处理,Mailgun, Google api, Mithril.js, Node.js, React, Laravel, PHP

Freelancer Web Developer

2019 - 2019
Client (via Toptal)
  • Created a REST API for a large dating site.
  • 编写应用内购买和推送通知的后端代码.
  • Improved the existing site speed at least 5x.
  • Worked with third-party APIs.
  • Rewrote the messaging service in Redis/Node.js.
  • Implemented the PSD2 changes for the Chargebee integration.
  • 集成了JWT身份验证与密码身份验证一起工作.
Technologies: Amazon Web Services (AWS), Google Pay, Apple Pay, Chargebee, Mixpanel, ChartMogul, Stripe, Redis, Node.js, Symfony, PHP

Developer

2019 - 2019
Jack P Calvetti, LLC (via Toptal)
  • 将现有的MATLAB代码转换为c++,获得了1000倍的性能提升.
  • 对代码进行矢量化,并利用了微处理器AVX指令集.
  • 将工作拆分到多个线程以并行地使用所有可用的CPU内核.
  • 在Excel中编写Visual Basic代码,导出程序的输入数据.
  • Profiled the code to find performance bottlenecks.
Technologies: Visual Basic, Microsoft Excel, C++, MATLAB

Senior Web Developer

2012 - 2018
WeDidIt
  • 创建基于web的解决方案,同时编写后端和前端编程,重点关注后端.
  • Led a small team of developers.
  • 配置的web服务器和优化的代码性能问题.
  • Worked with all kinds of third-party APIs.
  • 会见客户,确定他们的需求,并提供解决方案.
  • 设置一个私有的Git服务器,使用自定义权限和钩子供内部使用.
Technologies: Bootstrap, Sass, REST, CSS, HTML5, Angular, React, JavaScript, MongoDB, MySQL, Yii 2, PHP, Linux

Senior Software Developer

2007 - 2018
SPX
  • Led a team of junior developers and interns.
  • 为客户系统的最佳配置和体系结构提供咨询,以满足技术和业务目标.
  • 开发了微聊网络培训课程在线学习平台.
  • 搭建充电站网络监控平台.
  • 创建了一种软件即服务(SaaS),用于跟踪农村建设项目中工人的时间,使用移动应用程序签到,只允许在地图的指定区域签到.
  • Developed a CRM and connected it with EWS.
  • 建立了一个控制长途客车车队互联网连接的平台.
  • 使用PHP读取从旧会计软件导出的Excel文件,并构建了一个web仪表板进行进一步的数据分析.
  • Maintained old codebases for clients.
  • 使用Phaser JS动画库创建彩票.
  • Optimized WordPress websites for speed.
  • 为Postfix邮件服务器开发基于web的管理界面.
技术:Postfix, WordPress, REST, iOS, Android, Bash, Windows, PHP, MySQL, Apache, Linux

C++ Developer

2012 - 2014
MikroTik
  • 负责工厂生产线控制的客户端/服务器应用程序.g., issuing device serial numbers) using C++, AngelScript, PostgreSQL, SQLite, RouterOS, and low-level network programming.
  • Created custom RouterOS modules.
  • Worked on a type of routerboard installation software.
  • Looked for memory leaks using Valgrind.
  • Wrote code for different types of architecture.
技术:RouterOS, SQLite, PostgreSQL, AngelScript, c++

Real Estate Portal

http://corvin.lv/
这是一个用PHP和Ajax编写的房地产代理门户,使用第三方api自动将对象数据导出到广告门户.

eCommerce Site

这是一个电子商务网站,使用基于香草PHP的自制引擎,前端是用Angular 2 JavaScript框架中的元素构建的.

Responsive Version of a Travel Agency Portal

我为一个已经存在的旅行社门户网站添加了一个响应版本. 基本上,我重塑了一个已经存在的、写得很差的代码库,以满足项目的目标.

Web-based Admin Interface for a Postfix Mail Server

The user account credentials, spam filter rules, 以及邮件路由的配置都存储在MySQL数据库中. It needed to easily create and disable mailboxes, have built-in rate limits and account auto-locking, 并能够阻止传入的电子邮件域和IP地址.

Languages

PHP, c++, JavaScript, CSS, SQL, HTML5, AngelScript, Sass, Bash, Visual Basic, Python, TypeScript

Frameworks

Angular, Yii 2, Bootstrap, Laravel, Symfony, Redux, Mithril.. js、React Native、Kohana、FuelPHP、CakePHP、AngularJS、Express.js

Libraries/APIs

jQuery, Google APIs, Standard Template Library (STL), React, Facebook API, Stripe, TensorFlow, Vue, Node.js, Authorize.net, Socket.IO

Tools

Postfix, Git, MATLAB, Apache, Microsoft Excel, RingCentral, Zapier

Paradigms

REST, Object-oriented Programming (OOP), Agile

Platforms

RouterOS, Linux, Windows, iOS, WordPress, Mixpanel, Mailgun, Amazon Web Services (AWS), Android, Exchange Web Services, Amazon EC2, Docker

Storage

MySQL, Memcached, MongoDB, PostgreSQL, Redis, SQLite, SQL Server 2017, Azure Cloud Services, Amazon S3 (AWS S3)

Other

Algorithms, Mathematics, Payment APIs, Networks, Artificial Intelligence (AI), ChartMogul, Chargebee, Apple Pay, Google Pay, Payment Processing, Amazon RDS, Email, Emailers, DocuSign

2013 - 2018

PhD (in Progress) Degree in Computer Science

University of Latvia - Riga, Latvia

2011 - 2013

Master's Degree in Computer Science

University of Latvia - Riga, Latvia

2007 - 2011

Bachelor's Degree in Computer Science

University of Latvia - Riga, Latvia

JANUARY 2019 - PRESENT

Codility Golden Award (Strontium 2019)

Codility

JANUARY 2019 - PRESENT

Advanced Linux: The Linux Kernel

LinkedIn

AUGUST 2017 - PRESENT

Neural Networks and Deep Learning

Coursera

JULY 2012 - JULY 2015

MikroTik Certified Network Associate

MikroTik

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring