Agnis Āriņš
Verified Expert in Engineering
Algorithms Developer
Agnis是一位经验丰富的软件工程师,在学术和工业领域都有工作经验. 他是解决问题的专家,专攻算法和数学. Agnis加入Toptal是为了在涉及复杂和具有挑战性任务的项目中分享这些技能.
Portfolio
Experience
Availability
Preferred Environment
Linux, MySQL, C++, PHP
The most amazing...
...我开发了一个在线学习平台,在私有云上运行虚拟机,供学生参加考试和评分.
Work Experience
Senior Full-stack Developer
Freelance Client
- 使用Laravel和Vue开发CRM,具有实时处理多个代理的销售线索功能.
- 将CRM连接到多个第三方api,用于各种服务.
- 通过分配任务和开发建议来监督一个小的开发团队.
Researcher
University of Latvia
- 研究新的高效量子算法,涉及大量数学.
- Supervised student projects.
- 在以下课程中担任助教:图论, Computational Complexity, Applied Algorithms, and Quantum Computing courses.
- Conducted numerical experiments.
- Participated in scientific conferences.
Software Developer
Client
- 开发符合加拿大CASL法的商业电子邮件管理解决方案, 它还具有反网络钓鱼和反恶意软件功能.
- Developed scalable software code in Node.js在云计算环境中连接多个Postfix服务器.
- 根据RFC标准处理外发邮件流程, dealt with different email formats and encodings, and handled mail delivery issues.
- 使用PHP和React开发管理门户和面向客户的表单.
- 从事电子邮件安全工具的传入电子邮件流,广泛使用Node.js nodemailer and mailparser library.
Freelancer Web Developer
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.
Freelancer Web Developer
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.
- 为Chargebee集成实现了PSD2更改.
- 集成了JWT身份验证与密码身份验证一起工作.
Developer
Jack P Calvetti, LLC (via Toptal)
- 将现有的MATLAB代码转换为c++,获得了1000倍的性能提升.
- 对代码进行矢量化,并利用了微处理器AVX指令集.
- 将工作拆分到多个线程以并行地使用所有可用的CPU内核.
- 在Excel中编写Visual Basic代码,导出程序的输入数据.
- Profiled the code to find performance bottlenecks.
Senior Web Developer
WeDidIt
- 创建基于web的解决方案,同时编写后端和前端编程,重点关注后端.
- Led a small team of developers.
- 配置的web服务器和优化的代码性能问题.
- Worked with all kinds of third-party APIs.
- 会见客户,确定他们的需求,并提供解决方案.
- 设置一个私有的Git服务器,使用自定义权限和钩子供内部使用.
Senior Software Developer
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的管理界面.
C++ Developer
MikroTik
- 负责工厂生产线控制的客户端/服务器应用程序.g., issuing device serial numbers) using C++, AngelScript, PostgreSQL, SQLite, RouterOS, and low-level network programming.
- Created custom RouterOS modules.
- 从事一种路由器安装软件.
- Looked for memory leaks using Valgrind.
- Wrote code for different types of architecture.
Experience
eCommerce Site
Responsive Version of a Travel Agency Portal
基于web的后缀邮件服务器管理界面
Skills
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
Education
PhD (in Progress) Degree in Computer Science
University of Latvia - Riga, Latvia
Master's Degree in Computer Science
University of Latvia - Riga, Latvia
Bachelor's Degree in Computer Science
University of Latvia - Riga, Latvia
Certifications
Codility Golden Award (Strontium 2019)
Codility
Advanced Linux: The Linux Kernel
Neural Networks and Deep Learning
Coursera
MikroTik Certified Network Associate
MikroTik