Career Profile
Software developer interested in systems level programming, Linux, Rust, Python, Kubernetes, DevOps. Also with a knack for system administration, and an interest in security, having attended CTFs.
Skills & Proficiencies
Rust
Golang
Python
C/C++
JavaScript/Typescript
Java
HTML/CSS
SQL
Experiences
REST/HTTP API and AWS Lambda implementation in Golang as per spec provided by the client
- Redesigned architecture of a monolithic Golang application into appropriate event driven microservices (where needed) for scalability and modularity, with the possibility of flexible asynchronous deployments in a Bazel monorepo (with full CI, automatic versioning, and conventional commits) with separate a deployment repo leveraging kustomize, helm, and ArgoCD for creating a pull based deployment strategy rather than a push based one
- Created custom client for integrating a proprietary API, in Golang
- Adopted Sonarqube for SAST
- Upgraded legacy python application to modern versions of libraries and python interpreter, improved CI pipelines
- Physical access and checks on airgapped lab servers
- Refocused on the backend development and devops
- Lead a small team of developers to fix issues, redesign, and architect new systems for the Skillpack product
- Used React, Python+Django+Celery, Golang, RabbitMQ to accomplish all functionality needed in the redesigns
- Continued focusing on the backend development, while also leading the team in terms of architectural design
- Mostly python, some Golang
- Re-architected some Golang services
- Implemented features for datawarehousing
- Wrote unit and integration tests
- Used tooling such as Kubernetes and Bazel
Placed at Morgan Stanley, automating tests and building tools with python including the usage of pytest and flask. Also did web frontend automation in TypeScript.
Contributed to the app overall, implementing features and fixing bugs in the React/Typescript, Django/Python, Relay/GraphQL stack, as well as writing integration tests for Cypress, and regression tests with pytest
Java web developer, with various frameworks used. Created applications for clients. Created libraries for usage in future applications for clients.
Improved old infrastructure and creating new, robust infrastructure to form an excellent basis for hosting cloud applications, integrated cloud applications with service management, handled hardware and software for the office.
Projects
I like to do both hardware and software side projects