Post Job Free

Resume

Sign in

Software Engineer

Location:
Glassboro, NJ
Posted:
January 11, 2024

Contact this candidate

Resume:

Santosh Dahal

641-***-****

ad2ovj@r.postjobfree.com

Glassboro, New Jersey

https://sdahal.netlify.app/

https://www.linkedin.com/in/santosh-dahal/

https://github.com/santoshdahal12

PROFESSIONAL EXPERIENCE:

●A Software Engineer with around 7 plus years of experience in securing, designing, and implementing web-based solutions, mobile applications, creating automation tools for CI/CD pipelines with GitLab & Spinnaker, Infrastructure as a Code, Configuration as a Code, Cloud Integration etc. and applying agile methods of software development.

●Full stack software engineer worked with JavaScript, Python, Java and several frameworks like Angular/AngularJS, React, Ionic and ReactNative, Spring, Flask

●Experience in AWS cloud services like S3, CloudFront, EKS, ECR, AWS Lambda, SQS, SNS etc.

●Experience with Kubernetes and Docker, Spinnaker, Terraform and Ansible

●Experience working with SSO integration with Auth0

●Monitoring and alert management using Prometheus, PushGateway and Alert Manager, Grafana

●Experience working with MiNiFi, NiFi and Apache Airflow for Data ingestion

●Experience working with Data Visualization tools like Tableau for content deployment automation and Data warehouse like Snowflake, data governance, user, and role management in Snowflake

TECHNICAL SKILLS:

Languages:

Python, JavaScript, Java

Front End Web:

React, Redux, AngularJS/Angular, Ionic, jQuery, JSP, HTML, CSS, Bootstrap

Backend

Spring, Flask, Some experience working with .Net Framework and .Net Core

Mobile

React Native, Ionic, Cordova

Test

Front-End: Jasmine, Karma, Jest, Enzyme Backend: Junit, NUnit, Mockito, Aloe

Databases:

SQL databases Postgres, NoSQL like Mongo DB Atlas, Snowflake

Scripting

PowerShell, Python, ShellScript

Cloud

AWS services like Lambdas, EKS, S3, ECR, SNS, SQS, IAM, Secret Manager etc. Some experience with Azure AKS

Data Platform Tools

Apache MiNiFi, NiFi, Apache Airflow, Snowflake, Tableau, some experience working with Kafka integration as well as AWS MSK (AWS managed Kafka)

Tools:

Terrform, Ansible, Kubernetes, Docker CI/CD: GitLab, Spinnaker, Bitbucket pipelines, CircleCi, Jenkins, Buddybuild, Nexus, etc.

EDUCATION:

●MS in Computer Science, Maharishi University of Management, Fairfield, Iowa 2019

PROFESSIONAL EXPERIENCE:

M&T Bank, Delaware, PA Jan 31, 2023-Present

Role: Software Engineer

●Work as a software engineer in Enterprise Engineering Team,

●Design and develop Dashboard app in NextJS, ReactJS, Python to show various application CI/CD maturity, health, and other metrics.

●Work on enterprise-wide Spring Boot Project template and CI/CD setup that ensures Spring Boot End-Of-Life version check, SBOM generation, Open-source license compliance validation

●Work on automation and CI/CD pipelines using GitLab CI/CD, Terraform, and Docker

●Lead on enforcement of best practices in branching strategy and merge request policies enforcement in source control

●Created Python based monitoring tools for reporting GitLab branching and merge request (MR) policies violations

●Automation set-up for in-house Docker images & scheduled patching

●Working on migrating on-prem GitLab Runner to Azure Kubernetes Service (AKS) with terraform and Helm

●Working on setting up monitoring on AKS, integrating with Azure Managed Grafana, Prometheus and Monitoring workspace.

Tools: Docker, Azure Cloud, Kubernetes, AKS, GitLab, Terraform, Ansible, Python, SpringBoot, Azure Managed Grafana Integration, Prometheus, NextJs, ReactJs

MindTeck, Inc, Camp Hill, PA March 2020- Jan 2023

Role: Software Engineer

Client: Teletracking Technologies, Pittsburgh

Project: Data Platform Tools Utility

Worked in the tools and delivery team of Data Platform focused on visualization content deployment, user creation and update provisioning through events, securing deployment and provisioning pipelines, cloud infrastructures.

Achievement:

●Design and implement in-house TeleSTS, middleware Authentication Service for custom Authentication, Authorization that bridges Auth0 and internal applications using Flask, Python

●Monitoring and alert management of data ingestion in NiFi layer using Prometheus and PushGateway

●Full automation of Tableau cluster deployment, blue-green switch using Ansible. Before the automation, this process used to take 2-3 days of manual approach and required hours of maintenance and downtime window.

●Worked on existing Application and Cloud services deployment/migration to AWS EU region with Terraform

●Events processing using Python based AWS Lambda, MSK integration with AWS Lambda

●Design data governance and data masking policies, user creation role management implementation in Snowflake Datawarehouse, a compliance requirement by HIPAA. Engineers would not see PHI and PII data while running SQL unless they switch to higher roles.

●Converted legacy deployment pipeline to Spinnaker pipeline for Content deployment of Tableau reducing the deployment time from 3 hrs to 20 minutes during daytime without downtime

Responsibilities:

●Code reviews and Code merge, design and build proof of concepts (POC) in various areas of data platform and analytics

●Work on enhancing existing Jenkins standard content deployment pipeline to make it robust and secure and migrating them to Bitbucket Pipelines

●Work with Spinnaker, Kubernetes, Airflow, docker, ensure secret management via Secret Injector

