
Ram Verma
Verified Expert in Engineering
Software Developer
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, 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
Skills
Languages
Python, Java, SQL
Libraries/APIs
JSON API, REST APIs
Tools
IntelliJ, Git, PyCharm, Nagios, CircleCI, Shell, Syslog
Platforms
Linux, Docker, Amazon Web Services (AWS), Azure
Storage
Data Integration, PostgreSQL, NoSQL
Other
Debugging, API Integration, Integration, Algorithms, APIs, Documentation, SDKs, API Hooking
Frameworks
Spark, Swagger
Paradigms
REST API Architecture, Microservices, Automation
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