Summary
Overview
Work History
Education
Skills
Timeline
Generic

Suraj Dhakal

Summary

Experienced Software Engineer with 7 years of expertise in analysis, design, development, testing, customization, support, enhancement, and implementation of stand-alone and client-server enterprise applications. Proficient in a wide range of technologies, including Python, Java, Django, Flask, Spring, Spring Boot, and more. Proven track record in software development, database management, and cloud computing.

Overview

8
8
years of professional experience

Work History

Full Stack Python Developer

Bank of America
NJ
04.2022 - Current
  • Designed and developed RESTful APIs adhering to industry standards and security best practices
  • Tested APIs using Postman and Swagger for thorough validation of endpoints
  • Implemented authentication and authorization mechanisms for API security with OAuth2
  • Leveraged Django frameworks for efficient database communication
  • Automated configuration management and deployment with Ansible/YAML
  • Write and maintain Ansible playbooks and roles to automate tasks such as software provisioning, configuration management, and application deployment.
  • Use Ansible to automate the deployment of applications and services across different environments, ensuring consistency and reliability.
  • Utilized JIRA, Git, and Jenkins for project management and version control
  • Demonstrated expertise in Linux system administration and automation
  • Developed server-side logic and user-facing elements for online traffic monitoring
  • Practiced Test-Driven Development (TDD) to ensure code quality
  • Actively participated in deployment and validation coordination.

Python Developer

Capital One
McLean, VA
09.2021 - 01.2022
  • Developed Python scripts to automate data processing tasks.
  • Created unit tests for existing and new Python code using PyTest framework.
  • Constructed web-based applications using the Django framework.
  • Designed and developed RESTful APIs with Flask microframework.
  • Evaluated various libraries and frameworks to identify best solutions for specific requirements.
  • Utilized Pandas library for data analysis, manipulation, and visualization purposes.
  • Introduced cloud-based technologies into Python development to expand on-premise deployment options.
  • Improved and corrected existing software and system applications.

Full Stack Developer

DXC Technology
Conway, AR
10.2019 - 09.2021
  • Led end-to-end project lifecycles, from design to deployment and support
  • Developed Python applications using Django, MySQL, and Linux
  • Worked with Hadoop for data extraction and summarization
  • Created website prototypes and templates within the Django framework
  • Deployed environments on AWS and Rackspace
  • Designed user interfaces using HTML5, CSS3, AngularJS, and JavaScript
  • Developed web services, XML processing, and data manipulation
  • Automated tasks with Python and Shell scripting
  • Debugged projects in an Agile environment and used JIRA for tracking
  • Collaborated with product management and UX experts
  • Implemented MySQL database solutions and optimized SQL queries.

Software Engineer

Goldman Sachs
Irving, TX
01.2017 - 10.2019
  • Developed cross-platform applications following best Python practices
  • Participated in SDLC from requirement gathering to system configuration
  • Utilized Django's view controllers and template language for web interfaces
  • Implemented back-end scripting with Perl and Python
  • Enhanced applications using Python, Django, HTML5, CSS, and JavaScript
  • Managed database queries and performed CRUD operations
  • Collaborated on Jenkins continuous integration and GIT version control
  • Debugged and fine-tuned applications for optimal performance.

Python Developer

Freeman
Dallas, TX
07.2015 - 01.2017
  • Designed, coded, and developed Python applications using Django MVC
  • Created dashboards with Highcharts JavaScript library
  • Utilized Django configuration for efficient URL and parameter management
  • Built user-friendly website interfaces with Python and Django
  • Implemented RESTful web services and front-end functionalities
  • Maintained CRM databases using MySQL and Postgres
  • Developed and tested web applications using Flask and Spring frameworks
  • Wrote Python scripts for data extraction and parsing
  • Collaborated on SOAP web services and XML data exchange.

Education

Springboard Bootcamp for Python Developer -

01.2015

Bachelor's in Information Technology -

01.2013

Skills

  • Programming Languages: Python, Java, Perl
  • Frameworks: Django, Flask, Spring, Spring Boot
  • Web Technologies: HTML, CSS, JavaScript, Bootstrap, jQuery, AngularJS, Nodejs
  • Databases: MySQL, PostgreSQL, Oracle, MongoDB, Cassandra
  • Big Data: Hadoop, Hive, Pig
  • Version Control: Git, SVN, CVS, Perforce
  • Cloud Platforms: Amazon Web Services (AWS), Microsoft Azure
  • Other: API Development, RESTful APIs, SOAP, Linux, Unix, Shell Scripting, Test Driven Development (TDD), Software Development

Timeline

Full Stack Python Developer

Bank of America
04.2022 - Current

Python Developer

Capital One
09.2021 - 01.2022

Full Stack Developer

DXC Technology
10.2019 - 09.2021

Software Engineer

Goldman Sachs
01.2017 - 10.2019

Python Developer

Freeman
07.2015 - 01.2017

Springboard Bootcamp for Python Developer -

Bachelor's in Information Technology -

Suraj Dhakal