Parth Soni
Verified Expert in Engineering
Software Developer
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
Experience
Availability
Preferred Environment
IntelliJ IDEA, Java, Docker, Spring, MacOS, Python, Vim文本编辑器
The most amazing...
...我开发的是一个引擎,它可以分析市场数据和行为,并确定一天中的最佳时间, month, 或者一年为产品做广告.
Work Experience
Senior Software Engineer
Emerson Electric
- 使用Kinesis和DynamoDB将正在运行的应用程序迁移到AWS (Elastic Beanstalk, Lambda).
- 配置AWS API网关以与不同的微服务通信.
- 优化和重构代码, 处理千兆字节的流数据,以过滤和处理错误使用Kinesis数据流, Firehose, and Lambda.
Senior Software Engineer
IKEA
- 设计并构建了优化当前集成实现的现代云设计.
- 将遗留应用程序迁移到谷歌云服务,如云功能, storage, pub and sub, Cloud SQL, 和Cloud Run来扩展应用程序, 哪一个将其正常运行时间提高到接近100%.
- 重构现有的应用程序代码,以优化运行时性能并消除内存泄漏.
- 实现分布式Redis缓存,减少数据库开销,提高应用吞吐量.
Lead Software Engineer III
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中构建新版本之前测试功能.
高级助理应用程序开发人员
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下载内容.
Tech Lead
KloudScript
- Designed, architected, 并在Groovy和Grails中从头开始实现了专业药房管理应用程序.
- 增强的应用程序,为使用分片连接到其数据库的多租户提供服务.
- 使用Ehcache将应用程序性能提高了120%, de-normalizing database, 对在不同数据库上并行而不是顺序执行的cron作业使用多线程方法.
- 领导一个四人的团队,安排、分配和监督他们之间的工作.
- 负责整个项目和子项目的成功交付.
Software Engineer
Integrated Systems Management
- 在SQL Server中使用复杂存储过程的数据库编程实现数据仪表板, functions, and triggers.
- 开发一个混合解决方案,使用Java applet打印患者文档和生成的账单, C# and iText, and Aspose libs.
- 支持服务器部署,并根据HIPAA在各自的环境中解决生产客户问题.
Experience
CTI电话连接器保德信
Designed, architected, 并根据与最终客户的讨论从头开始开发应用程序, Prudential. 根据应用的需要,通过WebSockets设计事件驱动的体系结构. 通过使用服务注册中心将故障转移到可用的辅助服务器,启用了高可用性, API gateway, and ActiveMQ.
TRGR for GSK
我通过添加外部Redis缓存服务来优化服务,以保存计算单元,并配置服务在Docker和Kubernetes云环境上运行.
为CI/CD和广告平台(如Google SA360)上的媒体活动设置Jenkins, DV360, DV360 YouTube, Twitter, Facebook, and TTD. 谷歌云平台(GCP)中的监控警报和每日云日志.
识别和处理不同的数据源,使用Python scraper和相应的api收集和排名特定于活动的关键字.
美国运通的数字资产管理(DAM)
设计一个可以轻松集成到现有环境中的解决方案. Consolidated with AWS cloud, 创建api来存储和检索数字资产, 并集成了AEXP的单点登录进行身份验证.
TopRecuiter for Competentia
我设计了MongoDB数据库模型,并开发了stitch webhooks以所需格式公开数据.
MongoDB使用API-key提供商为第三方服务提供安全性,并根据配置的Elasticsearch索引构建搜索API.
使用MongoDB Stitch命令行接口(Stitch -cli)设置本地开发环境,并配置Jenkins用于自动部署应用程序和配置到不同的环境.
RadissonBlu for Radisson Hotels
我在Oracle WebCenter站点和Fatwire中设计了资产api和架构可重用的celement.
开发了一个新的Flex Assets来缓存外部请求的响应.
我还使用JAX-RS开发了RESTful web服务,并使用了RESTful服务,这些服务将XML解析为Java对象,以实现来自第三方内容提供者的内容作为服务.
使用Engagor API集成了Facebook和Twitter帐户,并设计和改进了缓存策略,以消除发布时最小化缓存刷新的缓存依赖关系.
Ketu for KloudScript
我参与了SDLC需求收集, analysis, design, development, 并测试使用敏捷Scrum方法开发的应用程序.
通过集成shard grails插件在多个数据库连接之间切换,在多租户应用程序上工作. 通过启用多线程来优化调度的cron作业,从而提高性能并减少完成时间.
我还开发和维护了用于数据驱动自动处理的Unix shell脚本,并使用Gradle构建部署在应用服务器上的WAR文件,用于代码的依赖管理.
通过与项目团队成员协调,解决应用程序中的错误和缺陷,以确保取得积极的成果.
OneStep
http://businesscontrol.com/•通过Git、Jenkins和Install4j实现自动化构建
•根据收到的客户反馈增强了应用程序的功能
•集成FBI - NICS api,为枪支经销商提交电子NICS
Skills
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
Education
信息技术学士学位
古吉拉特邦科技大学-艾哈迈达巴德,印度
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
开始你的无风险人才试验
Top talent is in high demand.
Start hiring