Ram Verma
Verified Expert in Engineering
Software Developer
Palo Alto, CA, United States
Toptal member since July 22, 2021
Ram has over four years of professional experience architecting and leading the development of engineering solutions with an emphasis on object-oriented design and software infrastructure debugging. He specializes in Java and Python back-end development of large-scale systems, cloud migrations, microservices, and data pipeline processes. Ram's expertise includes developing business plans and requirements specifications and leading technical projects with strong inter-team communication.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, PyCharm, Docker, Amazon Web Services (AWS), Spark, Python, Java, Shell
The most amazing...
...work I've led was migrating a software platform to a different cloud infrastructure and figuring out the solution through iteration within a time crunch.
Work Experience
Back-end Software Engineer
BCG
- Developed Azure functions to interact with Salesforce back-end services via its API to read and write terabytes of data.
- Wrote ten microservices in Python using Flask, Uvicorn, and FastAPI to integrate API development by integrating customer-requested logic and Database CRUD operations in an Agile work environment.
- Wrote extensive documentation on interacting with Salesforce endpoints via Python libraries and CURL calls. I also set up a runbook for dealing with refreshes to nonproduction environments.
Forward Deployed Engineer
Palantir
- Wrote and implemented multiple Java plugins to interact with external source systems and automatically ingest data in a parallel and incremental mode into Palantir’s platform.
- Contributed to long-term knowledge growth for developing and maintaining Palantir’s platform by working with different systems, including AWS, Kubernetes, Nagios, Datadog, PagerDuty, CircleCI, and Jenkins.
- Migrated software and data for Palantir’s platform by gaining a thorough understanding of the software, risks, and mitigation, and working with all the affected parties.
- Designed and implemented a new Python solution for Palantir’s monthly product release, which is used by customers globally. I did this while serving as the platform release manager.
- Collaborated with external clients to create and debug critical data pipelines and Elasticsearch clusters.
- Developed workflows for large-scale datasets on the order of terabytes, which involved Spark code and debugging via the YARN UI.
- Managed the entire project with an international government client in terms of scoping technical work, ensuring technical support, and growing customer relationships.
- Led the internal data team as the tech lead right after a big infrastructure migration to ensure the stability of the platform in use and that key stakeholders' interests were addressed through novel technical solutions.
Experience
Java Plugin for a Microservice
Distributed Syslog Solution Implementation
Platform Release Automation
Microservices for Portal
Education
Master's Degree in Electrical and Computer Engineering
Carnegie Mellon University - Pittsburgh, PA, USA
Bachelor's Degree in Electrical & Computer Engineering
Carnegie Mellon University - Pittsburgh, PA, USA
Skills
Libraries/APIs
REST APIs, JSON API, SQLAlchemy
Tools
IntelliJ IDEA, Git, Pytest, pylint, PyCharm, Nagios, CircleCI, Shell, Syslog
Languages
Python, Java, SQL, Embedded C++, C++
Frameworks
Flask, Spark, Swagger
Paradigms
Continuous Integration (CI), Object-oriented Programming (OOP), Unit Testing, REST API Architecture, Microservices, Automation
Platforms
Linux, Google Cloud Platform (GCP), Arduino, Raspberry Pi, Docker, Amazon Web Services (AWS), Kubernetes, Azure
Storage
Data Integration, PostgreSQL, NoSQL
Other
Debugging, API Integration, Integration, Algorithms, Version Control, Data Science, Data Engineering, Back-end, Back-end Development, APIs, FastAPI, Abstract Syntax Trees (AST), Documentation, SDKs, API Hooking
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring