JH

Justin Hooper

Sr. Web Developer at Leadline Marketing

Job Title: Senior Web Developer

(**This is the title I was given when I was hired)

I have also functioned as a Full stack web developer during my tenure here.

Responsibilities:

Work closely with the Accounts Team in completing projects

Ability to determine and relay functionality requirements of web applications.

Troubleshoot and fix any issues relating to PHP programs

Ensure smooth operations of web processes and infrastructure

Create scripts to facilitate client systems to meet performance and objectives

Test and develop software for client applications

Create documentation for software created

Utilize source debuggers and write or modify client software

Produce results effectively and within the deadlines set

Identify user and system requirements for new websites and applications

Prioritize software development projects, set timelines and assign tasks to team members

Create wireframes for UI and layout

Write or review code for various applications

Run functionality testings and debug code

Oversee outside and junior web developers and evaluate their performance

Liaise with designers to decide on UI/UX elements (like graphics and navigation buttons)

Ensure our software documentation is up-to-date

Collaborate with mobile developers to build mobile-responsive websites

Qualifications:

Expertise in at least one programming language, preferably Javascript, or PHP

Solid knowledge of HTML/CSS

Experience with mockup and UI prototyping tools

Fundamental knowledge of security best practices

Familiarity with network diagnostics tools

Team management skills

BSc/MSc in Computer Science or relevant field

Proven experience as a PHP developer in a competitive environment

Strong knowledge of PHP coding and web-based applications

Good understanding of website integration and software creation

Excellent verbal and written communication skills

Able to follow clear instructions according to client demands

Strong analytical and problem-solving skills

Creative ability to produce effective solutions to client problems

Good team player that is enthusiastic about delivering results

Able to work seated in front of a computer screen for long hours at a time

///////////////////////////////////////////////////////////////

Additional Responsibilities NOT part of my position:

Server Admin:

Knowledge of networking technologies, including switching, routing, and protocols such as DHCP and DNS

Experienced in administration of server hardware, NAS systems, network equipment.

Experience in installing, configuring and troubleshooting UNIX /Linux based environments and/or Windows Server environments.

Experience with AWS Cloud platforms (AWS is preferred) and virtualization (including such products as VMware, Virtual Box and others).

Develop or implement procedures for ongoing web site revision.

Some Scripting skills preferred, including batch scripts, shell scripts, Ruby, etc..

Implement updates, upgrades, and patches in a timely manner to limit loss of service.Identify or address interoperability requirements.

Track, compile, and analyze web site usage data.

Document application and web site changes or change procedures.

Test new software packages for use in web operations or other applications.

Set up or maintain monitoring tools on web servers or web sites.

Test backup or recovery plans regularly and resolve any problems.

Identify, standardize, and communicate levels of access and security.

Inform web site users of problems, problem resolutions or application changes and updates.

Provide training or technical assistance in web site implementation or use.

Perform user testing or usage analyses to determine web sites' effectiveness or usability.

Correct testing-identified problems, or recommend actions for their resolution.

Evaluate or recommend server hardware or software.

Back up or modify applications and related data to provide for disaster recovery.

Gather, analyze, or document user feedback to locate or resolve sources of problems.

Determine sources of web page or server problems, and take action to correct such problems.

Review or update web page content or links in a timely manner, using appropriate tools.

Implement web site security measures, such as firewalls or message encryption.

Monitor systems for intrusions or denial of service attacks, and report security breaches to appropriate personnel.

Administer internet/intranet infrastructure, including components such as web, file transfer protocol (FTP), news and mail servers.

Monitor web developments through continuing education, reading, or participation in professional conferences, workshops, or groups.

Collaborate with other web developers internal/external to create and operate web sites, or to manage projects, such as e-marketing campaigns.

Install or configure web server software or hardware to ensure that directory structure is well-defined, logical, secure, and that files are named properly.

Test issues such as system integration, performance, and system security on a regular schedule or after any major program modifications.

Develop and implement marketing plans for home pages, including print advertising or advertisement rotation.

Check and analyze operating system or application logfiles regularly to verify proper system performance.

Evaluate testing routines or procedures for adequacy, sufficiency, and effectiveness.

Web Designer:

Deliver beautiful, impactful, and executable web and email design mockups and prototypes that adhere to client brand guidelines and industry standards

Create interactive demos that help clients visualize the behavior of designs

Create iconography and source and export photography and video assets

Prepare design deliverables for implementation, including sourcing and exporting assets, and providing clear and thorough implementation specs as needed

Optimization of media and assets for web deployment

Provide feedback on final implementations to ensure quality standards

Contribute to a well-organized and efficient workflow

Support client presentations and handoffs

Creating a suitable color scheme or incorporating the client’s color scheme into the design

Designing buttons and other controls for the site

Creating mock-ups of the site for the client’s approval

UI/UX Designer

Identify target user groups and carry out interviews or other types of inquiry to help understand user needs

Ensure the creation and implementation of customized experiences for the digital user

Produce high-quality solutions through flow diagrams, graphic designs, storyboards and site maps

Provide guidance on the implementation of UX research techniques and testing activities to assess user behavior

Maintain a competitive edge against competitor products and industry trends

Perform tests on user interface elements such as CTAs, layouts, target links, landing pages and banners

Understand product specifications and user psychology and predict what might work for both

SharePoint Developer:

Develop, modify, enhance and maintain SharePoint lists, document libraries, web part pages, and their associated InfoPath Forms and SharePoint Designer Workflows.

Assist the team in support and maintenance, including system administration, business, and requirements analysis, troubleshooting, and technical support.Collaborate with others, as well as independently on strategies and recommended solutions.

Provide various management support services to manage the SharePoint environment, including design, configuration, architecture, availability, performance, monitoring, and security reporting.

Serve as the liaison with other teams throughout the organization.

Create and update technical documentation for sites developed.

Provide recommendations on the general use and function of SharePoint in line with knowledge management best practices.

Assist with creating and maintaining process documentation ( E.g., process flows/models and templates)

Org chart

Timeline

  • Sr. Web Developer

    March 18, 2019 - present

View in org chart