I offer freelance programming, devops and consultancy specialising in back- and front-end web development using .Net, PHP, JavaScript, and supporting technologies.

I have over 10 years of professional experience as programmer, analyst, scientist and sysadmin, over a wide range of technologies. I bring creativity and rigour to my work, with a solid intellectual underpinning, a passion for tools and techniques which get the job done right and well, and an empathy for end users.

From 2006 to 2012 I worked full time with companies, sharing and expanding my knowledge and skills through software development. This was an amazing journey, but my passion has always been freelancing, which I returned to in 2012 as a contractor, operating from New Zealand and favouring remote working.

Skills & Knowledge

Vb/C#.Net — my language of choice since 2003. I've used it to write database systems, scientific simulations, blog engines, and innumerable scripts for various purposes; I'm deeply familiar with its best practices, standard libraries, etc. and continue to follow the language's development. For web development I mainly use, and am most closely familiar with,, but I've also used PHP among others. I favor a test-driven approach, using third-party tools such as Selenium, Jenkins, etc.

JavaScript/HTML/CSS — I've been writing HTML since 1994; I'm familiar with HTML5 and CSS3, and the principles of responsive design & mobile first, along with supporting technologies such as jQuery, AJAX, JSON, REST, d3, Prototype, Processing.js, Bootstrap, LESS/SASS, Node, Grunt, etc. This CV was typeset in HTML/CSS; the online version is responsive.

Other languages — I write PHP when I need to do get things done in Wordpress; I wrote a lot of Haskell for my PhD, and it's a beautiful language but these days I prefer a more agile approach; I know Objective-C and have written some iOS apps for personal use; I'm also competent in Java, Scala, C, LISP and various shell scripting languages, though they're not where I prefer to spend my time.

I'm an experienced Windows/UNIX/Linux/BSD/OSX sysadmin; I've set up and maintained servers running Nginx, Apache, PostgreSQL, MySQL, SELinux, etc. and am comfortable working with virtualisation tools such as VirtualBox, Vagrant, Ansible, SaltStack, Chef, Fabric, Virtualenv. For version control I favour Git, but I also know Mercurial, Subversion, Darcs and CVS. I have handson experience with Amazon AWS as well.


Sujal Shah Full Stack Developer

I'm a father and software developer. I do a few other things, of course, but family, friends and software are what I am most passionate about. I'm an easy-going and friendly guy who loves to meet new people and hear their stories. I'm flexible and work well in a team or individually; I'm self-directed and I love learning and problem solving.

I'm a skilled and confident communicator, both verbally and in writing. I love explaining things.

In my spare time I enjoy hiking and scrambling, yoga, meditating, dancing, singing, and making music with computers and other instruments.

As of mid 2016, I live in Wellington, New Zealand - World's most beautiful country.



Bachelor of Engineering in Information TechnologyNorth Gujarat University

Graduate Coursework : Software Foundations; Computer Architecture; Algorithms; Artificial Intelligence; Comparison of Learning Algorithms; Computational Theory; Software Engineering

Undergraduate Coursework : Operating Systems; Databases; Algorithms; Programming Languages; Comp. Architecture; Engineering Entrepreneurship; Calculus III.


May 2016—Present (Contract)

Web Developer Cookie Time Limited, New Zealand

  • Developed company’s high traffic ecommerce portal from start using woocommerce
  • Frontend Development – converted PSD layouts to Html/css3 and created woocommerce theme. Used Twitter Bootstrap3 (HTML/Css/Javascript/Jquery)
  • Developed wordpress plugins for ecommerce sales reporting
  • Migrated all customers and sales data to new system
  • Developed shipping plugin to post and track shipment using Nz Post api
  • Developed payment gateway integration plugin for Payment Express
  • Performance, maintainability and optimization on daily basis
  • Integrated infusionsoft with site to manage sales campaigns
  • Coded front end and backend tools for Spin2Win campaigns for kiosk placed at New Zealand airports
  • Maintain other company sites like and

Jan 2014—Present (Various Contracts)

.Net Developer, DevOps ConsultantLandmark Digital, Ireland

  • Working with ASP.NET, VB & C#, HTML 5.0, CSS 3.0, Javascript, JQuery, Oracle 10g, MS-SQL Server-2008 R2
  • Involved in core development of product – Ireland’s top Recruitment Portal coded using with Oracle backend
  • Maintenance and enhancement based News portals and using with MsSQL backend
  • Coding APIs for mobile applications using json and xml
  • Involved in web application reengineering from classic asp to code
  • Set up automatic deployments on AWS Servers using Github and Amazon Code Deploy
  • Provide technical support to identifying and trouble shoot issues reported by clients or QA team. Work with sense of urgency
  • Setup and Monitor all the websites on NewRelic tool and make sure all the sites are up and running well
  • Maintain all projects source code versioning on Github repositories
  • Providing technical support to teammates on some critical and crucial technical development
  • Project release deadline achievement and task planning accordingly using tools like Trello and Basecamp
  • Communicate with team daily basis on Slack and take actions on various task assigned on tools like Trello and Basecamp

May 2012—Present (Various Contracts)

Freelance Software DeveloperEnvision Outsourcing, India

  • Began as freelancer and eventually grew to lead a team of 5 developers in company
  • Handled all aspects of software project management, leading the research, design, development, documentation, testing and rollout of enterprise applications
  • Communicated effectively with clients for requirement gathering, planning and estimation of project
  • Designed numerous software solutions driving continuous improvement to processes, systems, work flows
  • Mentored development teams in Agile SDLC and RAD best practices. Ensured the release of premium-quality applications that provided intuitive and secure experiences for users
  • Effectively used Asana, Trello and Basecamp to manage tasks and GitHub to manage code versions
  • Managed AWS, Windows and Linux servers for clients
  • Delivered web based customer data-entry applications
  • Drove all phases of enterprise integration projects to successful completion
  • Managed over 50+ foreign clients
  • Completed over 80+ Website development projects for various overseas clients
  • Hold active profile with 165 projects with 5/5 ratings

May 2007—April 2012

Senior Software Engineer (.Net)Navneet Publications (India) Limited

  • Started as the only .Net developer in the company to leading a team of 3 junior developers
  • Developed various web applications like Sales Force Automation System, Mobile application API, Sales executive performance tracking system, Key generation system for their CD based software, Distributor Stock and Sales system, Point of Sales system and Survey Management System
  • Worked with third party provider to explain system flow and coded Rest API for them to build nokia s60 based mobile application
  • Maintaining and monitoring the above and providing technical support and training to the users of the same
  • Providing valuable inputs and suggestions to improve and facilitate efficient business processes

July 2006—April 2007

Software DeveloperTotal Solutions Pvt. Limited , India

  • Involved with a range of projects which were characterized by a need to fit in to new environments quickly and then to develop systems on time and on budget Handled all aspects of software project management, leading the research, design, development, documentation, testing and rollout of enterprise applications
  • Coded in ASP.NET, using Vb and SQL Server to enhance the web reporting aspect of the product, which allows administrators to easily access the information they require