Full Stack Developer Resume
Arcadia, CA
SUMMARY
- Analytical, independent problem solver with diverse programming experience.
- Knowledgeable about machine learning techniques and concepts.
- Well versed in data extraction and database operations.
- Trained in numerical algorithms and large data sets. Familiar with Linux, Unix and Windows command line.
TECHNICAL SKILLS
Languages: Scripting Front End Back End Python, FORTRAN 77/90/95, C, C++, Java, MATLAB, MPI, CUDA Bash shell, Windows CMD, VBScript, Makefile HTML, CSS, Javascript, Java Swing SQL, MySQL, PP
IT: Samba, Server Networks, SIP telephony Proxmox (type 1), VMWare (type 2)
Virtualization: RHEL / CentOS / Fedora, Debian / Ubuntu, Windows
OS: NumPy, sckikit - learn, Pandas, matplotlib
Libraries: Office Suite Microsoft Office / LibreOffice - Word / Writer, Excel / Calc
PROFESSIONAL EXPERIENCE
Independent Consultant, Arcadia, CA
Full Stack Developer
Responsibilities:
- Sole designer/developer of a SaaS (software as a service) program from cradle-to-grave, including the user interface to the integration with various payment gateways.
- Wrote Python programs forweb scraping, data extraction and loading data into databases.
- Built, managed and wrote SQL queries for MySQL relational databases
- Created a Java program wrapper for keystroke restrictions and snap feature for Windows platform
- Designed and constructed a simple intuitive UI using HTML, CSS and Javascript
- Implemented a feature to dial physical VOIP phones using C, PHP and shell scripts
- Automated most daily task with codes written in PHP, Python, VBscript and shell script
- Wrote scripts to handle SQL injections and PCI DSS compliance with credit card info
- Analyzed workflow for optimization and automation
- Set up and troubleshoot servers and networking
Confidential, Pasadena, CA
Contractor - Research Assistant
Responsibilities:
- Overhauled and converted an atmospheric analysis code from a serial VMS/VAX form to a fully parallelized version to be used on the supercomputers at JPL and Caltech.
- Improve speed by a factor of at least 23 by and identifying and resolving many latency bottlenecks
- Wrote subroutines for division of labor and to calculate indices for different hardware specs
- Added subroutines to handle contiguous and non-contiguous data
- Wrote a Makefile and shell scripts to automate the running and compiling process
- Analyzed code for efficient splitting of CPU processes
- Identified and corrected numerous conceptual bugs
- Modified the code for FORTRAN compiler interoperability: PGI, Intel, GNU, and Absoft
Confidential, San Francisco, CA
Student - Research Assistant
Responsibilities:
- Wrote fluid dynamic simulations and visualization in MATLAB to study vortices
- Wrote N-Body modeling simulations using FORTRAN to study particle collisions and adhesion
- Modified programs with MPI to use on supercomputers
- Added CUDA code to speed up calculations by using NVIDIA Tesla GPUs
- Analyzed astronomical data using IDL and SQL to search for small elliptical galaxies.
- Wrote numerical algorithms such as Runge Kutte and Fast Fourier Transform for calculation speed