Vlad S.

Senior Software Engineer

  • JavaScript3
  • Node.js3
  • HTML3
  • Python2
  • PHP4
  • (S)CSS3
  • GoLang1
  • JSON3
  • more

About

  • Constanta, Romania
  • Full Time
  • Vlad is a vibrant and versatile Web Developer with an extensive technical background/success in systems administration and in the delivery of exceptional software solutions for clients. He is highly skilled in the use of PHP, WordPress, Go and Python and technically adept in networks, Debian, and GNU/Linux. All of his products/technical solutions are clean, secure, efficient and well-documented.

Experience

Software Developer2017 - Present (1 year) Remote Key Developer, Performance Improvement, Technical Support

Creating and developing innovative software solutions for clients across a broad range of industries.

Skills: JavaScript, Node.js, HTML, PHP, Python, (S)CSS, GoLang, Linux, Laravel Framework, JSON, Scrapping
Shareholder, Web Developer2016 - 2018 (1 year) Constanta, Romania Key Developer, Performance Improvement, Technical Support

Regularly developed websites using different technologies, identified and removed bugs from existing projects, and conducted post-development maintenance for clients.

Efficiently applied automation methodologies to client-side solutions by writing scripts in Python/JavaScript/Go to automate tasks, including importing/exporting data from/to various formats.

Served as a Linux System Administrator on various projects; reinforcing project development in all phases (Debian VPSs).

Skills: Laravel Framework, PHP, WordPress, Debian VPS, Python, JavaScript, Go, Linux
Web Developer2015 - 2016 (10 months) Constanta, Romania Key Developer, Performance Improvement, Technical Support

Provided technical expertise as Linux administrator on different projects on behalf of Request.

Regularly participate in the development of frontend and backend web services on numerous projects using vanilla or framework driven PHP or Node.js

Provided technical support on Request's projects by investigating and solving complex technical problems swiftly and effectively.

Skills: Laravel Framework, PHP, WordPress, Node.js, Linux

Showcase

Web Developer / Software Developer - gofuzzyourself Served as the key developer for gofuzzyourself - a fast, simple, and tiny web fuzzer (written in Go).
Developed the web fuzzer with a process flow to allow web developers and even pen-testers to know what routes are available at an endpoint, with a routing script. (e.g. Was the page found? Are you allowed on that page? Are you being redirected? What happens when you set a custom user agent?).
Created various security rules in the web fuzzer to perform GET, HEAD, or POST method requests, spoof headers, follow redirects, and even sleep a random time (set from predefined values) in the event of a throttler. Implemented keyword and status code filtering.
Software Developer - gofindssh This is a simple tool for brute-forcing password authentication in SSH (written in Go).
Developed gofindssh with the idea of fighting fire with fire with a SSH Brute Forcer, which disallowed users to use password authentication with weak passwords.
Created the security features enabling gofindssh to dial the “victim's” address on the specified port, check if the machine is up, load the username and password files in memory, and validate if login is successful.
Ensured that all authentication attempts were done concurrently via go routines, with each username and password pair simultaneously tested in a worker pool based on a buffered channel.
Software Developer - gophirc An event based, multi-server IRC framework written from scratch in Go.
Developed gophirc to have the capability to connect to multiple servers at the same time using go routines, with the ability to add and serve multiple events per callback.
Created features to immediately receive and manage PING requests, automatically register with the server, and join the channels when invited.
Implemented rules such as defaults and value checking in the config, parsing CTCP messages into events, and built in a basic set of commands.
Set up the framework to have the capability of setting multiple administrators, along with multiple ignored users.
System Administrator - Request dot RO Performed general sysadmin work on Debian GNU/Linux systems.
Managed servers and Virtual Private Servers (VPSs). Installed and configured web servers for hosting PHP web apps or proxying the traffic to services listening locally.
Identified, cleaned, and restored more than 30 domains from being hacked through vulnerable services and web apps.
Applied reverse engineering in obfuscated web shells to understand what they do, how they work, and what payloads they send and receive.
Configured services to block brute force authentications. Created a self-hosted mail server and set up Let’s Encrypt for SSL/TLS certificates with automatic renewal.
Web Developer / Software Developer - Request dot RO Successfully implemented a two-factor authentication (2FA) method by SMS using multiple gateways (e.g. Nexmo). Maintained consistent communication with clients via email, phone/conference calls or Slack - a collaborative team communication application.
Web Developer - Team REQUEST Web developer for Team REQUEST on the 'Gas-Pipe' project.
Created a simple WordPress website with custom design/pages and custom contact forms with validation and captchas. Migrated the old website from simple HTML pages to a fully functional WordPress setup.
Created and configured two custom contact forms with validators and captchas and set up a Google AdWords campaign for the project.
Software Developer - Word Spider Actively worked on the development of Word Spider (Wospi) - a world wide web word crawler for generating word lists (used Python for development).
Implemented features on Wospi to get words of a minimum length as specified by the user or use of a custom user agent.
Created additional features to allow Wospi to save the stripped version of the words as well, which removes often used symbols such as dots, commas, and quotes.
Learnt Refactored old, non-standard code; applied best practices and code conventions
Improved API performance
Implemented referring system using both app credit & Stripe credit
Improved search filters' performance & added custom time filter
Implemented custom, responsive & dynamic calendar

Education

BSc. Telecommunications Engineering2015 - 2019
Computer Science2011 - 2015