Parth Soni,加拿大SK萨斯卡通的开发商
Parth is available for hire
Hire Parth

Parth Soni

Verified Expert  in Engineering

Software Developer

Location
Saskatoon, SK, Canada
Toptal Member Since
July 28, 2022

Parth是一位经验丰富的软件工程师,拥有十多年构建小型到大型企业应用程序的经验. 他使用过各种应用程序栈, including Java, Spring, Groovy, Grails, Python, SQL Server, MySQL, MongoDB, and clouds like AWS, GCP, and Azure. 他也是Docker、Kubernetes、Jenkins和其他DevOps技术的专家. Parth是Stack Overflow的活跃贡献者,拥有超过10,000个声誉.

Portfolio

Emerson Electric
Java, Spring, Amazon Web Services (AWS), Python
IKEA
Java, Spring Boot, Google Cloud Platform (GCP), SQL Server 2017, Python...
Bank of America
Quartz, Ansible, MongoDB, Docker, Git,技术领导,api, sdk...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Java, Docker, Spring, MacOS, Python, Vim文本编辑器

The most amazing...

...我开发的是一个引擎,它可以分析市场数据和行为,并确定一天中的最佳时间, month, 或者一年为产品做广告.

Work Experience

Senior Software Engineer

2022 - PRESENT
Emerson Electric
  • 使用Kinesis和DynamoDB将正在运行的应用程序迁移到AWS (Elastic Beanstalk, Lambda).
  • 配置AWS API网关以与不同的微服务通信.
  • 优化和重构代码, 处理千兆字节的流数据,以过滤和处理错误使用Kinesis数据流, Firehose, and Lambda.
技术:Java、Spring、Amazon Web Services (AWS)、Python

Senior Software Engineer

2022 - PRESENT
IKEA
  • 设计并构建了优化当前集成实现的现代云设计.
  • 将遗留应用程序迁移到谷歌云服务,如云功能, storage, pub and sub, Cloud SQL, 和Cloud Run来扩展应用程序, 哪一个将其正常运行时间提高到接近100%.
  • 重构现有的应用程序代码,以优化运行时性能并消除内存泄漏.
  • 实现分布式Redis缓存,减少数据库开销,提高应用吞吐量.
Technologies: Java, Spring Boot, Google Cloud Platform (GCP), SQL Server 2017, Python, Google Cloud Functions, Google Pub/Sub, Red Hat OpenShift, Git, REST, Kubernetes, APIs, JavaScript, SDKs, Web Development, Back-end, CI/CD Pipelines, Microsoft SQL Server, Microservices, Linux, Redis, Software Architecture, REST APIs, SQL, Back-end Development, Jira, Google Cloud, Technical Consulting, Architecture, JSON

Lead Software Engineer III

2021 - 2022
Bank of America
  • 用Quartz和Python开发了一个应用程序,从第三方api中检索实时国外金融市场数据, including BGC, GFI, Tradition, 金融信息交换协议(FIX)服务器中的德利万邦.
  • 参与构建具有容错和高可用性的实时FX解决方案的体系结构.
  • 创建了一个仪表板,通过Pandas分析不同货币的历史市场交易量, NumPy, hvPlot, and Panel.
  • 使用Git、Docker、Jenkins、JFrog Artifactory和Ansible自动化构建-部署周期.
  • 将任务委派给团队成员,并为他们设定完成项目里程碑的最后期限.
  • Attended meetings with clients, stakeholders, 与高层管理人员讨论项目目标.
  • 协调代码检查协议以保持产品的性能质量,并协助团队应用代码检查反馈.
  • 使用pytest for TDD开发自动化测试用例,用于在Jenkins中构建新版本之前测试功能.
Technologies: Quartz, Ansible, MongoDB, Docker, Git,技术领导,api, sdk, IT Support, Web Development, Back-end, Multithreading, Low Latency, CI/CD Pipelines, Microservices, Linux, SSL, Enterprise Architecture, REST APIs, SQL, Back-end Development, Pytest, Jira, Technical Consulting, Architecture, JSON

高级助理应用程序开发人员

