Post Job Free

Resume

Sign in

PHP Web Developer LAMP stack

Location:
Fairport, NY, 14450
Posted:
August 27, 2023

Contact this candidate

Resume:

MARC R. GROSSO

**** ******* ****, #** ********, NY 14450-8909 (near Rochester, NY)

585-***-**** ady9l5@r.postjobfree.com www.drtrack.com SENIOR SOFTWARE ENGINEER – WEB DEVELOPER – COMPUTER CONSULTANT Highly skilled Senior Information Technology Professional with demonstrated expertise in all phases of the complete software development lifecycle (SDLC). Diverse background includes extensive work on real-time, embedded software projects, creating new scripting languages, and database development and design as well as cutting edge web development projects. Exemplary research skills, demonstrated by nine published articles from conducted research projects. Capable of objective analysis and skilled at making quick decisions based on wisdom, experience, and judgment.

Qualifications include:

Talented and capable mentor with many years of experience providing leadership and guidance.

Excellent motivator with the ability to organize talent to optimize performance.

Long-time user of SEI CMMI with complete and thorough knowledge of the Software Development Life Cycle (SDLC).

Outstanding presentation and communication skills, honed by over 10 years as a Computer Science Professor.

Skilled in learning new concepts and undertaking new challenges.

Expert analysis and design skills, exemplified by the awarding of three patents. SELECTED ACHIEVEMENTS

Awarded three US patents for innovative software product development.

Co-authored nine published articles based on research projects at the University of Pennsylvania Center for Human Modeling and Simulation and at the University at Buffalo Department of Chemical Engineering.

Developed general and detailed designs for Chemical Engineering Simulation Laboratory (CESL), a simulation system written in C for the SUNY at Buffalo’s Department of Chemical Engineering. CORE COMPETENCIES

Software Engineering

Full Lamp Stack Web Development

Skilled Mentor and Leader

SEI CMMI Lifecycle

Software Development Lifecycle (SDLC)

Agile Software Development

Over 13 years of professional experience as a full stack LAMP

(open source) developer. Able to work with all aspects of both front end and back end development.

Experienced with the MVC framework (and variations such as MVVM) using AngularJS and Angular v2+,, the Laravel Framework (V5.2+, currently using v9.x), Node JS.

Developed multiple single page web applications using AngularJS (updated to Angular version 9).

Developed custom shopping carts that interface with PayPal.

Expert level skills working with Object Oriented (OO) PHP, Object Oriented (OO) JavaScript, JSON, AJAX, RESTful interfaces, AngularJS and Angular v2+, and Bootstrap.

Expert in creating Responsive Web Pages using Twitter Bootstrap with media queries.

Expert in debugging and troubleshooting existing code.

Produced pixel perfect websites based on designs provided by clients (in PSD and other formats).

Regularly interface with clients and customers to implement desired functionality in web development projects.

Used Git, SVN, and CVS version control systems.

Worked effectively and in close cooperation with project managers and team members in a team development effort. TECHNICAL EXPERTISE

Web Development Technologies: HTML 5, PHP 5 / PHP 7, CSS 3, LESS, SASS, JavaScript / ECMAScript (ES5, ES2015, ES6), Typescript, jQuery, JSON, JavaScript Frameworks (AngularJS (v1.5) / Angular (v2 through v15), Node.js, backbone, and more), CSS Frameworks (Twitter Bootstrap, etc.), php frameworks (Laravel v5.2+, currently using v9.x, etc.), modern web development techniques (Ajax, responsive web design, RESTful web services, MVC / MVVM, etc.), DB2, SQL, MySQL, SQLite, DOM, Google Apps, JavaScript libraries (jQuery, jQuery UI, Angular.js and Angular v2+, D3.js, DataTables, and more), HTML Tidy, Adobe Creative Suite 6 (includes Dreamweaver, Fireworks, Contribute, Adobe Photoshop, Adobe Illustrator, Adobe InDesign, Adobe ImageReady), Atlassian’s Confluence and JIRA, W3C validation of XHTML and CSS, Federal (Section 508) Accessibility Standards and the W3C Content Accessibility Guidelines, Web Security, SSL, Apache HTTP server, npm (Node Package Manager), webpack (a script bundler), Composer (a dependency manager for PHP). Development Frameworks Laravel (v5.2+, currently using v9.x), Sublime Text, Visual Studio Code, IntelliJ IDEA Community version, Zend Studio, PHPStorm, DataGrip, NetBeans, Macromedia Dreamweaver, Emacs, vi Programming Languages: C, C++, FORTRAN, IBM 360/370 Assembler. See also Web Technologies above. Design Skills: Object Oriented Analysis and Design, Unified Modeling Language (UML 2.0) Operating Systems: Microsoft Windows 10/8.1/8/7/XP/NT, UNIX, Solaris, Linux (Mint, CentOS, Ubuntu, Fedora), AIX, PC/MS-DOS, LynxOS (a real-time OS), VMS, RMS 11+, VM, MVS, MVS/XA, and CMS. Virtualbox and VMWare for running virtual machines.

