UX + Software Development

software
 

There is a lot more to development than just writing code, just as there is a lot more to Design than pretty pictures. Working on full product development lifecycle as an Engineer includes many tasks that are overlapping with Product Management, UX Design, QA, and IT Support.

Some UX Design overlapping tasks that I have performed over the years as a developer are:

  • Project discovery
  • requirements gathering
  • requirements definition
  • requirements analysis
  • Gap analysis and remediation
  • Creating use cases
  • Creating flowcharts
  • User Interface design
  • Interaction design
  • Creating prototypes with HTML5, CSS3 and JavaScript for proof of concept
  • Getting sign-of on designs from Stakeholders in order to start development
  • QA unit testing

 
As a Software Engineer who collaborated with Business and Product Managers, and who has implemented the designs of Information Architects, Visual Designers, and Interaction Designers, I have learned first-hand many techniques and strategies for providing design solutions to complex real-life business challenges. Translating business needs, product requirements, and UX designs into live software applications also included:

  • Contributing to the strategy and vision of the products I worked on
  • Participating in Design deliberations with designers and product managers
  • Assisting in scope, trade-off, and feasibility considerations
  • Implementing Checkout flow including Item Page, Shopping Cart, shipping options, billing, and My Account
  • Developing expertise in retail and eCommerce checkout design patterns
  • Resolving complex eCommerce design discrepancies
These are some of the projects I’ve worked on as a Software Engineer:

  • Electronic Shopping Card – saving, retrieving, reloading
  • Process Marketplace items through checkout
  • Add custom tags throughout the checkout process to facilitate A/B Testing
  • Site to Store Express Subscription
  • Implement marketing pixels on Thank You pages of regular checkout and Photo checkout
  • Represent Checkout in the discovery and design for Customer Privacy Preferences center
  • Implement Snapfish Integration with Photo Checkout
  • Enable sign up for SMS alerts and implement sending SMS Alerts to customers when their orders arrive at the store
  • Implement Customer Service Escalation process for Marketplace items
  • Implement the application process for for Instant Credit Cards
  • Implement Digital Videos Checkout
  • Enable canceling of Orders Or Line Items that have not been shipped yet
  • “Pick Up Today” – enable processing of items for same-day pickup
  • Enable shipment of products to nearest Fedex Store
  • News & Media Administration
  • Sales and Marketing
  • Sales Forecasting
These are the technologies I’ve worked with over the years in the  development of web applications:

Front-end technologies: HTML5, CSS3, Javascript ES6, React.js, Flow, AJAX, JSON, REST API, Bootstrap, Git/GitHub, Bower, NPM
Full-stack: Java, J2EE, Servlets, JSP, JDBC, Struts, SQL, JSTL, HTML5, CSS3, JavaScript, Spring
OS/DB/Servers: Unix/Linux, Windows, Tomcat, Weblogic, Oracle, MySQL, WAMP
Methodologies: Object-Oriented Analysis & Design, N-Tier Architecture, Design Patterns, Single Page Applications (SPA’s), MVC, UML, SEO
Tools: IntelliJ, JBuilder, Eclipse, CVS, Dreamweaver, WordPress, Visual Studio Code, Atom/Nuclide

 


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *