Services
Video meeting . 15 mins
Priority DM . 2 days reply
Video meeting . 30 mins
Video meeting . 30 mins
Video meeting . 30 mins
Priority DM . 2 days reply
Priority DM . 2 days reply
Video meeting . 30 mins
Video meeting . 30 mins
Video meeting . 60 mins
About me
Languages and Environments: JavaScript (6 years), TypeScript (6 years), NodeJs (6 years), Python (3 years), Golang (3 years), Java (3 years), GraphQL (3 years), Kotlin (1 year), C++ (1 year)
Frameworks: Microservices, Serverless, ExpressJs, NestJS, Spring, Spring Boot, Django, DRF, Scrapy, Beego, Hapi, Swagger, Jasmine, Jest, Mocha, Testing(Golang), Chai, Cypress
Frontend: Angular, React, EmberJs, HTML, CSS
Databases: PostgreSQL, MySQL, MSSQL, MongoDB, ElasticSearch, DynamoDB
Tools and Techniques: Git, AWS, Epsagon, Datadog, Docker, Redis, Shopify, Stripe, CircleCI, Jira, Trello
I am a full stack software engineer with 6 years of professional experience in software development and a 4 years degree in the field of Information Technology. I have extensive expertise in technologies like JavaScript/TypeScript, NodeJS, Angular, Golang and Python. Having experience in these also enabled me to switch to similar technologies like Express, NestJS, GraphQL and others very easily and efficiently. I have excellent skills in multiple testing frameworks like Mocha, Jest, Chai, Jasmine and testing(Golang). I have used and worked on different AWS services (Lambda, SQS, SNS, S3, EC2) and am very comfortable with Git and build automation tools like Github pipelines, Gitlab pipelines, BitBucket Pipelines and CircleCI. I have hands-on experience with Docker.
Over the years I have been involved in designing and developing large-scale web applications using SQL/NoSQL, design patterns, Object Oriented methodologies, Agile Architecture. I have worked solo and with teams as well of up to 35 engineers. I am a team player who knows how to divide and conquer the problem at hand. I also have a good grip over project management techniques like Scrum and tools like Trello, Jira, Asana for managing the day to day tasks and progress.
I have excellent communication skills as well. I want to use my knowledge and skills to work with a team where I can leverage those skills along with learning new ones.