●Automate and Monitor user creation, update, role-association, Auth0 integration through user-provisioning.

●Automate and Monitor and Facilitate tenant provisioning, Auth0 integration for Tableau sites through tenant provisioning.

●Work with AWS services like Lambda, SNS, SQS, EKS, KMS, IAM, for research, bug fixes, operation, and maintenance

●Kafka, AWS MSK and AWS Lambda Integration for message processing

Project: US Healthcare COVID-19 Portal (March -April 2020)

Responsibilities:

●Building core components for data entry, file upload

●Implementing Redux for state-management of React

●Login and Active Directory Integration of the application

Tools: Spring Boot, REST APIs, Python, Flask, ReactJS, Redux, AWS cloud services, Spinnaker, Ansible, SAML, Auth0, BitBucket, Docker, Grafana, Prometheus, Snowflake

TeleTracking Technologies, Pittsburgh Full-time since Feb 2018- Jan2020

Role: Software Developer

Project: StormBreaker

Worked in microservices team where the responsibilities varied from development to deployment of services and building several proof of concepts(POC).

Achievement:

●Active member on working, designing POC of MicroUI, a frontend architecture like microservices in background

●Automated deployment of event-store service used by several microservices team for integration testing

Responsibilities:

●Work on API Gateway that uses SAML, Spring Security and connects to Auth0 for authentication and ensure to have applications and services integrated end-to-end securely and routing is established for downstream services.

●Work with NGINX middleware layer and register routes for microservices communication

●Service Orchestration with Kubernetes using AWS EKS

●Work on read store microservices, NoSQL database like MongoDB as state store, Role based authorized access, write unit test with JUnit, Python and Aloe as BDD framework

●Explore and use AWS services/resources S3, EBS, EFS, EC2, ECR, Route 53, CloudFront, IAM, ACM for application management, deployment and Proof-of-Concepts

●Work on Micro-UIs, a new architecture for separately deployable and versionable UIs using React, Redux, ES6, JavaScript, HTML, CSS, SASS, LESS

●Built NPM packages, Micro-UIs Dockerize and deployed to Nexus

●Research on CDNs available for MicroUI assets delivery that ensures end-to-end security and TLS encryption and compare with NGINX

●Integrate MicroUI with APIGateway ensuring Auth0 login and establish end-to-end Auth flow using strategies like Cookie.

●Work with Spinnaker for deployment of application and Micro-UIs

Project/Team: Mobile

Achievement

●Built two apps in React Native and Redux supporting the core business. These are very interactive apps where the user gets notifications based on which they perform tasks. These applications were built on a completely new technology stack of React and Redux and it was a formal introduction to React technologies in our company.

●Built POC and implemented Mobile device Management as a brand new feature

Responsibilities:

●Work in hybrid mobile application development using Ionic, AngularJS, ReactNative, ES6 and JavaScript as core languages

●Wrote unit tests using Jest, Jasmine and Karma

●Build and deploy mobile application using Fastlane, CircleCI, TestFlight, Xcode, Playstore

●Implement Mobile device Management feature in applications for customer satisfaction to have them control and secure the application on mobile devices in both ReactNative and Ionic Apps

●Work with iOS code signing and provisioning, Keychain services, Certificate for development and distribution mode

●Work on WebAPI layer with C# and MSSQL for integrating with legacy application for mobile apps

●Developed REST endpoints, test them using Swagger,

●Build many Nuget packages, wrote Jenkin pipelines and have them integrated to SonarQube for code analysis and quality check

Technologies: ReactNative,Redux, JSX, Jest, C#, Faslane, CircleCI, TestFlight, Xcode, MSSQL, Jest, Jasmine and Karma, Swagger, Bitbucket, BitBucket, Web services(REST), MS SQL, Jenkins

Company : Excellerent Solutions, Pittsburgh PA July 2017 – Jan 2018

Client: Teletracking Technologies, Pittsburgh

Project/Team: Mobile & XT

Built hybrid mobile applications using Ionic framework targeted for iOS and Android and worked on cross browser compatibility issues of legacy applications.

Responsibilities:

●Front End mobile application developments with AngularJS and Ionic

●Unit Testing mobile applications using Jasmine, Jest, Karma Setup

●Backend Rest API development in .NET.

●Scripting in Powershell and Python for automations

Technologies:

Ionic Framework(Version 1), AngularJS,JSX,CSS, Jasmine, Bitbucket, Jira,BitBucket, Web services(REST), MS SQL, ASP.NET, Buddy Build,Jenkins, jQuery, HTML, ASP.NET MVC, Surround SCM, MS SQL.

Excellerent Solutions, Pittsburgh PA Feb– June 2017

Role: Software Engineer

Project Name: Customer Relationship Management

Responsibilities:

●Worked in hybrid mobile applications using Ionic, AngularJS for client

●Work on legacy web applications cross browser compatibility

●Worked on building SPA using Angular 2

●Backend work related to security, APIs and data base integration in Spring Boot

Technology: Angular 2, AngularJS, HTML, CSS, Bootstrap, Spring Boot, Spring Data, Spring Security, MySQL

UPVEDA TECHNOLOGY PVT LTD, Kathmandu, Nepal Feb 2014 – March 2016

Role: Software Developer

Responsibilities:

●Worked on front-end development, APIs and Unit Testing

●Active member for research and implementation of SPA framework AngularJS

●Research on Spring MVC framework for REST endpoints for legacy applications

●jQuery, integrate third-party libraries

●Worked on report generation

●Code reviews, feature development and bug-fixes

Technologies: Spring MVC, Java, JavaScript, jQuery, MySQL, JSP, GIT etc.



Contact this candidate