Full Stack Software Engineer Resume
|Desired Industry: Engineering
|Desired Job Location: Waldport, Oregon
||Date Posted: 5/22/2018
|Type of Position: Full-Time Permanent
|Desired Wage: 00000
||U.S. Work Authorization: Yes
|Job Level: Executive (President, VP, CEO)
||Willing to Travel: Yes, Less Than 25%
|Highest Degree Attained: Bachelors
||Willing to Relocate: Yes
Results-focused, multifaceted, and detail-oriented professional, offering extensive experience in the information technology industry encompassing software and requirements engineering. Adept at developing software architectures, creating scalable software solutions, as well as enhancing and optimizing software development lifecycle (SDLC) procedures. Equipped with solid interpersonal and communication skills to establish productive rapport and work collaboratively with individuals of diverse backgrounds.
Peterson Tech, LLC
Co-president | Chief Executive Officer (CEO) | Chief Technology Officer (CTO) Jan 2005–Present
Employ analytical aptitude in conducting blockchain and cryptocurrency research including algorithms, decentralization, languages, cryptography, and methodologies to promote fairness in mining practices while minimizing power consumption and system resources used to maintain altcoin blockchains.
Use skills, experience, and insights to recreate Piece Builder™ as an open source project providing the community with an extendable easy-to-configure/easy-to-use content management system (CMS) with integrated PayPal Payments and Let’s Encrypt SSL manager.
Introduced the company from the ground up including business plan, marketing, and client relations.
Developed Piece Builder™ allowing clients to create, test, and deploy websites allowing the company to capitalize on code reuse, write it once, and deploy to various customers.
Conceived and created a PHP form elements library to generate and return HTML form elements, resulting in simplified software and eliminating the need to repeat similar forms constructs.
Steered efforts in completing end-user documentation for electronic commerce tools providing users libraries of documents instructional videos.
Applied strategic approach in fulfilling the following:
Innovation of Piece Builder™ using PHP, MySQL, HTML, XHTML, CSS, CKEditor, Apache, Paint Shop Pro, and PayPal Standard Payments to automatically generate static websites for clients, making web design, and creation simple; and
Optimization of client’s online eBusiness presence, which led to revenue growth and expansion of third-party integration of PayPal’s Payment Standard System.
ETripTrader, Inc., Eagle ID (Oct 2011–Apr 2018)
SkedFlex Technical Director, Eagle, ID Feb 2017–April 2018
Expanded SkedFlex functionality by creating a RESTful APIs utilized by partners for retrieving and updating data records, consequently improving application flexibility and marketability.
Implemented a consolidated event module triggered by schedule changes to broadcast schedule updates to multiple interfaces (PPS8, FOS, Trax, and custom customer interfaces).
Served as customers’ choice point of contact for technical assistance, fielding engineering change requests, and collecting requirements for SkedFlex expansions subsequently improving customer relations and building trust.
Efficiently architected and collaborated with the Engineering Team in developing the following initiatives:
Consolidated schedule item class structure, where an item class represented all spans in the crew schedule, which streamlined the SkedFlex architecture;
Schedule change structure that employed a change table until changes were published, which also tracked scheduling milestones; and
Offset methodology for drawing flight schedule items expediting complex page creation.
Improved the rule run performance by integrating and optimized schedule spans creation in the SkedFlex Rules Engine and implemented Redis caching to reuse span data.
Utilized class constructor to index classes, functions, data tables, switch interfaces, gather, store, and broadcast data allowing new interface creation to occur with the addition of one function and nine easy configuration steps.
Director of SkedFlex, Eagle, ID Oct 2014–Feb 2017
Lead five software engineers and three test engineers while formulating a plan of action, task breakdown, and delegation to designate responsibilities in areas of everyone’s interests, leading to enhanced team member satisfaction.
Assumed full accountability in hiring a full-time engineer to assist in attaining company goals, three part-time interns to write SkedFlex software, and two interns automate SkedFlex testing.
Continuously developed and expanded all SkedFlex rules engine software to determine crew schedule compliance for FAA regulations, 117 (+augmented), 121 (+augmented), 121S, 135, and 91 expanding software capabilities enabling greater support for FAA regulation compliance.
Provided progress and status transparency for tasks by effectively created a hybrid agile SDLC utilized by the development team and testers to unify the SLDC by taking notice of short falls in the current process.
Capitalized on industry experience to create a three-stage development methodology and custom bash scripts to control the change flow; promoting server stability, while allowing continuous development of SkedFlex leveraging the latest software changes.
Software Engineer | Software Developer, Boise, ID Oct 2011–Oct 2014
Aided in hiring an agile consultant to assist the organization with an agile SDLC paving the way to the formulation of agile methodology utilizing Redmine Backlogs to manage software development.
Developed new architecture for a complex crew scheduling page that allowed drag and drop scheduling circumventing server calls for unattainable schedule changes.
Streamlined Schedule Planner data extraction joining multiple data tables, indexing queries, and data aggregation.
Carried out improvements, bug fixes, and rules creation for all FAA regulations used to identify crew member legalities.
Took full charge of executing the following initiatives:
REST interface between SkedFlex and Rockwell Collins FOS application to send and receive flight and crew information between SkedFlex and FOS; and
Two event triggered SOAP interfaces between SkedFlex and two third party vendors (FDS, Alaska Airlines).
Initiated code consolidation strategy, along with similar code in various locations of the application were consolidated to eliminate duplication leading to a coding consolidation strategy promoting code reuse and reducing code base size.
Used concepts created in Piece Builder™ to develop class libraries of commonly used HTML form elements using PHP, jQuery, and Smarty; enabling engineers to instantiate the input type of class, pass in class attributes to use as the key and value, class name for the element, and a form element index that was used as the form element id.
Formulated a training plan for the company that was submitted to the State of Idaho for a grant to train existing and retrain new employees, subsequently earning the company a $78K grant for employee training.
Manpower Professional, Boise, ID (Nov 2006–Oct 2011)
Software Engineer III (Client: Hewlett-Packard (HP) Nov 2010–Oct 2011
Displayed competency in architecture and development of professional applications, installers, and web solutions to support teams, wherein utilities are used in gathering data, troubleshooting, and developing dynamic HTML for a worldwide authentication solution.
Demonstrated skills in developing the following:
Firmware for microelectronic communications over the I2C bus in C and C++;
Offer Maker to create and handle dynamic HTML for a worldwide application distributed by HP;
Authenticator, a forms data collection and authentication troubleshooting utility;
Data Miner, a forms data collection utility for management reports creation of authentication data; and
SAMT Visualizer, a forms data analysis utility to assess and troubleshoot hardware and firmware.
Software Engineer III | Requirements Engineering Team Lead Jan 2010–Nov 2010
Partnered with key team members to define new requirements processes, design tools used for processes, and conceptualize process improvements.
Created process and documentation management schema in SharePoint, Quality Center, and Caliber RM simplifying directives for team activities, task priorities, and workflow operations for the requirements team.
Demonstrated skills in writing C# software tools to support program needs including data extraction and analysis; as well as CSS, DHTML, and CAPTCHA to support HP rewards.
Generated a printer support matrix by aiding in XML construction and validation as well as supporting partners in charge of executing features developed by the cartridge business team.
Applied web design techniques using CSS and HTML to lessen the SureSupply Privacy Page implementation from 39 to 2 images and install size from 6 MB to 180 KB while creating a script that generates 39 localized language configurations.
Organized team discussions to elicit requirement constraints from partners, review requirements, and provide feedback to stakeholders.
Generated quality functional requirements documents with an appropriate level of technical detail to reduce implementation risk and time completion while optimizing solution flexibility.
Creatively conceptualized a web application to convert hexadecimal pen IDs for ink products to marketing pen IDs, which simplified test efforts for the HP test team in India.
Evaluated and formulated new processes to lessen overall effort to oversee requirements and streamline efficiency.
Modified the requirements management process to execute more robust version control and requirements traceability and escalate project success.
Obtained a promotion from the requirements engineering team lead for exceptional work performance.
Requirements Engineering Team Lead (Client: Hewlett-Packard) Dec 2007–Jan 2010
Held responsibility in coordinating and providing support to two program teams for requirements analysis and activities.
Teamed up with program managers to guarantee attainment of key deliverables and project completion on time and on budget.
Functioned as consultant regarding user interface (UI) design for several software programs.
Optimized requirements management process, which led to successful project delivery.
Minimized the number of requirements support staff from five to two engineers; resulting in more efficient operations.
Organized and drafted a setup instruction guide for MediaWiki with Apache, Apache James, PHP 5.2.1, and MySQL.
Requirements Engineer (Client: Hewlett-Packard) Nov 2006– Dec 2007
Supervised and rendered program support on requirements management for several projects.
Presided over requirements gathering sessions; recorded client requirements; and provided feedback to project stakeholders.
Steered efforts in enhancing requirements process, developing new tools, and monitoring processes to elevate overall quality.
Bachelor of Science in Computer Science, Minor in Applied Mathematics | Boise State University, Boise ID
GPA: 3.89 | National Dean’s List Spring 2005 | Dean’s List with Highest Honors Fall 2004, Spring 2004, and Fall 2003
Bachelor of Science in Mechanical Engineering | University of Idaho, Moscow, ID
Awarded for Best Design for Senior Design Project of Hybrid Electric Vehicle Doors
Pre-Engineering Program | Boise State University, Boise, ID
PADI Dive Instructor | AquaWorld, Cancún, Mexico
Private Pilot Certification | Rocky Mountain Air Service, Nampa, ID, USA
OOP PHP | C# | PostgreSQL | MySQL | jQuery | CSS3 | Sass | HTML5 | XML | Smarty | PHPUnit
Linux (Debian Stretch, Jessie, Wheezy, Squeeze, CentOS 6.x, 7.x) | Windows (3.x to 10)
JetBrains (PhpStorm/Rider/CLion) | Xdebug | Chrome DevTools | Git | Gerrit | Microsoft VS 2008-12 |
Postman | (Libre/MS) Office | MS Office 365 | MS Planner | Redmine | SmartSheet | SharePoint | GIMP | gVim | ideaVIM | VSVIM | Slack | Zoom | Skype | GoToMeeting | join.me
REST APIs, SOAP, OOP PHP 4.x, 5.x, 7.x, Nginx, Apache 2, Bash scripting, Server setup, AWS, RabbitMQ
Candidate Contact Information:
|JobSpider.com has chosen not to make contact information available on this page.
Click "Contact Candidate" to send this candidate a response.