Vlad S.

Vlad S.

Senior Software Engineer

Constanta, Romania
Hire Vlad S. Hire Vlad S. Hire Vlad S.

About Me

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.

Work history

UpStack
UpStack
Software Developer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Team REQUEST
Team REQUEST
Shareholder, Web Developer
2016 - 2018 (2 years)
Constanta, Romania
  • 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).

REQUEST dot RO, Constanta (Romania)
REQUEST dot RO, Constanta (Romania)
Web Developer
2015 - 2016 (1 year)
Constanta, Romania
  • 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.

Portfolio

Web Developer / Software Developer - gofuzzyourself
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
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
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
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
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 - 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
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
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

Education
BSc. Telecommunications Engineering
Constanta Maritime University, Constanta (Romania)
2015 - 2019 (4 years)
Education
Computer Science
National College "Mihai Eminescu", Constanta (Romania)
2011 - 2015 (4 years)