2017 - 2021
Digitas
  • 建立了一个分析市场数据和行为的引擎,以确定一天中的最佳时间, month, 每年为产品做广告并更新活动, including line items in SA360, DV360, Twitter, and Facebook, to optimize client's budget.
  • 使用MongoDB Stitch为顶级招聘人员设计和构建了一个无服务器解决方案, Elasticsearch, and Azure API gateway.
  • 在Oracle WebCenter网站上为丽笙酒店设计并开发了一个seo生成网站, 从外部api下载内容.
Technologies: Java, Spring Boot, MongoDB, MySQL, Oracle WebCenter Sites, Oracle, Google Cloud Platform (GCP), Spring Data JPA, Azure Logic Apps, SQL Server 2017, Git, JPA, REST, NoSQL, AWS Lambda, Kubernetes, APIs, JavaScript, CRM APIs, Apache Kafka, SDKs, Amazon CloudWatch, Web Development, Back-end, Multithreading, Data Processing, CI/CD Pipelines, Containerization, Serverless Architecture, Microsoft SQL Server, Microservices, Redis, REST APIs, PHP, SQL, Back-end Development, OAuth, Jira, Google Cloud, Architecture, JSON

Tech Lead

2015 - 2017
KloudScript
  • Designed, architected, 并在Groovy和Grails中从头开始实现了专业药房管理应用程序.
  • 增强的应用程序,为使用分片连接到其数据库的多租户提供服务.
  • 使用Ehcache将应用程序性能提高了120%, de-normalizing database, 对在不同数据库上并行而不是顺序执行的cron作业使用多线程方法.
  • 领导一个四人的团队,安排、分配和监督他们之间的工作.
  • 负责整个项目和子项目的成功交付.
Technologies: Grails, Groovy, Spring MVC, MySQL, Amazon Web Services (AWS), Unix Shell Scripting, Git, REST, Technical Leadership, AWS Lambda, Thymeleaf, APIs, JavaScript, SDKs, IT Support, Web Development, Back-end, Multithreading, CI/CD Pipelines, Microsoft SQL Server, Linux, Redis, REST APIs, SQL, Back-end Development, OAuth, Jira, JSON

Software Engineer

2012 - 2015
Integrated Systems Management
  • 在SQL Server中使用复杂存储过程的数据库编程实现数据仪表板, functions, and triggers.
  • 开发一个混合解决方案,使用Java applet打印患者文档和生成的账单, C# and iText, and Aspose libs.
  • 支持服务器部署,并根据HIPAA在各自的环境中解决生产客户问题.
Technologies: Java, Java Servlets, Spring, Hibernate, SQL Server 2010, JBoss AS, C#, APIs, JavaScript, Web Development, Back-end, Microsoft SQL Server, PL/SQL, Linux, REST APIs, SQL, Back-end Development, JSON

CTI电话连接器保德信

与SAP C4C集成的呼叫控制小部件,允许客户服务代理执行呼叫操作, 包括拨出电话, answering incoming calls, transferring, holding, 和会议通过网络界面,而不是使用他们的软电话.

Designed, architected, 并根据与最终客户的讨论从头开始开发应用程序, Prudential. 根据应用的需要,通过WebSockets设计事件驱动的体系结构. 通过使用服务注册中心将故障转移到可用的辅助服务器,启用了高可用性, API gateway, and ActiveMQ.

TRGR for GSK

与云无关的事件驱动规则引擎. GSK的一个微服务应用程序,处理来自世界各地的疾病数据,并将其与可配置的规则相结合,在一天中的最佳时间自动激活特定地点的多个广告活动, month, and year.

我通过添加外部Redis缓存服务来优化服务,以保存计算单元,并配置服务在Docker和Kubernetes云环境上运行.

为CI/CD和广告平台(如Google SA360)上的媒体活动设置Jenkins, DV360, DV360 YouTube, Twitter, Facebook, and TTD. 谷歌云平台(GCP)中的监控警报和每日云日志.

识别和处理不同的数据源,使用Python scraper和相应的api收集和排名特定于活动的关键字.

美国运通的数字资产管理(DAM)

DAM是一个存储数字资产的数字资产管理器, including card arts, privacy policies, 以及AEXP合作伙伴的条款和条件. DAM还管理具有历史数据的资产版本.

设计一个可以轻松集成到现有环境中的解决方案. Consolidated with AWS cloud, 创建api来存储和检索数字资产, 并集成了AEXP的单点登录进行身份验证.