Marc R. Grosso. Ph.D.

Page 2 of 6

Software products: YACC/Bison, Lex/Flex, Mosaic, numerous Unix programs, utilities, and Gnu-products, version control

(GIT, SVN, CVS), Microsoft Office Suite (Word, Excel, PowerPoint, Access), Adobe Creative Suite 6

(Illustrator, Photoshop, Dreamweaver, Fireworks, etc.), WordPerfect Office Suite, and Corel Ventura Publisher.

Database: DB2, SQL, MySQL, SQLite, MongoDB, dBase IV, Database Development and Design, E-R Diagrams PROFESSIONAL TECHNICAL / MANAGERIAL EXPERIENCE

PROFESSIONAL TECHNICAL / MANAGERIAL EXPERIENCE

SENIOR SOFTWARE ENGINEER / PHP DEVELOPER / CONSULTANT 2021-2022 Robotics Alliance Project, NASA Johnson Space Center, Houston, TX Working as a Web Developer for the Robotics Alliance Project FIRST Robotics Competition Grants program (RAP Portal), a custom, fully responsive website for managing grant applications from school-based and community-based FIRST Robotics teams with both a User-facing side and an Administrative side. Revised the second version of this web portal in an effort to get it ready for public use in a backfill role. Developed a feature matrix for the website as a way to monitor development status and progress. Fixed bugs, added new features, updated the system database and database queries as needed, updated php code to comply with PSR coding standards. Implemented and released Version 3 of the project with an improved User Interface for the website which that is fully compliant with the Web Accessibility Standards (Federal

(Section 508) Accessibility Standards and the W3C Content Accessibility Guidelines). Implemented a multi-server development environment for the project and Gitlab CI/CD (DevOps) tools for the project. The website uses webpack (v5) and npm (node package manager) / node_modules to collect and maintain JavaScript libraries, CSS files, images, and fonts used by the system and to generate the head portion of HTML webpages used by the four sections of the web portal. The User Interface / Color Scheme was updated to make it more visually appealing. Added block comments to the PHP code and JavaScript code files. Use phpDoc and JSDoc to generate web-based documentation files for the project. The work environment used for this project consists of a Windows 10 laptop computer running a Linux-based (CentOS / Oracle Linux) virtual machine (using VMWare) with a full LAMP (Linux, Apache, MySQL, and PHP) stack, a GIT repository for the project, and the other needed tools (e.g., dBeaver and phpMyAdmin for database management, FileZilla for secure FTP). Accomplishments and Project Specifications:

Updated PHP code to comply with PSR-1/PSR-12 coding standards

Updated JavaScript code to comply with JavaScript coding standards

Added new features

Updated the Database to add required fields

Updated database field (column) names to bring them in line with standard naming format and making each field (column) name unique across tables.

Updated the User Interface / Color Scheme to make it more visually appealing

Updated the code to comply with Federal (Section 508) Accessibility Standards and the W3C Content Accessibility Guidelines

Added file level, class level, and function level internal documentation for each php and JavaScript code file.

