Post Job Free
Sign in

Software Engineer Product Development

Location:
Fremont, CA
Posted:
July 10, 2024

Contact this candidate

Resume:

Balakrishnan Ramaswamy

********@*****.***

https://github.com/rbkcbefc

https://www.linkedin.com/in/rbkcbefc/

Objective

Design, Develop & Maintain High Quality Innovative Enterprise / Mobile / Social Networking / IoT Applications.

Professional Summary

Over 10+ years of extensive experience in software analysis, design and development. Proficient in software architecture, industry standard frameworks, design patterns, components, middlewares. Played various roles in Software Development including Product Development, Build & Release, DevOps & Quality Engineering and Developed Desktop, Cloud & Mobile Applications using Java & Python Languages. Experience in Agile ALM (Application Lifecycle Management) Methodologies. Developed QA & Deployment Automation tools to Release/Deploy Quality Products in Production/QA Environment. Good team player and have ability to work independently. Education

Master Of Computer Applications – Bharathiar University, India ( Tamilnadu - Coimbatore ) Professional Experience

Blueshift Labs Inc, San francisco, CA May 2019 to May 2024 Senior DevOps Engineer

Company:

Blueshift's solution enables marketers to engage with a segment-of-one at scale, on multiple channels including email, websites and mobile apps. Blueshift offers a unified solution that combines the best of a customer data platform with cross-channel marketing automation Projects, Roles & Responsibilities:

1. Design, Implement & Automate Major, Minor & Hotfix Release Process (Gitflow, Jenkins, Slack) 2. Design & Implement Minor Release Approval Process ( Jira Workflow ) 3. Manage & co-ordinate w/ Product, Engineering, Operations & QA teams for highly effective/quality bi-weekly Major Releases ( EU & US Production Environments ) and lead Regression & Retrospective meetings. Follow-Up, Enhance & Implement Action Items identified in Retro Meetings. Contribute to Regression & Deployment Verification Testing. 4. SRE Role: Contribute to Production Support On-call, Redis, ScyllaDB, ElasticSearch & Pulsar Cluster Administration. Contribute to CI / CD Pipelines ( Jenkins Jobs, Docker Build, AWS, ECS & IAC using Packer & Terraform ).

5. Contribute to SOC2 Audit & Compliance

Ayla Networks Inc, Santa Clara, CA Mar 2016 to Dec 2018 Software Engineer III (DevOps)

Company:

Ayla's Internet of Things (IoT) Enterprise Software Platform enables manufacturers and service providers to bring connected products to market quickly and achieve digital transformation. Projects, Roles & Responsibilities:

1. Deployment Automation - Kubernetes. Design & Implement Python Flask based REST WebService to interact with Etcd (KeyValue Store) and Kubernetes API Server for managing Service, Deployment, Load Balancer (Ingress), ConfigMaps, Secret & Pod. 2. Automated Resilience Testing – Inspired by Netflix - Simian Army / Chaos Monkey. Design & Implement scripts using Python Boto & Fabric Libraries to Kick-off Automated Functional Tests and Simulate Various kinds of Attacks.

3. Process Automation – Managing Iot Device DNS Record. Design & Implement Python Flask Web Application using Boto Route53, Okta Python SSO & Atlassian JIRA REST API 4. Test Automation Framework & Suite for Alexa Iot Device Integration. Design & Implement Python Request & NoseTests Libraries based Framework for API / Lambda Integration. 5. Test Automation Framework & Suites for WebSocket Streaming Service, Dashboard & App Security.. Design & Implement Test Framework using Python WebSockets, Request, Selenium & NoseTests Libraries.

Intuit (Demandforce) Inc, San Francisco, CA (Jan 2013 to Feb 2016) Lead/Senior Software Engineer - Test (Platform)

Company:

Demandforce bundles the marketing and communications tools that any business needs to succeed with customers today into one powerful web-based application that seamlessly integrates with existing workflow systems, works automatically, and delivers guaranteed results. Provide small local businesses--like salons, auto shops, chiropractors, dentists, and veterinarians--with affordable and easy access to the tools and platforms that large enterprises use to communicate with customers, build a strong online reputation and leverage network marketing.

Projects, Roles & Responsibilities:

1. Communications Platform - Test Automation. Enhance & maintain DemandForce Testing Framework & TestNG based tests authored for Communications Platform (Email, Text & Voice) Services. Implemented Java MBeans/JMX Agent to expose Communication Platform Services

(schedulers & outbound services – Email, Text & Voice). Build-out & maintained Selenium Hub for concurrent test execution.

2. QA Mock Services for SocketLabs, mTalk & Twilio. Designed & Implemented REST/JSON Service for SocketLabs, mTalk & Twilio.

3. Dockerize DemandForce D3 Apps and maintain Private Docker Registry for CI Environment. 4. Continuous Integration ( All-On-One ) Environment – Amazon Web Services. Deployed all Microservices, QA Mock Service for Continuous Testing. Quantcast Corporation, San Francisco, CA (Sep 2012 to Dec 2012) Senior Software Engineer - Test

Company:

Quantcast is an Audience Measurement & Targeting company for buyers & sellers of digital media. Projects, Roles & Responsibilities:

1. Web UI & API Test Automation - Designed & Developed Test Automation Framework using Selenium Web Driver. Created custom DSL (Domain Specific Language) for Quantcast Website

(Publisher, Marketer, Planner etc).

2. Implemented OAuth client using Apache HttpClient for REST based Web Service and wrote Test Cases using TestNG to cover various scenarios.

3. Configured Jenkins Jobs to run various test suites as part of Build Pipeline. Rearden Commerce, Foster City, CA (Nov 2007 to July 2012) Senior Software Engineer

Company:

Rearden Commerce is an e-commerce company (B2B) primarily into Corporate Travel (Air/Hotel/Car) Procurement.

Projects, Roles & Responsibilities:

1. Hotel – Sentiment Analysis – Analytics Team. Implemented Automated Data Collection System

(custom crawlers using WebDriver) to gather user-generated reviews available in public domains (e.g. Trip Advisor, IgoUgo) and stored in HDFS using Flume. Implemented Sentence breaking and pre-processing using OpenNLP.

2. BagPipe – SQS Proxy WebService – Analytics Team. Implemented proxy web service helps to move messages published by Business Application running in a private production cluster to cloud providers (Amazon EC2 - SQS).

3. Deployment Automation – DevOps Team. Implemented WebPy based Web Console for self-service Application Deployment including DB Upgrade, integration w/ Load-Balancer for adding/removing nodes for upgrades.

4. Engineering Automation – Mock Web Service – QA Team. Service Virtualization for 3rd party applications with validations and exception handling. Used in Pre-Production Environments. 5. QA Automation - Enhanced existing HtmlUnit based browser automation tool w/ Selenium & integrated w/ FitNesse. Authored smoke test suites for various product offerings. Kodak Gallery, Emeryville, CA (Mar 2007 to Nov 2007) Senior Software Engineer

Project: QA Automation

Description: The goal of this project is to build a framework to automate web application testing and author test suites as well. The functional QA teams will execute the automated test suites during the product testing cycle.

Key Technologies: HtmlUnit, Selenium, FitNesse.

Projects, Roles & Responsibilities:

1. Selenium (real browser automation tool) into the framework to automate complex web pages that contain Ajax functionality.

2. Authored test suites in FitNesse for Order Fulfillment Application.



Contact this candidate