TopRecuiter for Competentia

TopRecruiter是一个招聘网站,帮助招聘人员找到合适的候选人. 一个无服务器的平台,从后端服务使用MongoDB云, Elasticsearch, and Azure Logic Apps.

我设计了MongoDB数据库模型,并开发了stitch webhooks以所需格式公开数据.

MongoDB使用API-key提供商为第三方服务提供安全性,并根据配置的Elasticsearch索引构建搜索API.

使用MongoDB Stitch命令行接口(Stitch -cli)设置本地开发环境,并配置Jenkins用于自动部署应用程序和配置到不同的环境.

RadissonBlu for Radisson Hotels

丽笙酒店有不同的品牌,如RadissonBlu, ParkInn和RadissonCollection. 这些站点从Oracle WebCenter站点托管的多个内容页面中获取流量.

我在Oracle WebCenter站点和Fatwire中设计了资产api和架构可重用的celement.
开发了一个新的Flex Assets来缓存外部请求的响应.

我还使用JAX-RS开发了RESTful web服务,并使用了RESTful服务,这些服务将XML解析为Java对象,以实现来自第三方内容提供者的内容作为服务.

使用Engagor API集成了Facebook和Twitter帐户,并设计和改进了缓存策略,以消除发布时最小化缓存刷新的缓存依赖关系.

Ketu for KloudScript

Ketu是一款帮助药店提供专业服务和管理工作流程的产品. 它允许患者利用不同的方案来支持他们的专业药物的费用.

我参与了SDLC需求收集, analysis, design, development, 并测试使用敏捷Scrum方法开发的应用程序.

通过集成shard grails插件在多个数据库连接之间切换,在多租户应用程序上工作. 通过启用多线程来优化调度的cron作业,从而提高性能并减少完成时间.

我还开发和维护了用于数据驱动自动处理的Unix shell脚本,并使用Gradle构建部署在应用服务器上的WAR文件,用于代码的依赖管理.

通过与项目团队成员协调,解决应用程序中的错误和缺陷,以确保取得积极的成果.

OneStep

http://businesscontrol.com/
一个基于java的桌面应用程序,它是一个销售点(POS)和分发系统,它结合了最新的特性和技术,以实现简单易用的销售事务处理, inventory control, customer management, and purchasing control.

•通过Git、Jenkins和Install4j实现自动化构建
•根据收到的客户反馈增强了应用程序的功能
•集成FBI - NICS api,为枪支经销商提交电子NICS

Languages

Java, Python, JavaScript, SQL, c#, Groovy, Java 8, PHP

Frameworks

Spring, Spring Boot, Grails, Hibernate, JPA, Thymeleaf, Spring MVC, OAuth 2, Flask, Swing, Angular

Libraries/APIs

REST API, Quartz, Azure API管理,Java servlet, Socket.IO

Tools

IntelliJ IDEA, Git, Jira, Amazon CloudWatch, Apache Tomcat, Pytest, Ansible, Vim Text Editor, Azure Logic Apps, ActiveMQ, Jenkins, Splunk

Paradigms

无服务器架构、微服务、REST、事件驱动架构

Platforms

Docker, Google Cloud Platform (GCP), Amazon Web Services (AWS), Oracle, AWS Lambda, Amazon EC2, Apache Kafka, Kubernetes, Linux, Red Hat OpenShift

Storage

Microsoft SQL Server, MySQL, MongoDB, Amazon S3 (AWS S3), PL/SQL, Redis, Google Cloud, JSON, NoSQL, SQL Server 2017, Spring Data JPA, Databases, SQL Server 2010, JBoss AS, PostgreSQL, Elasticsearch

Other

Technical Leadership, APIs, CRM APIs, SDKs, IT Support, Web Development, Back-end, Multithreading, Low Latency, Data Processing, CI/CD Pipelines, Containerization, Software Architecture, Enterprise Architecture, Back-end Development, OAuth, Software Implementation, Technical Consulting, Architecture, Google Cloud Functions, Google Pub/Sub, Oracle WebCenter Sites, Data Structures, Algorithms, Unix Shell Scripting, RESTful Microservices, FatWire, SSL

2008 - 2012

信息技术学士学位

古吉拉特邦科技大学-艾哈迈达巴德,印度

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

Top talent is in high demand.

Start hiring