Software Engineer Resume
5.00/5 (Submit Your Rating)
SUMMARY
- Six years experience programming in C/C++ using a Linux/UNIX environment
- Four years experience building web applications with Python, React CSS, JavaScript, PHP, and HTML
- Four years experience developing automation scripts for authentication applications, such as CyberArk, in .Net and Golang
- Three years experience in Linux/UNIX system administration, computer and network security,
- systems programming and ethical hacking
- Two years experience programming in NodeJS to create RESTful API’s
- Two years experience using cloud technologies, such as Amazon Web Services and Microsoft Azure
- Course experience developing grant proposals
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential
Responsibilities:
- Designed, and implemented an Identity Portal using infrastructure as code in an AWS environment and using React for the frontend GUI, and NodeJS for backend REST API development
- Designed, and implemented a REST API for a modular Dynamic Authentication Service in AWS using tools NodeJS, Ping Federation, and Docker
- Configured and maintained a Jenkins instance for the CyberArk team that helped with the build pipeline and had security checks, code coverage, and integrated testing
- Maintained and modified legacy Java REST API used to track and issue RSA SecurID tokens
- Created CyberArk health check command line tool for DevOps teams in Golang
- Technical lead in created customer - facing request form and back end code to standardize and automate setting up safes and accounts in the CyberArk environment
- Built and maintained a local database with SQL to allow my team a way to queue inventory faster
- Use Agile Method and best practices, designing, implementing, and maintaining CyberArk automation scripts and tools using PowerShell, Python and Golang
Computer Operator
Confidential
Responsibilities:
- Automated the install process to speed up and standardizing the install across different systems including Unix and Linux systems using Bash Scripts
- Performed entry to intermediate level troubleshooting of hardware, and multiple Linux operating systems and servers with limited to no supervision. If needed, perform diagnostic and corrective procedures during malfunctions.
- Responsible for intermediate level monitor of the Linux Operating systems, hardware, and network.
- Advised and conduct new software installs for the host, and middleware systems
- Assist in training, and mentoring employees on the procedures and troubleshooting techniques of the operating system who are new or switching to the night shift.