Personal details

pramesh B. - Remote

pramesh B.

Timezone: Kathmandu (UTC+5.8)

Summary

Software Developer with experience on:

  • Programming Languages
    Java, JavaScript, TypeScript
  • AWS-Cloud Infrastructures
    API Gateway, Lambda, S3, SQS, SNS, DynamoDB, AWS Neptune, Terraform (Infrastructure as a Code)
  • Backend Frameworks
    SpringBoot, Spring Framework, Java Enterprise Edition
  • Frontend Frameworks
    AngularJs, Jade
  • Unit Testing Tools
    JUnit, Mockito, Jasmine, Protractor
  • Building Tools (CI/CD)
    Jenkins, Bitbucket pipeline
  • Dependencies Management Tools
    Gradle, Maven, npm
  • Database
    MySQL, ElasticSearch, AWS Neptune
  • Servers/Containers
    Apache Tomcat, GlassFish, Docker container
  • Message Services
    Java Message Service (JMS), ActiveMQ
  • Project Management and Versioning Tools
    Atlassian (JIRA, Confluence), Git

Work Experience

Software Developer
ITONICS | Apr 2019 - Jun 2021
Java
Node.js
Elasticsearch
TypeScript
Spring Boot
JavaScript
Microservices
AWS DynamoDB
Cloud Architecture
AWS (Amazon Web Services)
- Development of Cloud-based Application using Serverless Architecture in the AWS cloud. - Responsible for creating AWS Infrastructures by using Terraform. - Responsible for writing highly maintainable code by implementing a SOLID principle. - Responsible for writing serverless code in core Java and NodeJs for data processing from different Patent/Publication repositories, different RSS feeds, and, Webhose and storing processed data in S3 bucket and ElasticSearch. - Implementation of Minhash Algorithm to identify duplicate documents in ElasitcSearch. - Building RESTful endpoints using ExpressJs on Serverless using AWS API Gateway integrating AWS Cognito. - Responsible for maintaining and adding features for enterprise applications built on the SpringBoot framework. - Writing Unit tests and Integration tests for implemented functionality and business logic. - Use of Git as Version Management and Bitbucket pipeline for CI and CD. - Worked in the Agile Scrum Model. - The practice of Verbal and Written communication with the offshore team. - Use of Atlassian JIRA as a project management tool.
Software Developer
F1Soft International | Dec 2015 - Apr 2019
Java
MySQL
Angular
Java EE
Jms
Spring Boot
JavaScript
Oracle 11g
Virmedica eAccess Platform - Wrote highly maintainable, solid code in Spring Framework 4 and AngularJs. - Use of Okta Authentication API for User authentication. - Responsible for adding Unit tests for implemented functionality and business logic. - Responsible for covering more than 85% of code coverage for implemented code. - Responsible for adding End to End testing of UI for implemented feature. - Use of Git as Version Management and Jenkins pipeline for CI and CD. - Worked in the agile Scrum Model. - Practice of Verbal and Written communication with the offshore team. - Use of Atlassian JIRA as a project management tool. Express/Internet Banking System - Wrote highly maintainable, solid code in Java Enterprise Edition 7 and AngularJs following a modular approach, used in the top banks of Nepal. - Responsible for the development of Restful Banking System application. - Implementation of JWT for user authentication. - Responsible for adding Unit test for added functionality and business logic. - Use of Git as Version management. Payment/eWallet System (Smart Card) - Wrote highly maintainable, solid code of application in Java Enterprise Edition 7 and AngularJs following a modular approach. - Responsible for the development of Restful Online Payment System application. - Implementation of JWT for user authentication. - Responsible for adding Unit testing for added functionality and business logic. - Use of Git as Version management. Card Center Management System (CCMS) - Development of application in CodeIgniter 4 and use of Doctrine as ORM tool. - System development of Server Side Session based application. - Use of Git as Version management.