Sei sulla pagina 1di 7

.

Net Developer (Junior to Senior Level)


Qualifications/Skills Requirement Yrs of Exp
Total IT Exp:
.Net Development Exp:
Task Scheduler
Operating System
IIS (Internet Information Service)
Database MS SQL
LANGUAGE C#, .NET/VB.NET
.NET 2.0 - .NET 4.7
BACK END FRAMEWORK Entity Framework
.NET CORE
JQUERY
Bootstrap
FRONT END FRAMEWORK Angular JS
Razor
CSS
Visual Studio 2015
DEVELOPMENT TOOLS Visual Studio 2017
TFS
REST API
TECHNOLOGY Node JS
SOAP
Agile
Methodology
Waterfall
Software Design Pattern MVC (Model View Controller)
Code Structure
Skill
Technical Documentation
Nice to have
gambling/casino industry exp
For HR Screening
Response Additional Info
Earliest Start Date
Current/Previous Base Salary (excluding benefits)
Expected Base Salary (excluding benefits)
Availability for Phone/Face to Face Interview
Work Location: Makati Office_Yes/No
Work Schedule: 10x5 (10hours/day – including 1 hour
break, 5 days/week)_Yes/No
Regular/Full time position_Yes/No
Do you have a non-compete agreement w/ your
current/previous employer? (A non-compete prohibits
an employee from engaging in a business that
competes with his/her current employer's business.)
_Yes/No
Reason for Leaving (from each employment)
Do you have a training Bond?_Yes/No
If Yes - duration
If Yes - cost
willing to work on shifting (24/7) including holidays &
weekends
willing to work overtime
Summary highlighting experience related to
qualifications above (highlight online gaming/casino if
you have)
vel)
Additional Info

Additional Info
JUNIOR LEVEL
• Can determine a suitable interface and produce a correct implementation, given a loose specification for a simple functio
• Can determine with minimal supervision whether a small change in specification is incremental or requires a large refacto
• Familiar with recommended mechanisms to accept program options/parameters from the execution environment and sig
• Can read code and explain what it means, recognize and explain simple mismatches between specification and implemen
• Can distinguish between features general to a language and features specific to a particular language implementation an
• Can integrate my source files in a programming environment that automates large portions of my programming workflow
• Can reliably distinguish between incorrect output due to incorrect input, from incorrect output due to program error.
• Can narrow down the location of a program error in a complex program to a single module or function and isolate bugs in

MID LEVEL
• Can use typing and interface deliberately and productively to structure and plan ahead coding activity.
• Can design and implement entire programs myself given well-defined specifications on external input and output. I system
• Can predict accurately the effort needed to adapt my own code base to a new specification and follow an existing refacto
• Can write client code for simple Internet protocols and familiar with the most common packaging and redistribution requ
• Can use predetermined programming patterns to exploit platform parallelism productively in my code.
• Can recognize and extract reusable components from a larger code base for my own use, even when the original author d
• Can explain my data structures, algorithms and architecture patterns to someone else using the standard terms in my dom
• Can infer the abstract operating model of an API or library from its interface, without access to documentation, and write
• Can use different workflows for different programming assignments, with different trade-offs between initial set-up overh
• Can enter the environment of someone else at my level or below and make code contributions there with minimal trainin
• Can reduce a program error to the simplest program that demonstrates the same error. I have one or more working strate

SENIOR LEVEL
• Can systematically recognize inconsistent or conflicting requirements in specifications. I can break down complex program
• Can reverse-engineer someone else's code base with help from the original specification, and predict accurately the effor
• Can implement both client and server software for arbitrary protocol specifications
• Can systematically remove constraints from existing code that are not mandated by specification, to maximize its general
• Can read and understand code that uses APIs most common in my domain without help from their documentation. I can
• Can gauge the expertise level of my audience and change the way I talk to them accordingly and recognize when an expla
• Can read and understand most expert literature applicable to the languages used
• Able to recognize when an academic innovation is applicable to my domain and adapt it for use in projects.
• Can modify programming environment to tailor it to business and personal preference; can quantify how these changes i
• Can devise systematic strategies to track and manage bugs in code that I understand and can recognize a hardware bug in
cification for a simple function, without help from others. I can break down a complex function specification in smaller functions.
tal or requires a large refactoring. I can change my own code given loose instructions from a more experienced programmer.
xecution environment and signal errors, and use them in encoding
n specification and implementation his/her code or code from someone at the same level or lower
anguage implementation and read the text of error messages and understand what they mean with minimal guidance
f my programming workflow
ut due to program error.
r function and isolate bugs in own code.

nal input and output. I systematically attempt to generalize functions to increase their reusability.
nd follow an existing refactoring strategy on someone else's code. I can take full responsibility for the integration of someone else's pa
aging and redistribution requirements of at least one platform and use them in own projects.

en when the original author did not envision reusability. I can package, document and distribute a software library for others to reuse. I
the standard terms in my domain, without reference to my code with distinct operational semantics.
to documentation, and write small test programs to test if my model is accurate and recognize when reference documentation for a lan
between initial set-up overhead and long-term maintenance overhead.
ns there with minimal training."
e one or more working strategy to track and fix heisenbugs in code that I can understand. I write and use regression tests for code that

break down complex program architecture in smaller components that can be implemented separately, including by other people
d predict accurately the effort needed to adapt it to a new specification.

tion, to maximize its generality.


m their documentation. I can interface code from different programming languages
and recognize when an explanation is overly or insufficiently detailed for a given audience, and give feedback accordingly."

use in projects.
uantify how these changes impact one’s productivity and can productively use the preferred programming environments of at least 80
recognize a hardware bug in a system driven mostly by software designed.
n in smaller functions.
nced programmer.

al guidance

gration of someone else's patch onto my own code.

library for others to reuse. I can interface stateless code from different programming languages.

nce documentation for a language or API is incomplete or contradictory with a reference implementation.

egression tests for code that I work with directly.

uding by other people

ack accordingly."

g environments of at least 80% of all programmers at my level or below.

Potrebbero piacerti anche