Generated phpDoc and JSDoc documentation files for the website.

Mitigated security vulnerabilities / violations identified by BURP security scans.

Created and implemented a Content Security Policy for the website.

Updated the code files to comply with the Content Security Policy as necessary.

Created test matrix spreadsheets for both the user side and administrative side to be used by individuals for manually testing the website.

Monitored all JavaScript libraries used by the website and kept them current /updated. INDEPENDENT CONSULTANT / WEB DEVELOPER 2005 – PRESENT Fairport, New York

Web Designer and Web Developer for clients creating custom websites to match business and information needs. We produce high quality static or dynamic websites using the latest web technologies on a daily basis including HTML 5 / XHTML, JavaScript, PHP, MySQL, CSS, DOM programming, AJAX, object oriented programming techniques, and XML; including Web 2.0 technologies (wikis, blogs, photo galleries, etc.), many popular system scripts (WordPress, ZenCart, etc.), and scripting libraries (jQuery, MooTools, JSON, LightBox, etc.). My current work environment includes Windows 7 with a full development stack (Apache, MySQL, and PHP) stack and multiple versions of Linux

(CentOS, Fedora, Ubuntu, Mint) running in virtual machines (using Virtualbox) with a full LAMP (Linux, Apache, MySQL, and PHP) stack. Currently in the process of converting websites under my control using the Laravel (v8.x) php Framework. SELECTED SITES

