31 Mar 2021
Resume of Jeff Nicholson
jeff@thejnich.com
Objective
Business foused technical leader and senior full stack developer interested in
solving complex, meaningful problems.
Currently CTO @ ResolvMD.
Strengths
- Proven leader of software development teams building business critical applications across a range of domains and technologies.
- Skilled in all aspects of software development, from design and planning, to implementation and testing.
- Strong communication and leadership skills.
- Quick learner. Can rapidly understand large unfamiliar software systems, and immediately add value to any team. Love learning and applying new technologies and skills.
- Consistently demonstrate an exceptional attention to detail, and pursuit of excellence.
Qualifications
- Eight years of professional experience as a Software Developer. Five years as a Technical Lead and Senior Developer on multiple successful projects across multiple industries including Compliance, Water Utilities, Oil and Gas, Agriculture and Mobile Phone Operating Systems where responsibilities included:
- Working closely with Clients, Project Managers and other stakeholders to ensure projects meet requirements while staying within time and budget constraints.
- Owning all technical aspects of a product, including technology choice, architecture, implementation, testing and deployment.
- Leading and mentoring other developers of all skill and experience levels.
- Estimating technical tasks. Evaluating and managing the risks associated with these tasks.
Technical Skills
- Languages:C#, JavaScript,
TypeScript, F#, Java, Python
- Infrastructure:Azure, AWS
- Web:Angular, RxJS, React,
MobX, HTML, CSS/Sass, REST, HATEOAS
- ORM:Entity Framework,
Dapper
- Frameworks:.NET, .NET
Core, ASP.NET Web API, ASP.NET MVC
Experience
- ResolvMD - CTOCalgary, ABJune 2020 to Present
- Arcurve - Technical LeadCalgary, ABAug 2017 to May 2020
- Senior developer leading teams delivering Enterprise applications across a range of industries.
- Work closely with clients to achieve business objectives by implementing technical solutions on time and on budget.
- Provide mentorship to other developers. Work with them to grow their skills by providing challenges and consistent feedback.
- Work within Arcurve to foster a culture of technical excellence.
- Key member of the team responsible for interviewing and hiring all levels of technical resources (developers, QA analysts, Business analysts, Project Managers).
- Instrumental in growing Arcurve’s Internship program by recruiting and interviewing students. Provided mentorship to many students throughout their internship.
- Refer to Projects for further details.
- Arcurve - Contract Software DeveloperCalgary, ABMay 2017 to Aug 2017
- Providing software consulting services - including technical guidance, maintenance and feature development - to an E&P service company in support of their in-house team developing an electronic drilling recorder (EDR) application and related Windows services.
- i2O - Senior Software DeveloperSouthampton, United KingdomOct 2016 to April 2017
- Senior Developer on a small team building a new product to provide clients in depth analysis of water network data - including visualization, anomaly detection and diagnosis.
- Main responsibilities included design, review, and development of backend REST API, F# services and infrastructure.
- Collaborated closely with developers working on a front end web application (React, Redux) to ensure successful integration with the REST API.
- Technologies included F#, ASP.NET Web API, AWS, React, Redux, Postgres.
- Arcurve - Technical Lead and Software DeveloperCalgary, ABDec 2013 to Sep 2016
- Technical lead and Developer on multiple successful projects utilizing a range of technologies including ASP.NET MVC, React, TypeScript, WPF, Android, and iOS. Refer to Projects for further details.
- Microsoft, Windows Phone - Software Development Engineer in TestRedmond, WASept 2012 to Sept 2013
- Member of the Device Interaction Platform team, owners of Windows Phone touch input pipeline.
- Owned testing of platform components supporting public WinRT API’s.
- Consistently improved quality of my own code, and that of my team, through code reviews and design collaboration.
- Worked with team to develop and maintain input injection infrastructure used by all of Windows Phone in automated testing.
- Strived to streamline and improve engineering processes while consistently delivering a high quality product.
- University of Calgary- Undergraduate Research AssistantCalgary, ABMay to August 2012
- Computer Graphics research, awarded NSERC grant.
- Focused on Anthropometric Modelling using Kinect, and interactive data visualization.
- Microsoft, Windows Phone - Software Development Engineer in Test, InternRedmond, WAMay to July 2011
- Interned with Debugger and Compiler team as well as Touch Input team.
- Developed an application (Windows Phone Touch Test) to allow third party developers
to easily test their unique touch scenarios on a device.
- Devon Energy - Business Information and Technology, Summer StudentCalgary, ABMay to August 2010
- Developed a .NET 3.5 application which saved the business over $100k per year.
Education
- Bachelor of Science in Computer Science with Distinction - University of Calgary 2009 to 2012
- Graduated with 3.9 GPA, top of class.
Awards
- Silver Medallion, University of Calgary 2012, for highest GPA in graduating class.
- NSERC research grant.
- Dean’s List, multiple scholarships, University of Calgary.