Perl Network Software Engineer Resume
SUMMARY:
- Experienced in full stack developing web applications (Perl, PHP, HTML/JavaScript/CSS)
- Accomplished in script writing for system utilities (Perl, PHP, sh, csh).
- Skilled with Linux OS, Solaris OS and Apache server.
- Possess multiple computer language skills and OS knowledge.
- Experience with creating and distributing multi - part mail in MIME format.
- Experience with GUI development using web tools, Perl/Tk, Java/Swing, Java FX, X-Windows/Motif.
- Knowledge of J2EE, Struts2, JSP, Servlets with tomcat.
- Abilities to access problems/needs and develop workable solutions.
- Experience with scientific software lifecycle.
- Extensive knowledge in scientific programming and numerical computations.
- Experience with software and hardware development for data acquisition and processing.
- Experience developing aviation flight plans and interfacing with several GIS services.
- Skills in developing, supervising, and conducting programs.
- Comprehensive knowledge in geophysics, especially in electric and electromagnetic theory.
- Experience with software and hardware development for data acquisition and processing.
- Trained and supervised technicians and scientists.
- Excellent written and oral communication skills.
- Authored and presented technical manuscripts.
- Possessed Secret & DOE-Q clearance.
TECHNICAL SKILLS:
Programming: Perl 15+ yrs, Perl/Tk 3 yrs, C 8 yrs, Java 6 yrs, PHP 7 yrs, Shell Scripting 20+ yrs, CGI/HTML/JavaScript/CSS 15+ yrs, AJAX, XML, SOAP 6 yrs, FORTRAN 20+ yrs, Basic 10+ yrs, X-Windows/Motif 5 yrs, Postscript 4 yrs, Troff/Nroff 4 yrs.
OS knowledge: LINUX, UNIX, HP-UX, VAX/VMS, IBM/CMS, MS-DOS, Windows, MacOS.
Experience with: SUN/Solaris, DEC-alpha, IBM-risc, VAX, CRAY, IBM, HP, Tektronics, IBM-PC, and Macintosh.
PROFESSIONAL EXPERIENCE:
Confidential
Perl Network Software EngineerResponsibilities:
- Amicomed - Code audit and hardening of web-app PHP codes. Identify security issues and implement coding changes to meet HIPAA. (Full Stack, PHP, Wordpress, HTML5, CSS3, JavaScript, jQuery, MYSQL, AWS, Linux)
- Medifies - Full stack development of web-app for notification of patient status to meet HIPPA requirements (healthcare start-up), UX and back end (PHP, HTML5, CSS3, JavaScript, MySQL, AWS, Linux)
- University of California, Berkeley - Development of Java user interface and geophysical (potential fields, electromagnetic) modeling codes for the applied geophysics online class. Converting legacy Fortran and Matlab codes to Java. Developing web-apps and updating Fortran electromagnetic modeling codes. (Java, Java/Swing, Java FX, Fortran, Perl, PHP, Linux)
- Groundmetrics, Inc & Berkeley Geophysical Associates - Geophysical modeling of subsurface hydro-fractures in the presences of casing. Development of 2.5D Fortran codes to model, analysis and present results in report to client. (Fortran and Perl)
- Fiber.com - Maintain and enhance existing e-commence PHP software and MySQL database. (Full stack, PHP, bash scripting, Perl, MySQL, Linux)
Confidential, San Ramon, CA
Perl Network Software Engineer
Responsibilities:
- Evaluate and enhance the functionality of the GLP monitoring (Perl socket) software.
- Unify GLP coding - develop a single Perl code to work on Solaris SPARC and X86 and Linux X86 platforms.
- Redesign and redevelop the centralized management server (Perl socket) software.
- Parsing and identifying incoming messages.
- Properly format alarms for outgoing message to NetCool (IBM's suite of network management tools).
- Development of PHP and OO Perl API to interface with the existing 'incident report' Oracle database.
- Development of PHP web scripts to display information from the incident report DB.
- Development of an automation GLP deployment application (bash and Perl) allowing a single user to install GLP on numerous servers, as well as update and maintain these servers.
- Development of GLP Deployment Oracle database table and Perl interface module.
- Maintain version control of all associated software using Subversion.
- Development of documentation and process descriptions for above mention applications.
- (Perl, PHP, Bourne shell scripting, GNU makefile, remote ssh and rcp, system and network programming, UNIX, Linux, Solaris, Oracle 11, Subversion)
Confidential, San Diego, CA
Consultant - Java Applications
Responsibilities:
- Developed an interactive two-dimension meshing code (JAVA) with variable cell for a two-dimensional magnetotelluric modeling. The interface allows the user create a properties model by point, click and drag. The model is then interfaced with a backend FORTRAN program to calculate the results which will be displayed graphically.
- Developed Java and FORTRAN codes for electrical resistivity measurements in cased boreholes. The fields are found using the integral equation and method of moments technique using an axisymmetric Green’s function.
- Translated a 1D & 3D potential fields (gravity and magnetic) numerical code from MatLab to Java. This includes creating Java classes for MatLab system functions. A Java contouring applet was developed from an existing contour code to display the surface field data which allow the user to change the scaling and color scheme on the fly. These codes were used as the backend calculation and display for a 3-D modeling graphical interface. Developed PHP code to allow users to obtain the contour plots as PNG files.
- Development of a GUI and a modeling program for induction coil sensors for an internet course in applied geophysics in Java. The interface allows a student to create models of a multiple configurations of source types and signals, subsurface targets and receiving coil responses (transfer functions to signal and/or targets).
- Development of a GUI interface and 1-dimensional magnetotelluric modeling program for an internet course in applied geophysics in Java. The interface allows a student to create layer models of varying thicknesses and electrical/magnetic and plot the results.
Senior Applications Engineer
Confidential, Monterey, CA
Responsibilities:
- Worked at Navy's Fleet Numerical Meteorological and Oceanographic Center (FNMOC) in Monterey, CA to integrate existing applications and capabilities into the operational Navy Enterprise Portal - Oceanography (NEP-Oc) environment.
- This includes taking a product through the promotion process, prepare configuration change proposals, perform configuration management in Subversion, work with other FNMOC personnel on large-scale efforts, write technical documents for different audiences, such as guidelines for web security, optimization and coding standards, respond to war fighter requirements, support beta testing and functional testing by users, modify existing code to run in the NEP-Oc portal environment, take advantage of capabilities available through the portal, add features to support current Navy and DoD operations and integrate with other portal capabilities, update existing code to comply with Information Assurance guidelines and requirements.
- (Perl, CGI, HTML, JavaScript, AJAX, XML, and SOAP::Lite, Apache Server, Subversion, PHP)
Senior Applications Engineer
Confidential, Monterey, CA
Responsibilities:
- Continue development of OPARS UFS ( Optimum Path Aircraft Routing System - User Facing Service) at U.S. Navy's FNMOC in Monterey, CA (see below). The development of a fully functional web application that meets PKI requirements to replace the existing thick-client desktop application. Tasks included:
- Develop the route builder to allow the user to select departure and arrival points through several methods, such as airport or naviad ICAO or name search or geo-location. Allow the user to create a route manually (through a series of web pages), graphically (interactive), by keyboard entry or stored file of previous routes.
- Enhance and standardize the route builder data service to make it consumable to outside entities.
- Overlay the flight planner output graphically onto a map (using JavaScript and OpenLayers).
- Development of a map server and graphical overlays of jet routes, navaids and airport it enable the user to create a route dynamically (point and click) on graphical objects on a input map on the web page (the aviation and geo-data are asynchronously retrieved from the database via AJAX and JSON). Development of interactive charting (plotting) web pages which enabled the user to display various flight information and statistics for waypoints on the flight path.
- Development of interactive selection lists from JSON data which allows the user to view the list sorted depending on the header selected and then execute the desired request. Support displays in several GIS client including Geoserver, Google Maps and Google Earth (KML file output). Integrate OPARS routing components with Flight Weather Briefer (outside service).
- (Perl, CGI, HTML, JavaScript, AJAX, JSON, XML, Java, KML, and SOAP::Lite, Google Map, Google Earth)
Perl Programmer
Confidential, Sunnyvale, CA
Responsibilities:
- Developed and enhance company’s e-commerce subscription and in-house administrative and reporting ASP running on mod-perl on Linux OS. Perl HTML::Mason and Template were used for the CGI to produce dynamic HTML pages, page content was dynamically created based on the user input (AJAX) and all inputs were verified on client-side (JavaScript) and sent to the server (XML, AJAX) with the back-end database (mySQL).
- (Perl, CGI, HTML::Mason, Template, HTML, JavaScript, CSS, AJAX, XML, mySQL)
Perl Web Programmer
Confidential, Monterey, CA
Responsibilities:
- Contracted to the U.S. Navy FNMOC to deploy a web user interface for the Optimum Path Aircraft Routing System (OPARS) project using Perl CGI on Linux OS.
- This includes the development, modifications and integration of new and existing codes as pertained to the implementation of the OPARS UFS (user facing services).
- The OPARS UFS is a dynamic web application based on the existing thick-client desktop application which allows a user (pilot) to build a complete flight plan from available aviation and geo data.
- This project was previously abandon by another contractor so my task was to develop a workable web application (developing flight plan request and displaying acceptable results) with the remaining allocated time of 2 months. This included entering aircraft parameters, such as aircraft information, fuel type, and other flight parameters, and creating a flight plan (route) by using the existing data of airports, jet routes and navigational aids.
- For the OPARS-UFS the page content can be dynamically modified based on the user inputs which updated the data via JavaScript and AJAX.
- The request all inputs are verified (client-side via JavaScript) and submitted to the server via SOAP for validation and processing.
- The resulting flight plan can be displayed either by text or graphically via parsing the XML SOAP response.
- Due to the large and associated make up of accessible data (aircraft type, airports, navigational aids and flight segment legs), a requirement for this project was to investigate, recommend and deploy the data storage components needed to support the OPARS UFS.
- (Perl CGI, HTML, JavaScript, XML, SOAP::Lite)
Software Engineer
Confidential, San Francisco, CA
Responsibilities:
- Developed multi-users (portal) web applications written in Perl on Linux OS.
- The front-end is a web user interface that communicates with back-end software engine through a TCP client/server connection.
- One application allows a novice user to connect with company’s software to create, implement, analyze and report results for a survey.
- Another application developed to distribute email with the ability to customize contents using project data base files (written in Perl/Tk and Java). Developed a web-base application to manage internal projects.
- This application allows a project manager through a web user interface to register, track and manage a project through its life cycle (Perl/JavaScript/HTML). Developed a parsing utility of returned (bounce-back) emails and redistribute them to the appropriate project manager.
- Developed graph/plotting library and utilities in C based on the gd-graphics package.
- Developed a tabulation and graphic application to analyze matrix data sets through a web interface. Written scripts (Perl and C-shell) to maintain and backup Red Hat Linux OS production machines, as well as other operating system functions. Developed GUI's using Perl/Tk, Java and curses interface on Unix/Linux and Win32 platforms.
- Developed installation packages (Perl and GNU Makefiles) for above mentioned projects.
Geophysicist
Confidential, Menlo Park, CA
Responsibilities:
- Developed, organized, conducted, and interpreted the electrical and electromagnetic geophysical projects.
- Enhanced and developed FORTRAN, C, and C-shell script codes to process, model (2D and 3D), and analyze electromagnetic data on the UNIX (Solaris and Sun OS) and DOS/Windows environments.
- Modified and enhanced the X/Motif GUI processing and interpretation package used for geophysical data.
- Developed, organized, conducted, and interpreted the electrical and electromagnetic geophysical experiments at Menlo Park.
- Projects include: magnetotelluric experiment at the Nevada Test Site in Nevada to characterize subsurface structures influencing contaminated groundwater flow, time domain electromagnetic and resistivity surveys to determine the slip plane surface of the Fremont landslide in Fremont, CA, and magnetotelluric survey in Hawaiian Volcano National Park, Hawaii to characterize the deep magma chamber.