Full Stack Web Developer Daily Routine
Full Stack Web Developer Daily Routine
Conduct stand-up meeting with the entire Development team with team about what
they did yesterday, what they are planning to do today and any blockers for the plan
b. Reply emails and code reviews for 30 min
c. 60% of the time to build out features on clients’ sites
d. 15% of the time to answer feasibility and functionality questions for members of the
Accounts team
e. 10% of the time to handle troubleshooting issues when other team members are “stuck
on some code craziness,”
f. Last 15% of the time in assigning tasks to the members of her team
g. Daily tool kit includes Gmail, slack, project management tool, and Ora for internal
communication, Atom for text editing, GitHub for code version control, Zeplin and
Sketch for design hand-off, Google Keep for note-taking, Google Drive for anything
miscellaneous
Writing Code –
a. Collaborate with junior engineering team dealing with client-facing side and senior
engineers interacting and writing Php or Javascript codes and complete site-specific
integrations, familiarize yourself with client’s website to write code that jives perfectly
with their existing code
b. Write some code or first finish up any code review comments, merges, rebase and all
related to them
c. Write code that hooks into the API for the email service provider of clients
d. Write code that works across different browsers and devices, and integrating with sites
that use front-end frameworks (like Angular and React)
e. Work with different site (snowflake schema), dive into clients’ sites and see how other
developers are building and designing their little piece of the Web
f. Take break for 15 min and look into code reviews
g. Push your day's work, update reviews for team
h. Write code using HTML and CSS and in certain cases, use JavaScript to integrate
particular functionalities. Use the jQuery library to create more complex things such as a
tab system or a slideshow
i. Use CSS Media Queries to target different devices and write responsive CSS and
Bootstrap (a framework for helping design and layout content on a page)
Skills – Django, Elixir, NodeJS, HTML, CSS, PHP, React, and JavaScript, frameworks
such as Angular JS, React and Amber and server side languages such as Python, Ruby, Java,
PHP and .Net
Meetings –
a. Conduct with development team including both junior and senior developers of roughly
1 hour, attend a one-hour meeting with the entire Integration team
b. Spend 85% of the day writing code, either adding new features, fixing bugs or testing
browser rendering/performance
Integrating Database –
a. Manipulate the users’ collected data, algorithms and business logic are created by full
stack developers by using many popular languages like Ruby on Rails, PHP and Python
b. Model databases using MySQL, Postgres, DynamoDB, MongoDB
c. Review code of other developers
d. Create models to interact with database, write business logic to filter or manipulate
data, and manage application states, developing APIs for consumption if needed and
delivering data to the presentation layer
e. Build and deploy fullstack web apps with NodeJS, React, Redux, Express, and MongoDB
and ensure continuous Integration and Deployment for web applications
f. Ensure server management and deployment for the relevant environment
Skills – professional software engineering best practices for the full software
development lifecycle including coding standards, software quality assurance, build
process, testing and operations, NodeJS, React, Redux, Express, and MongoDB, GitHub
Pages, Heruko, Netlify, Digital Ocean, AWS, and Firebase
Database Management
Optimizing Websites
SQL and Data Modeling for the Web
Relevant Undergraduate and Graduate Courses:
Database Management
Optimizing Websites
SQL and Data Modeling for the Web
Testing –
a. Write quality unit tests, automated processes for building testing, document, and
deploying it at scale, awareness of security concerns is important, as each layer has its
own vulnerabilities, and knowledge of Algorithms and data
b. Implement LAMP stack: JavaScript - Linux - Apache - MySQL – PHP, LEMP stack:
JavaScript - Linux - Nginx - MySQL – PHP, MEAN stack: JavaScript - MongoDB - Express -
AngularJS - Node.js, Django stack: JavaScript - Python - Django – MySQL, Ruby on Rails:
JavaScript - Ruby - SQLite – PHP
c. Work with common platforms as a service, e.g. Heroku and AWS. Heroku for easily
uploading code and have an application up and running with very little configuration or
server maintenance and AWS to use with products and services to help with storage,
video processing, and load balancing