Web Technologies
TDK Technologies provides critical web technology services to IT organizations by leveraging our web specialists to provide solutions that meet the customers' needs. Our web technologists fill several roles within a project life cycle or IT organization. Our services include:
- Technical mentoring
- Best practices and guidelines
- Architecture reviews and recommendations
- Design and development of reusable components
- Architecture design and implementation
- Project design and development
Network Engineer
The Network Engineer designs, implements and supports the underlying network for the web development infrastructure. The web development hardware and software, supported by the Web Administrator, relies on the network infrastructure to make it all work.
Web Administrator
The Web Administrator provides and maintains the web development infrastructure for the project. The Web Administrator ensures that adequate resources are available to support web development. The Web Administrator installs, configures and administers development tools within the environment.
The Web Administrator also has similar responsibilities for the web testing and production environments.
Web Administrators typically have skills within either a UNIX or Microsoft platform.
Database Engineer
The Database Engineer defines the tables, indexes, views, constraints, triggers, stored procedures, storage parameters, and other entities needed to store, retrieve, and delete persistent objects. The Database Engineer creates the logical and physical models of the data.
The Database Engineer typically possesses the following skills:
- Database performance tuning
- Database Administration
- Understanding of the implementation language and environment
The two most common databases in a web environment include Oracle and Microsoft SQL Server.
Middleware Engineer
The Middleware Engineer is responsible for the design, development and testing of the software that directly enables application interactions among programs in a distributed computing environment. The Middleware Engineer has a strong understanding of integration technologies.
The Middleware Engineer has skills within the following types of middleware:
- Data management middleware (i.e. NFS, ODBC, JDBC)
- Communication middleware (i.e. RPC, MOM).
- Platform middleware (i.e. web app server, stored procedure,
OODBMS, ORB, TPM, OTM).
Web Architect
The Web Architect leads and coordinates technical activities and deliverables throughout the project. The Web Architect establishes the overall structure for each web architectural view.
The Web Architect is well-rounded, posseses maturity, vision, and a depth of experience that allows them to grasp issues quickly and make educated, critical judgements in the absence of complete information.
Typically, the technical domain is spread across several Web Architects on a project. These domains may include web application architecture, web security and system integration.
Web Tester
The Web Tester plans, designs, executes and evaluates the tests for a web application.The Web Tester has knowledge of web systems, web testing tools, problem solving skills and programming skills.
The Web Tester is typically involved in the following activities:
- Generation of the test plan and data
- Execution of the tests
- Evaluation of test coverage and test results, and test effectiveness
- Generation of the test evaluation summary
Client/Server Developer
The Client/Server (C/S) Developer is responsible for the design, development and testing of the c/s application. The C/S Developer has similar skills as the Web Developer, except the technologies are different. Although some technologies may overlap,the design paradigms and specific languages are typically different between the two architectures.
C/S Developers typically have skills within one of two common c/s architectures: Microsoft (Visual Basic, C++) or UNIX (Java, C++).
Web Developer
The Web Developer is responsible for the design, development and testing of the web application. The Web Developer defines the responsibilities, operations, attributes, and relationships of one or several classes.
The Web Developer is also responsible for developing and testing components for integration into larger subsystems. The Web Developer has strong programming skills in the required technologies for the project.
Web Developers typically have skills within one of three common web architectures:
Microsoft (ASP, .NET), UNIX (Java Application Server, Servlet Engine), or CGI (Perl, C/C++).