JOANN VINCE
CUDIS
FULL STACK DEVELOPER
Wellington, New Zealand
jvcudis@gmail.com linkedin.com/in/joanncudis github.com/jvcudis
SUMMARY
I'm a Developer with experience in developing large-scale enterprise web applications for the following industries — retail, cloud computing, healthcare, farming and recently accounting. I consider myself a results-driven coder with proven ability to provide a solution to complex problems and resolution to critical issues on time.
I aim to cultivate my T-Shaped skills further to become a more competent IT professional and be an effective member of a software organisation. I’ve gained hands-on experience in the following:
- Front-end Development (React, Typescript)
- Backend Development (Ruby on Rails, Java)
- CI/CD & DevOps (Docker, Jenkins, TeamCity, Terraform, AWS Services)
I'd love to be part of a team with a fun working environment and work on meaningful tasks.
EXPERIENCES
ENGINEER
I belong to a team whose aim is to support other teams in modernizing their frontend applications to be able to support internationalization (i18n). The work involves discovering existing problems in the i18n space and forming a scalable solution to fix them. Aside from i18n, our main job involves unblocking teams to enable them to continue with their modernizing work.
ACCOMPLISHMENTS
- Provided clear and solid documentation for i18n guidance that allows teams to be confident in integrating the solutions themselves
- Introduced good test practices by adding tests to existing tooling
- Improved the test coverage to NodeJS libraries owned by the team
DEVOPS ENGINEER
My work involves automating and maintaining the team's build pipelines using both TeamCity and Jenkins and setting up better monitoring and observability for all the applications owned by the team. Most of my tasks involve implementing Proof of Concepts for future solutions, finding ways on how to gather and present metrics from varied data sources and setting up version-controlled deployment and delivery workflows.
ACCOMPLISHMENTS
- Delivered the migration of Varnish Cache Server performance metrics from DataDog to New Relic within my first month
- Enabled New Relic APM with deployment markers for team applications
- Set up a pipeline for rolling back a containerized application
- Setup a Jenkins shared library with JUnit5 tests with 79% code coverage
- Implemented a serverless delivery metrics solution using AWS API Gateway, Lambda, Elasticsearch, and Kibana
DEVELOPER
I worked with an amazing team that develops cutting-edge web application and tools that solves real-world problems for farmers using React, Redux, and Ruby on Rails. As part of a remote Wellington team, my work primarily involves effectively collaborating with the other team in Masterton by regularly doing pair-programming. My main task involves delivering maintainable and fully tested code and also closely involved in the application’s infrastructure development which uses the following stack technologies: AWS, Docker, Travis, and Terraform.
ACCOMPLISHMENTS
- Taken over and completed important DevOps tasks
- Constantly delivering sprint stories in schedule
- Documenting business rules of certain parts of the application
WEB DEVELOPER
As the only developer working on UI development for an IT company that offers healthcare services in the Netherlands, I am solely responsible in creating useful and elegant UI components that provide simple and practical solutions for the suite of applications that comprises the product.
Being part of a small Scrum team, my major duties are to plan and track tasks using JIRA, implement the UI elements using Javascript (Backbone.js, Angular.JS, RequireJS), Bootstrap, SASS and Ruby on Rails. Responsible for deploying my own code changes to the production server as well as performing monitoring operations after the deployment. Also tasked to build prototypes and early versions of new UI ideas that solve complex usability issues.
ACCOMPLISHMENTS
- Migrated the entire application from an old Bootstrap version to the latest version in a short time period
- Integrated new Javascript libraries and Rails gems and refactored outdated functionalities to support the newly added libraries and gems
- Refactored the SASS code to support reusable styles throughout the application
- Redesigned and refactored an integral UI component and completed it ahead of time
SOFTWARE DEVELOPMENT ENGINEER
I am part of the pioneer team that worked on an internal HR-related project called Payroll App which is a Java enterprise web application built using the Spring framework, Hibernate, MySQL and AngularJS. I am also involved in gathering customer requirements, system architecture design, coding and unit tests creation. Also worked on another project that uses EaselJS, pure HTML5 and Javascript to convert an existing Flash game for a Japanese customer.
ACCOMPLISHMENTS
- Provided technical guidance in structuring the frontend side of the Java web application
- Presented a prototype application in just a week while also learning the Spring framework
SOFTWARE DEVELOPMENT ENGINEER
Being a software engineer for the platform team, my major task involves the development of extended components for a Java enterprise web application built on the Java Server Faces 2 framework and RichFaces 4 framework. I am also involved in fixing customer technical issues and providing support on additional changes to the current platform and implementing new component requests.
ACCOMPLISHMENTS
- Made effective recommendations in solving complex technical problems by providing a working prototype showcasing a solution to the application’s long-standing theming issue
- Presented the possible solution to an issue in just two weeks while still learning the Richfaces framework
- Provided fixes to customer issues ahead of time than expected
SOFTWARE ENGINEER
PROJECT: Musashi for NEC Japan (www.nec.com/en/global/solutions/cloud)
Deployed as a frontend developer for a Japanese company which is planning on offering their own IaaS cloud solution across Asia. As the only developer handling all UI tasks, most work involves the development of the dashboard application used to replace the existing Openstack Icehouse dashboard. Responsible for building the client-facing Ruby on Rails web application using the AngularJS framework, HTML5, Bootstrap and CSS3 with SASS as its CSS precompiler.
Also leads the presentation of the UI demo to customers. Involved in doing responsive design testing, cross-browser testing as part of the implementation task as well as the research and development of the look and feel of the application.
ACCOMPLISHMENTS
- Delivered all UI requests promptly
- Refactored the current frontend code structure to support code modularization
- Plugged-in a Flat UI design to the whole application in a short period
PROJECT: mCloud for Morphlabs (www.morphlabs.com)
Worked as a software engineer on a Javascript-heavy Ruby on Rails web application for a company who offers both PaaS and IaaS cloud solutions to its customers in North America. The application utilizes Openstack Havana as its cloud computing platform, Backbone.js, HTML5, Bootstrap and CSS3 for frontend development. Also evaluated the UI components for optimum user experience by performing usability and UX testing.
Also involved in some vital work in the integration of the frontend modules to the backend modules and all-around testing from doing unit tests using RSpec to the automated tests using Cucumber and Capybara, Vagrant and Virtual Box for development environments.
ACCOMPLISHMENTS
- Prototyped the possibility of using new technologies like Ember.js, jsPlumb, Spine.js and Google TV that might be beneficial and useful for future development
- Integrated real-time visualizations using D3.js of the performance and capacity of each service on the application
SOFTWARE DEVELOPMENT ENGINEER
PROJECT: eSuite Application
Software development engineer for a Java enterprise web application project which is built using Adobe Flex for its UI component and MySQL for persistence. Assigned to do the development of generating intelligent reports using JasperReports and the creation of the application’s regression test suite using Flex Monkey and Actionscript.
ACCOMPLISHMENTS
- Became the Build Manager of the project who is solely responsible for the build process of the application, from scheduling, reporting, documenting and the preparation for the project’s automated build process
- Created the installer using IzPack that is used in deploying the application
PROJECT: POS for NCR Japan
A software engineer for a project the deals with mostly providing development maintenance and support for the company’s customer-specific Point of Sales systems which uses Visual Basic, C++ and Microsoft Visual Studio 6. Used the standard Software Development Life Cycle process for the development of new functionalities by being responsible for the requirements gathering, documentation, unit testing, integration testing of assigned modules.
ACCOMPLISHMENTS
- Implemented a more streamlined documentation process by providing a usable template of all documents that the team needed
EDUCATION
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
ACCOMPLISHMENTS
- Consistent Dean’s Lister
- Parangal Awardee (Excellence Award) 2006 & 2007
- Phil-IT-GCE General Certification Exam Passer
- PhilNITS FE Certification Exam (PM Passer)
- IBM Academic Initiative Track (E-Business Integration with Websphere) Exam Passer
MULTIMEDIA BASICS
ACCOMPLISHMENTS
- Delivered an Adobe Photoshop and Adobe Premiere project
CERTIFICATIONS
CERTIFIED DEVELOPER - ASSOCIATE
The AWS Certified Developer – Associate exam validates technical expertise in developing and maintaining applications on the AWS platform. To know more, see https://aws.amazon.com/certification/certified-developer-associate/.