Big Apple Film Festival (http://bigapplefilmfestival.com/). An informational website for the annual Big Apple Film Festival held in New York City. Maintained this site from October 2009 through July 2017, and implemented a new design in January 2013 and in December 2015.

Accomplishments and Project Specifications:

This website is fully responsive and was developed using Twitter Bootstrap.

Starting with the 2014 film festival the online program was implemented as an AngularJS application.

A Program Schedule was added in 2016 and was implemented as another AngularJS application. Links to the AngularJS applications:

2014 Program Schedule: http://webdesign.drtrack.com/baff/2014_baff_program.html

2015 Program Schedule: http://webdesign.drtrack.com/baff/2015_baff_program.html Marc R. Grosso. Ph.D.

Page 3 of 6

2016 Program Schedule: http://webdesign.drtrack.com/baff/2016_baff_program.html

2016 Program Schedule: http://webdesign.drtrack.com/baff/baff_schedule_2016.html

Niagara Track & Field Hall of Fame (http://www.niagaratrackhof.org/). An informational website for the Niagara Track & Field Hall of Fame and Virtual Museum describing the programs of the Hall of Fame, presenting the elected members of the Hall of Fame and their achievements, and press releases about our programs. Members-only content is in development. The virtual museum and other programs are in development. Developed and maintained this site from December 2011. Conversion to the Laravel framework v9.x is in progress. Accomplishments and Project Specifications:

This website is fully responsive and was developed using Twitter Bootstrap.

The site news slider is generated using a JSON file containing the news stories.

Implemented RESTful web service to process form data for custom shopping cart that connects to PayPal via the IPN interface.

All form data was validated and verified before being processed, posted to other web pages, and / or saved in the database.

Passed (Posted) form values from text fields, drop down fields, check boxes, and radio buttons

Saved, retrieved, and displayed form values from text fields, dropdown fields, checkboxes, and radio buttons

Passwords are encrypted using password-hash function and verified during member login using password-verify function. Implemented password confirmation.

Rochester Gutter Company (http://www.rochestergutter.net). An informational website for the Rochester Gutter Company business. Includes a portfolio showing samples of the company’s work and a form for requesting quotations, generating leads, and making customer contacts. This website was redesigned / reimplemented as a fully responsive website using Twitter Bootstrap in February 2016. Developed and maintained this site from February 2009.

Vinyl Letters by Buddy (http://vinylletters.signsbybuddy.com and http://vinylletterbuddy.com). An E-Commerce website for preparing and viewing vinyl letter orders. Included login, session control, a custom shopping cart, a custom design tool where users could preview orders entered in the order form, and payment processing via PayPal. Uses MySQL databases to store customer information, order data, and PayPal transaction data. Server-side processing uses PHP and client-side processing uses JavaScript. Developed and maintained this site from February 2006 through October 2013. The site is no longer online.

This Day In Athletics (http://dayinathletics.drtrack.com). A dynamic n-tiered Athletics (Track & Field) statistics website with page content generated from MySQL databases containing more than 23,000 records, using SQL queries, PHP, and JavaScript. This website uses AJAX calls to dynamically update the information it displays. Developed and maintained this site from September 2005. Conversion to the Laravel framework v9.x is in progress.

Dr. Track (http://www.drtrack.com). A top resource for track and field information; this is an informational website for track and field enthusiasts, athletes, and coaches. Contains links to many track and field related websites. Developed and maintained this site from June 1999. Conversion to the Laravel framework v9.x is in progress.

My Portfolio: http://webdesign.drtrack.com/portfolio.php SENIOR SOFTWARE ENGINEER / PHP DEVELOPER / CONSULTANT 2019 Benefit Resource, Inc., Henrietta, NY

Updated web–based software tools and systems to mitigate vulnerabilities in preparation for an attack and penetration test in a short-term contract role as a PHP web developer in an agile development environment. Addressed the typical software vulnerabilities including but not limited to: SQL injection attacks, cross-site scripting attacks, use of unencrypted plain text passwords, path traversal violations, and use of hard-coded credentials. The code passed static analysis scans after the mitigation effort was completed. The software tools and systems are run on a Linux system using PHP7.2 and MySQL. Development work was done using PHPStorm and DataGrip on a Windows 10 platform. Accomplishments and Project Specifications:

Converted nearly 400 database queries to prepared statements.

Converted mysql_* database calls to myslqi_* database calls

Refactored the queries in one software tool to reduce run time from 5 minutes and 30 second to under 30 seconds.

Implemented password encryption for login to the software systems using the password_hash function with the

password_bcrypt algorithm flag and the password_verify function.

Redirected CVS and TXT output files from writing to disk to writing to memory and used headers to display the file open/save dialog in a web browser.

Updated all code files in systems / tools on which I worked to meet coding standards (PSR-2)

SENIOR SOFTWARE ENGINEER / PHP DEVELOPER / CONSULTANT 2017 Frontier Communications, Henrietta, NY

Developed a web-based application to process corporate spreadsheets and store the data in DB2 database tables in a contract role as a PHP web developer. The web application can drop/create database tables, load the tables, validate records in the table, and update the master table for each data set. The web application can run on Windows, IBM iSeries (AS/400) AIX, and Linux. Development work was done using Zend Studio on a Windows 8.1 platform. The contract ended when my part of the project was completed. Accomplishments and Project Specifications:

Implemented an Ajax based RESTful web service to process form data

Passed form values from text fields, drop down fields, and check boxes via the jQuery Post function

Performed form entry validation and verification

Application can select spreadsheet files to be uploaded to the system server using the file dialog

Generated log files reporting the results of the process including the number of records stored and the number of errors encountered

Marc R. Grosso. Ph.D.

Page 4 of 6

Used modal to display the contents of a log or error file that is selected from a dynamically generated dropdown list

Used php generators with prepared statements to process data rows read from spreadsheet tabs

Added PHPDoc blocks to all PHP code files

Developed unit tests for each class in the system using PHPUnit

Wrote a technical manual to fully document the system

Wrote a user’s manual describing the system and its use SENIOR SOFTWARE ENGINEER / PHP WEB DEVELOPER / CONSULTANT 2016 Randstad Technologies, Fairport, NY

Completed updating and extending the web interface for an embedded device in a contract role as a PHP web developer. GitHub was used as the code repository for the project. Development work was done on a Linux (Ubuntu) platform. The work was completed well before the deadline target date.

Accomplishments and Project Specifications:

Implemented an Ajax based RESTful web service to process form data

Passed form values from text fields, drop down fields, check boxes, and radio buttons via the jQuery Post function

Saved, retrieved, and displayed form values from text fields, dropdown fields, checkboxes, and radio buttons

Handle return values in JSON format from Post function via callback routine

Password encryption using MD5

Password Confirmation

Password update / change

Form entry validation and verification

Hidden fields based on logged in user level

Hidden fields based on value of dropdown field

Used d3.js to display data from the database in line graphs SENIOR SOFTWARE ENGINEER / REMOTE PHP DEVELOPER / CONSULTANT 2014 – 2015 CardSmart Technologies, Basking Ridge, NJ

Remote PHP developer as part of a small team of developers. Responsible for maintaining and updating specialized web-based software systems that are in production. Investigated problem reports and the Nagios network monitoring system. Worked on process improvement effort for the team with the goal to use CMMI and Agile Scrum as the basis for the new process. Accomplishments and Project Specifications:

Using the PHPExcel library, implemented the ability to generate Excel hierarchical and cube reports from web interface to add functionality to the CardSmart Technologies Reporting Framework that is used across software products.

Created and maintained a spreadsheet to compile information about the forty-six servers running CardSmart Technologies software products around the world. Monitored routes between servers via a port test script.

Investigated Nagios, a network monitoring tool being considered for adoption by CardSmart Technologies to monitor its servers. Ran the Nagios Server in a virtual machine and monitored Nagios host servers running in other Virtual Machines. VMs were created that used CentOS 5.5 / 6.6 / 7.2, Ubuntu, and Fedora.

Wrote a process improvement document for CardSmart that recommended the adoption of CMMI with Agile SCRUM. Worked with team members to implement the adopted process improvement plan. WEB DEVELOPER / WEB DESIGNER / CONSULTANT 2005

Department of Chemistry, University at Buffalo, The State University of New York, Buffalo, NY Independent consultant in charge of redesigning the very large (over 400 page) informational website describing all aspects of the Department of Chemistry at the University at Buffalo. Collaborated with faculty and administrative staff to determine requirements and desired outcomes, including compliance with Federal, State, and University accessibility standards. The site includes web pages for the students, faculty, staff, faculty research programs, course descriptions, degree requirements, research symposia, and more. Designed and implemented this site starting in January 2005. This site was moved under control of the Dean’s Office and redesigned during the summer of 2009. Accomplishments and Project Specifications:

Successfully redesigned department website through the use of the latest in web development technology and techniques. http://chemistry.buffalo.edu/.

Created a CSS-based multicolumn website.

Significantly enhanced the website design, provided easy navigation for visitors, and included numerous department specific images and photographs to provide an attractive appearance.

Developed site with CSS 2.1, PHP, XHTML 1.1 strict DTD, and DHTML techniques.

Validated site XHTML and CSS code using W3C validation tools.

Site complies with Federal (Section 508), New York State, State University of New York, and the University at Buffalo

(i.e., the W3C Content Accessibility Guidelines)

Accessibility Standards.

PRINTER INTEGRATION MANAGER 1999

Xerox Corporation, Rochester, NY

Acted the liaison between the DP/C project teams and the PDL development group and between the DP/C project team and the Printer Driver Development Group.

Accomplishments and Project Specifications:

Planned and oversaw the development of the printer side of a new digital printer/copier multifunction unit. Project included:

Successfully developed, maintained, and supported all printer driver specifications.

Completed a detailed Xerox Corporate Coherency Compliance Plan. Marc R. Grosso. Ph.D.

Page 5 of 6

Coordinated with the Program Problem Management Committee (PMC) and Program Quality Review Board (QRB) on any bugs and the project status

SENIOR SOFTWARE ENGINEER 1996 - 1998

Xerox Corporation, Fairport, NY

Worked in a team lead capacity. Handled the design, development, and implementation of a color digital print server for the Majestik family of color digital copiers/printers. Successfully designed and developed code that controlled and managed the sequencing of color and black & white pages through the print manager. Completed all team leadership tasks, including conducting design meetings, created project development schedule, coordinated work with an off-site developer, provided training for new team members, as well as many other administrative tasks. Provided expert knowledge to other team members through input and assistance on design questions, design reviews, and code reviews, Assisted the team with the detailed development of a System Design Document. Performed configuration management for early releases.

Accomplishments and Project Specifications:

Wrote software utilizing C Programming Language.

Project functioned using SEI CMM Level 2 and 3 KPAs, and used some higher level KPAs.

Assisted with the migration of the software to the Solaris operating system.

Awarded with three patents based on the work done on the project.

Successfully performed configuration management (CM) duties for early releases of the project software.

Coordinated the integration of the system components and tested integrated software before various releases of the system. PRIOR TECHNICAL EXPERIENCE

PROJECT MANAGER/SYSTEMS ENGINEER – Department of Chemical Engineering 1993 - 1995 State University of New York at Buffalo, Buffalo, NY Chemical Engineering Simulation Laboratory (CESL) Project. Published four papers based on this project. GRADUATE ASSISTANT – Chemistry Department 1989 - 1992 State University of New York at Buffalo, Buffalo, NY RESEARCH ASSISTANT / RESEARCH FELLOW – Computer and Information Science Department 1986 - 1988 University of Pennsylvania, Philadelphia, PA

Jack Project, an ergonomics design environment that became a commercial product. Developed the human figure model used in this project. Published four papers and a technical report based on this project. Additional Technical Experience includes: System Programmer, Programmer / Analyst, and Consultant TEACHING EXPERIENCE

ASSISTANT PROFESSOR AND PROGRAM DIRECTOR - Information Technology Program. 2003 - 2005 School of Management, Nazareth College, Rochester, NY Provided instruction to Information Technology majors and general student population on computer courses that included:

Survey of computer Applications, Database Design, Human Effects of Computing, Applications Programming I and II (using Java), Introduction to Web Design

COMPUTER SCIENCE TEACHER 2000 - 2001

Wilson Magnet High School, Rochester, NY

Provided instruction to students in grades 9-12 within the following courses:

HTML, Java, and the Web, Computer Programming I and II (using C++) Additional Teaching Experience includes: Computer Science Instructor, Graduate Assistant, and Tutor. EDUCATION

Ph.D. Department of Learning and Instruction

State University of New York at Buffalo, Buffalo NY Major: Science Education

Minor: Computer Science

Dissertation title: The Comparison of Computer Simulation and Traditional Laboratory Exercises in a College Freshman Chemistry Course

M.S.E., Computer and Information Science

University of Pennsylvania, Philadelphia PA

Major: Computer Graphics and Image Processing

B.S., Information Systems Management

State University College at Buffalo, Buffalo NY

Marc R. Grosso. Ph.D.

Page 6 of 6

M.A., Biology and Secondary Education

Ball State University, Muncie IN

B.S. Ed., Secondary Education – Biology

State University College at Buffalo, Buffalo NY

PATENTS

5,991,516 Print Image Data Middle-Ware,

Randall M. Desmond, and Marc R. Grosso, Ph.D. Awarded: November 23, 1999

6,590,672 Managing Poorly Compressible Images in a Resource Limited System, Craig D. Woodward, Marc R. Grosso, Ph.D., and Joseph M. Grassi. Awarded: July 8, 2003

6,718,878 Automatic Detection of Black and White pages in a Color Document Stream, Marc R. Grosso, Ph.D. and Craig, D. Woodward. Awarded: April 13, 2004 PROFESSIONAL MEMBERSHIPS

ACM (since 1988)

ACM SIGGRAPH (since 1988)

IEEE (since 1988) (Life Senior Member as of 2021)

IEEE Computer Society (since 1988)

Kappa Delta Pi - Honor Society in Education (1980 - 2007)

Phi Delta Kappa - Educational Fraternity (1980 - 1996)

American College of Sports Medicine (1981 - 2014)

USA Track & Field Certified Officials Association (Master Level Certification) (since 1984)

Association of Track & Field Statisticians (ATFS) (International) (since 2001)

Federation of American Statisticians of Track (FAST) (merged with Track & Field Writers of American in 2013) (United States)

(since 2001)



Contact this candidate