"At Seventh Wave we were in a difficult situation. While implementing our operations management software, the vendor went out-of-business. TDK was referred with a strong reputation for quality IT professionals and a management team that quickly understood business processes and developed software solutions that supported our processes. Knowledgeable, approachable, and financially strong, TDK has been a reliable partner and a solution provider I can trust."
Technology
Move your mouse over the
different roles for a description.

Technology
TDK Technologies provides critical technology services to companies and IT organizations by leveraging our technology specialists to achieve business objectives. Our technologists fill several roles within a project life cycle or IT organization through either staff augmentation or full project outsourced development.
- Technical mentoring
- Best practices and guidelines
- Architecture reviews and recommendations
- Design and development of reusable components
- Architecture design and implementation
- Application design and development
Software Architect
The Software Architect creates the blueprint for the entire software system and establishes the overall structure for each architectural view.
The 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.
The Architect understands the business goals and vision of the enterprise in order to develop an architecture, which will support the current needs and future direction.
Software Developer
The Software Developer is responsible for the design, development and testing of the application. The Software Developer defines the responsibilities, operations, attributes, and relationships of one or several of the software system's components.
The Developer is also responsible for developing and unit testing components for integration into larger subsystems.
The Developer has strong programming skills in the required technologies for the project.
Technical Lead
The Technical Lead defines and coordinates all the technical tasks for the development of the software system. The Technical Lead typically serves as the interface between the developers and the project manager.
The Technical Lead has strong technical skills and typically develops the architecturally significant components of the software system. The Technical Lead also acts as a mentor for the developers on the team.
Middleware / Integration Specialist
The Middleware/Integration Specialist designs, develops and tests the software that directly enables application interactions among programs in a distributed environment. The integration of disparate systems and back end systems to web front ends is a primary responsibility for these Specialists.
The Middleware/Integration Specialist has a strong understanding of integration technologies, including the interfaces and adapters needed to integrate systems.
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.
Administrator
The Administrator installs, configures and maintains the system software and/or development infrastructure. A System Administrator is responsible for the system software. A Web Administrator is responsible for the web infrastructure.
The Administrator ensures that adequate system and application resources are available to support all development tasks. The Administrator also installs, configures, monitors and maintains tools within the environment.
System Administrators typically have skills within either a UNIX or Microsoft platform. Web Administrators typically have skills with web servers and web application servers, including WebSphere, WebLogic and Tomcat.
System Security Specialist
The System Security Specialist plans, coordinates, implements and tests security measures for computer networks. The System Security Specialist regulates access to software systems to prevent unauthorized access.
The System Security Specialist understands security regulations and enforces compliance. The System Security Specialist also writes policies and procedures to ensure compliance with corporate requirements.
Network Engineer
The Network Engineer designs, implements and supports the underlying network for the development infrastructure. The development hardware and software, supported by the Administrator, relies on the network infrastructure to make it all work.
The Network Engineer concentrates on the networking devices and infrastructure such as routers, switches, cables, media, and protocols that connect devices on a network.


