Areas of expertise:
- Object oriented design and programming best practices
- Design patters
- Behavior Driven Development/Test Driven Development
- Web services (REST, SOAP, using JSON or XML)
- HTML5, CSS, jQuery, AngularJS
- Agile methodology:
- SCRUM
- Kanban
- Extensive experience in Microsoft technology stack:
- C#, ASP.NET
- Multithreading with TPL, async/await
- WPF
- WCF
- MVC
- MSTest
• Moq
• AutoFixture
- SQL Server
- Extensive experience in Apple iOS technology stack:
- Objective-C
- Advanced animation
- iOS SDK
- Storyboarding, segues, unwind segues
- Push notification
- Xcode and Appcode
- Testflight
- Cross platform mobile development with Xamarin
Other experiences include:
- HP Fortify Suite
- Service Stack
- Specflow
- Web UI testing automation using Cucumber, Ruby and Selenium
- MySQL
- Oracle PL/SQL
- SQLite
- SSIS
Software Developer @ From July 2014 to Present (1 year 6 months) Senior .NET / Mobile Developer @ Responsibilities include:
- Producing quality: clean code with high test coverage, while adhering to security and performance requirements.
- Security: ensuring applications meet security requirements with the aid of automated tools. This also include coaching.
- Delivery: ensuring all work items meet release management and operations requirements.
- Domain expert/SME: providing estimates and subject matter advice for various projects and teams.
- Capability uplift: mentoring of junior team members, running team talks to share knowledge.
- Continuous improvement: working with representatives from other teams, work on process improvements.
- Self learning: constant looking for ways to improve efficiency in all areas. Such as going through training courses on Pluralsight, reviewing team tooling, or incorporating a framework to reduce boilerplate code.
Other responsibilities include:
- Preparing documentation
- Liaising with client to finalize requirements
- Working on proof of concept initiatives, in areas such as mobility and integration.
Technology:
- C#, WCF, ASP.NET, MVC
- jQuery, core javascript
- CSS, Bootstrap 3
- HTML5
- SQL Server From December 2010 to June 2014 (3 years 7 months) MelbourneAnalyst Programmer @ Working as part of a team to complete allocated tasks to ensure the delivery of each iteration. Tasks include:
- Participation of daily SCRUM meeting.
- Development on all layers of applications: UI, Web Services, business logic, data access etc. Employed technologies include C#, SQL Server, WPF and Silverlight.
- Unit testing using NBuilder and Moq.
- Application deployment.
- Product support for level 3 support issues and business critical issues From November 2009 to December 2010 (1 year 2 months) SQL Server Engineer @ Design, create and modify features of internal build dashboard application to improve the efficiency of the entire team by providing means to automate recurring actions, organize data, facilitate communications etc. The application was built on .NET framework 3.5 using C# and SQL Server. From April 2009 to October 2009 (7 months) Software Consultant @ Provide clients with professional IT services that they require. These may include a variety of tasks ranging from development to business analysis:
NAB Capital (2009-01 to 2009-04)
Software Functional Tester/Developer
Enhance an in-house testing automation application using VB.NET.
Perform functional testing on a reporting tool that interact with a large scale data warehouse with the aid of tools such as HP Quality Center, ensuring the business critical tasks are ready for deployment.
ANZ Banking Group (2007-11 to 2009-01)
Web designer
Create, develop and maintain an application that allows easy management of projects that are undertaken. Using a range of web technologies PHP, MySQL, SQL Server, HTML, JavaScript, AJAX and CSS. From November 2007 to April 2009 (1 year 6 months)
Bachelor, Computer Science @ University of Melbourne From 2004 to 2007 Allen Zeng is skilled in: Agile Methodologies, Scrum, Kanban, Design Patterns, MVC, Test Driven Development, Test Automation, iOS development, Objective-C, Xcode, Mobile Phone Apps, .NET, C#, VB.NET, Microsoft SQL Server