Thanks for stopping by!
As an accomplished software engineer with over a decade of experience in the technology industry, I bring a versatile skill set and a passion for innovation to every project I undertake. Currently serving as a Software Engineer at an enterprise SaaS company, I excel as a full stack developer proficient in Java, Python, and Typescript.
Demonstrated Skillset
Development Experience
With over 7 years of experience as a software engineer, I have worked on everything from Python scripting to building full-fledged enterprise applications used by thousands of people. I am a full-stack developer, proficient in both front-end and back-end development.
I have extensive experience with JavaScript/TypeScript, React.js, Next.js, Vite, PNPM, and NPM. I also have experience with unit testing (Jest) and behavioral testing (Cypress), and use Storybook as a tool for building components.
I am proficient in Java and Python. I have used Maven, Dropwizard, and Guice extensively in Java. I have experience with unit testing and integration testing in both Python and Java.
I have worked extensively with Oracle, Postgres, and Microsoft SQL Server for relational databases, and DynamoDB for non-relational databases.
I have experience with Azure Pipelines, Jenkins, and Drone for continuous integration and continuous deployment.
I have experience with Docker, Kubernetes, microservices architecture, event-driven architecture, and Agile/Scrum methodologies.
AWS Experience
With over 5 years of hands-on experience working with Amazon Web Services (AWS), I have a comprehensive understanding of various AWS services and solutions. From setting up and managing ECS containers to configuring and optimizing cloud databases like RDS, my expertise covers a wide range of AWS offerings.
I specialize in containerization and orchestration solutions on AWS, including ECS (Elastic Container Service) and Kubernetes. I have successfully designed and implemented containerized applications, leveraging the scalability and flexibility offered by these platforms to meet the dynamic demands of modern cloud environments.
I have extensive experience working with AWS services for real-time data processing and streaming analytics. This includes setting up and managing data streams with Kinesis and Kafka, as well as designing serverless architectures with AWS Lambda to process and analyze streaming data in near real-time.
As a seasoned AWS practitioner, I excel in architecting and managing cloud infrastructure on AWS. Whether it's designing fault-tolerant and scalable architectures using services like Auto Scaling and Elastic Load Balancing, or optimizing resource utilization and cost efficiency through AWS Cost Explorer and Budgets, I ensure that cloud environments are robust, reliable, and cost-effective.
My expertise extends to cloud-based data storage and management solutions on AWS, including relational and non-relational databases, and object storage with S3. I have implemented highly available and durable data storage architectures, leveraging AWS services to meet the performance, scalability, and security requirements of diverse applications.
I prioritize security and compliance in all aspects of AWS deployment and management. I have implemented industry best practices for securing AWS environments, including identity and access management (IAM), network security with VPCs and security groups, encryption at rest and in transit, and continuous monitoring and auditing using servies such as SumoLogic and LogicMonitor.
I am proficient in automating AWS infrastructure provisioning, configuration, and management using Infrastructure as Code (IaC) tools such as AWS CloudFormation. By codifying infrastructure deployments, I ensure consistency, repeatability, and scalability, while enabling rapid iteration and deployment of cloud resources.
Career Timeline
Collaborative Approach
Equipped with strong communication skills and a keen eye for detail, I thrive in collaborative environments. My experience extends beyond technical proficiency to encompass project management and effective team coordination, ensuring successful project delivery.
Ready to Collaborate?
Whether you're seeking a seasoned developer for your next project or exploring opportunities for collaboration, I'm excited to connect.
Thank you for visiting, and I look forward to connecting with you soon.